1 trade per dag
Re: 1 trade per dag
Eric,
als ik de indicator gebruikt, dan zie ik alleen een koop van afgelopen vrijdag, heb de 5 minute grafiek, en koop op17.15, verkoop 9.06 maar zie niets in de trading simulatie.
Wat doe ik verkeerd
als ik de indicator gebruikt, dan zie ik alleen een koop van afgelopen vrijdag, heb de 5 minute grafiek, en koop op17.15, verkoop 9.06 maar zie niets in de trading simulatie.
Wat doe ik verkeerd
Re: 1 trade per dag
Je moet tot maandag wachten lijkt me? Op vrijdagmiddag kopen betekent toch maandagochtend verkopen? Zo werkte de vorige versie ook.
---
Eric
---
Eric
Re: 1 trade per dag
Maar ik wil backtestten, nu geeft die alleen die van afgelopen vrijdag weer, niet van eerder
Re: 1 trade per dag
Zie je de signalen wel in de grafiek? Heb je wel de goede startdatum ingevuld? Anders wordt het tijd voor wat screenshots dan zie ik wellicht meer.
---
Eric
---
Eric
Re: 1 trade per dag
Zie bijlagen
Re: 1 trade per dag
Ik zal wel weer iets verkeerd begrepen hebben, maar zoals ik het heb gemaakt krijg je met jouw parameters vrijdag om 17:20 een koopsignaal en maandag om 9:05 een sluiting. Als je dan een trading simulatie doet vanaf maandag 7/12 tot vrijdag 11/12 12:39 dan zitten er precies 0 trades in die periode. Wat mij betreft klopt dat, wat zou jij verwachten dan?
---
Eric
---
Eric
Re: 1 trade per dag
Bakstenen is lekker slim bezig, sorry voor de overlast, werkt super
Re: 1 trade per dag
Eric,
is het ook mogelijk om een indicator te maken voor aandelen?.
Ik leg het weer uit op de Bakstenen manier.
Koop op maandag bij open, verkoop op aankoop + x bedrag.
Dus elke week kopen , zo kan ik een simulatie doen over een lange periode
is het ook mogelijk om een indicator te maken voor aandelen?.
Ik leg het weer uit op de Bakstenen manier.
Koop op maandag bij open, verkoop op aankoop + x bedrag.
Dus elke week kopen , zo kan ik een simulatie doen over een lange periode
Re: 1 trade per dag
Probeer maar. Hij is voor de eenvoud gemaakt voor een daggrafiek, en gaat er daarom van uit dat er maandag alleen een open long is en geen sluiting later op de dag...
---
Eric
Code: Selecteer alles
{- Filename: Bakstenen koop op vaste dag systeem -}
var
i: integer;
dOpen, DofW: integer;
nTakeProfit, nStopLoss, EntryPrice: real;
Long: boolean;
begin
dOpen := 2 + CreateParameterSelect('Open koop dag', 'Maandag'#9'Dinsdag'#9'Woensdag'#9'Donderdag'#9'Vrijdag', 0, true);
nTakeProfit := CreateParameterReal('Take profit (pt)', 0, 9999, 20, true);
nStopLoss := CreateParameterReal('Stop loss (pt)', 0, 9999, 10, true);
{ Indicator eigenschappen }
with Indicator do
begin
RequiredBars := 100;
NewBand := false;
ScaleRange := srAuto; // indicatorschaal automatisch
SignalView := svShowInMain;
AdvancedTrades := true;
end;
{ Berekening }
for i:=0 to BarCount-1 do
begin
DofW := DayOfWeek(DateTime[i]);
if Long then
begin
if (High[i] > EntryPrice + nTakeProfit) then
begin
if ExitLongLimit(i, EntryPrice + nTakeProfit) then
Long := false;
end else
if (Low[i] < EntryPrice - nStopLoss) then
begin
if ExitLongStop(i, EntryPrice - nStopLoss) then
Long := false;
end;
end else
if dOpen = DofW then
begin
EnterLongAtOpen(i);
Long := true;
EntryPrice := Open[i];
end;
end;
end.
Eric
Re: 1 trade per dag
Eric, bedankt, ik wil dit op aandelen doen, er staat bij het invullen, Take profit (pt) dan is 1 punt 1 euro?
Ik heb de stoploss op 0 staan, maar toch sluit WS soms met verlies, nu weet ik dat WS niet in een candle een trade kan openen en sluiten, maar om dit te omzeilen is het mogelijk dat er een tijd bij komt, dan zet ik de grafiek op uurbasis
Hier een voorbeeld wat ik bedoelde.
Ik heb de stoploss op 0 staan, maar toch sluit WS soms met verlies, nu weet ik dat WS niet in een candle een trade kan openen en sluiten, maar om dit te omzeilen is het mogelijk dat er een tijd bij komt, dan zet ik de grafiek op uurbasis
Hier een voorbeeld wat ik bedoelde.
Re: 1 trade per dag
Zou wel mooi zijn als een stoploss van 0 ook betekende dat je nooit verlies maakt, maar helaas reken je dan buiten koersgaps...
Kijk maar eens naar de eerste verliestrade, op 20/7 opent de koers onder de stop dus wordt er tegen openingskoers uitgestapt. Op deze manier gebeurt dat bij de ingebouwde stoploss evaluatie van trading simulatie ook:
---
Eric
Kijk maar eens naar de eerste verliestrade, op 20/7 opent de koers onder de stop dus wordt er tegen openingskoers uitgestapt. Op deze manier gebeurt dat bij de ingebouwde stoploss evaluatie van trading simulatie ook:
Hier nog een versie die ook intraday werkt.Stop loss / Take profit
Hier geeft u aan of er in het trading systeem rekening gehouden moet worden met een stop loss of een take profit (winstneming), waarvoor u het aantal punten winst/verlies kunt opgeven. Wall Street gaat ervan uit dat de stop loss en take profit intraday worden bewaakt. Dit houdt in dat voor iedere periode (minuut, dag, afhankelijk van de simulatie) niet alleen naar de slotkoers van de periode wordt gekeken, maar ook naar de open, hoog en laag.
De koers waartegen de stop loss of take profit wordt uitgevoerd bepaalt Wall Street als volgt:
1. indien de openingskoers de stop loss of take profit drempel doorbreekt, wordt de openingskoers ook als sluitingskoers gebruikt, anders wordt de opgegeven stop loss of take profit als koers gehanteerd;
2. indien binnen dezelfde koersbar zowel de stop loss als de take profit drempel is overschreden, wordt van een stop loss uitgegegaan.
Code: Selecteer alles
{- Filename: Bakstenen koop op vaste dag systeem -}
var
i: integer;
dOpen, DofW: integer;
nTakeProfit, nStopLoss, EntryPrice: real;
Long, First: boolean;
begin
dOpen := 2 + CreateParameterSelect('Open koop dag', 'Maandag'#9'Dinsdag'#9'Woensdag'#9'Donderdag'#9'Vrijdag', 0, true);
nTakeProfit := CreateParameterReal('Take profit (pt)', 0, 9999, 20, true);
nStopLoss := CreateParameterReal('Stop loss (pt)', 0, 9999, 10, true);
{ Indicator eigenschappen }
with Indicator do
begin
NewBand := false;
ScaleRange := srAuto; // indicatorschaal automatisch
SignalView := svShowInMain;
AdvancedTrades := true;
end;
{ Berekening }
for i:=0 to BarCount-1 do
begin
DofW := DayOfWeek(DateTime[i]);
if Long then
begin
if (High[i] > EntryPrice + nTakeProfit) then
begin
if ExitLongLimit(i, EntryPrice + nTakeProfit) then
Long := false;
end else
if (Low[i] < EntryPrice - nStopLoss) then
begin
if ExitLongStop(i, EntryPrice - nStopLoss) then
Long := false;
end;
end else
if not First and (dOpen = DofW) then
begin
First := true;
EnterLongAtOpen(i);
Long := true;
EntryPrice := Open[i];
end;
if dOpen <> DofW then First := false;
end;
end.
Eric
Re: 1 trade per dag
Eric, maar ik heb geen stop gebruikt, vandaar mijn vraag.
Kijk vanavond verder, alvast bedankt.
Maar kan ik nu gewoon een dag grafiek gebruiken?
Kijk vanavond verder, alvast bedankt.
Maar kan ik nu gewoon een dag grafiek gebruiken?
Re: 1 trade per dag
Als je geen stop wilt gebruiken moet je stop juist op een hoge waarde zetten, bijvoorbeeld 999.
Ik weet dat je niet om een stoploss hebt gevraagd, maar met jouw handelsregels zou je bij een dalende koers anders nooit uitstappen, vandaar.
De laatste indicator werkt zowel intraday als met dagkoersen.
---
Eric
Ik weet dat je niet om een stoploss hebt gevraagd, maar met jouw handelsregels zou je bij een dalende koers anders nooit uitstappen, vandaar.
De laatste indicator werkt zowel intraday als met dagkoersen.
---
Eric
Re: 1 trade per dag
Oke, ga ik proberen
Re: 1 trade per dag
Eric,
werkt super, bedankt
werkt super, bedankt