Как ограничить Советник на одну сделку для одной свечки?

 

Привет Всем,

Возьмем самый простой случай:

if(Close[0]>High[1]) {

Buy_Status = True;

}

Если период большой то в пределах одной свечки Советник может открывать и закрывать несколько позиций (по SL или TP).

- Как ограничить Советник на одну-единственную сделку для одной свечки?

Спасибо!

 

где-то так


int BarsHandled = 0;
// . . .

int start()
{
    if (Close[0]>High[1] && Bars > BarsHandled)
    {
        Buy_Status = True;
        BarsHandled = Bars;
    }
    // . . .
    return (0);
}
 
https://forum.mql4.com/ru/5525
 
chief2000 >>:

Привет Всем,

Возьмем самый простой случай:

if(Close[0]>High[1]) {

Buy_Status = True;

}

Если период большой то в пределах одной свечки Советник может открывать и закрывать несколько позиций (по SL или TP).

- Как ограничить Советник на одну-единственную сделку для одной свечки?

Спасибо!

Недавно эту тему обсуждали здесь на форуме.

 

Вроде теперь все работает. Спасибо!

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