Что сделать чтобы открывалась всего одна сделка на одной свече?

 

Какие изменения нужно внести в этот код,чтобы открывалась всего одна сделка на одной свече?

Файлы:
vsckm.mq4  10 kb
 

Код не смотрел. Но есть два способа.

1. Ограничение по количеству открытых ордеров. OrdersTotal().

2. Контроль на открытие бара.

Все это есть в советниках в Code Base.

 
Vinin:

Код не смотрел. Но есть два способа.

1. Ограничение по количеству открытых ордеров. OrdersTotal().

2. Контроль на открытие бара.

Все это есть в советниках в Code Base.


С большим Уважением отношусь к вашему мнению ,но посмотрите код пожалуйста и впишите ограничения на открытие сделок на одном баре .
 
azfaraon:
Vinin:

Код не смотрел. Но есть два способа.

1. Ограничение по количеству открытых ордеров. OrdersTotal().

2. Контроль на открытие бара.

Все это есть в советниках в Code Base.


С большим Уважением отношусь к вашему мнению ,но посмотрите код пожалуйста и впишите ограничения на открытие сделок на одном баре .

А сколько сделок открывается 0 или больше.
 

А к Игорю Ким почему не обратишься, его советник.

Он недавно пробегал.

 
Vinin:
azfaraon:
Vinin:

Код не смотрел. Но есть два способа.

1. Ограничение по количеству открытых ордеров. OrdersTotal().

2. Контроль на открытие бара.

Все это есть в советниках в Code Base.


С большим Уважением отношусь к вашему мнению ,но посмотрите код пожалуйста и впишите ограничения на открытие сделок на одном баре .

А сколько сделок открывается 0 или больше.

сделки открываются подряд одна за другой (то есть как закрывается одна сразу открывается другая по тому сигналу и на тойже свече)
 

Уважаемый Ким,помогите пожалуйста

 

очень просто

 if (peremen!=Bars){
  if (op==OP_BUY) {
    clOpen=clOpenBuy; pp=Ask;
  } else {
    clOpen=clOpenSell; pp=Bid;
  }
  pp=NormalizeDouble(pp, Digits);
  OrderSend(Symbol(),op,Lots,pp,Slippage,ldStop,ldTake,"",MAGIC,0,clOpen);
peremen=Bars;
}}
но peremen нужно объявлять как глобальную переменную,или таким образом чтобы после peremen=Bars; она не теряла своего значения Bars
 
но peremen нужно объявлять как глобальную переменную,или таким образом чтобы после peremen=Bars; она не теряла своего значения Bars

И как это сделать?
Причина обращения: