Как можно закрывать ордера по истечению определенного времени? - страница 2

 

Мне кажется ко времени лучше не привязываться. Лучше делать проверку количества баров.

Например, если нужно закрыть определенную позицию через 20 минут:

int bars = iBarShift( Symbol(), PERIOD_M1, OrderOpenTime() ) ;

if ( iTime( Symbol(), PERIOD_M1, bars ) > OrderOpenTime() ) { bars ++; }

if ( bars >= 20 ) { CLOSE }

 
Techno:

это работает, проверил лично.


Ребята, спасибо огромное!

Причина обращения: