OpenTicks – Ihr Experte für MetaTrader 5

Mike 2017.01.20 01:57 28 0 0
Anhang

Urheber der Idee — Maksim Zerkalov, Autor des mq5-Codes — barabashkakvn.

Wenn ein neuer Balken geöffnet wird, analysiert der Expert Advisor (EA) die Werte der vorherigen vier Balken:

   if(iHigh(1)>iHigh(2) && iHigh(2)>iHigh(3) &&
      iHigh(3)>iHigh(4) && iOpen(1)>iOpen(2) &&
      iOpen(2)>iOpen(3) && iOpen(3)>iOpen(4))
      BuyOp=true;
   if(iHigh(1)<iHigh(2) && iHigh(2)<iHigh(3) &&
      iHigh(3)<iHigh(4) && iOpen(1)<iOpen(2) &&
      iOpen(2)<iOpen(3) && iOpen(3)<iOpen(4))
      SellOp=true;

Wenn wir eine offene Position haben, wird der Wert der Variablen "HalfLots" im trailing Block überprüft. Mit anderen Worten, das System prüft, ob es möglich ist, eine profitable Position teilweise zu schließen. Wenn "HalfLots==true" ist, wird die Position teilweise geschlossen:

                  m_trade_partial.PositionClose(m_position.Ticket(),-1,half_volume);


Liste
Kommentar 0