1 trade per dag

Stel hier uw vragen over TA-script, of help anderen met het oplossen van hun probleem
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

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
Eric
Berichten: 3604
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: 1 trade per dag

Bericht door Eric »

Je moet tot maandag wachten lijkt me? Op vrijdagmiddag kopen betekent toch maandagochtend verkopen? Zo werkte de vorige versie ook.

---
Eric
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

Maar ik wil backtestten, nu geeft die alleen die van afgelopen vrijdag weer, niet van eerder
Eric
Berichten: 3604
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: 1 trade per dag

Bericht door Eric »

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
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

Zie bijlagen
tradeperdag.JPG
tradeperdag1.JPG
Eric
Berichten: 3604
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: 1 trade per dag

Bericht door Eric »

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
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

Bakstenen is lekker slim bezig, sorry voor de overlast, werkt super
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

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
Eric
Berichten: 3604
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: 1 trade per dag

Bericht door Eric »

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...

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
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

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.
Knipsel1.JPG
Knipsel.JPG
Eric
Berichten: 3604
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: 1 trade per dag

Bericht door Eric »

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:
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.
Hier nog een versie die ook intraday werkt.

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
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

Eric, maar ik heb geen stop gebruikt, vandaar mijn vraag.
Kijk vanavond verder, alvast bedankt.
Maar kan ik nu gewoon een dag grafiek gebruiken?
Eric
Berichten: 3604
Lid geworden op: za sep 10, 2005 2:41 am
Locatie: Den Haag

Re: 1 trade per dag

Bericht door Eric »

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
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

Oke, ga ik proberen
Bakstenen
Berichten: 907
Lid geworden op: zo jul 19, 2015 7:51 pm

Re: 1 trade per dag

Bericht door Bakstenen »

Eric,
werkt super, bedankt
Plaats reactie