Cum se introduce o oprire la sfârșit în consilier Forex - Lecții MQL

Cum se introduce o oprire la sfârșit în consilier Forex - Lecții MQL

Buna ziua, programatori Padawan tineri!

Continuăm ciclul de lecții pe MQL4. Conform solicitărilor dvs., care au fost anunțate la forumul de astăzi, tu și voi scrie o oprire trailing pentru consilieri. În această lecție ne vom uita la mai multe opțiuni de oprire la final și, probabil, una dintre ele ați pus cu succes în practică atunci când creați expertul de cumpărături.

teme pentru acasă

Cum se introduce o oprire la sfârșit în consilier Forex - Lecții MQL

  • fractals (Fractali);
  • Parabolic (Parabolic SAR).

Bună ziua tuturor. Trailing Stop practica. Când Thrall la mai multe poziții, astfel încât codul arată:

pentru (int i = OrdersTotal () - 1; i> = 0; j-)

if (OrderSelect (i, SELECT_BY_POS, MODE_TRADES))

în cazul în care (OrderSymbol () == Simbol () OrderMagicNumber () == Magic)

if (OrderType () == OP_SELL ofertă dacă (Ask = NormalizeDouble (OrderOpenPrice () + TrailingStop * Punct, Digits))
if (pr> 0)
CloseThisSymbolAll (Magic);
>
>
>
>
>

Alo Paul! Vă mulțumim pentru lecțiile. Am avut o problemă. La momentul testării istoriei consilier funcționează în mod corespunzător și în demo incluse pe graficul orar de mai multe ori pe o singură lumânare de același algoritm, și am nevoie de doar o singură dată într-o oră. Te rog spune-mi unde greșeala mea. Vă mulțumim anticipat.

tutorial actualizat pentru construiește noi