Sergey Lapshov:
Смотрите в сторону функций, с ними можно организовать всё что угодно и быстро.
Коллеги, приветствую!
Назрела необходимость регулировки количества открываемых сделок. Сейчас у меня открывается только один раз в сутки при достижении ценой указанного уровня
Как сделать, что бы открывалось указанное количество ордеров?
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Коллеги, приветствую!
Назрела необходимость регулировки количества открываемых сделок. Сейчас у меня открывается только один раз в сутки при достижении ценой указанного уровня.
Delta = 10;
TimeCandle = 1440;
double MaxPrice=NormalizeDouble(iHigh(Symbol(),TimeCandle,1)+Delta*Point,Digits);
if (TimeBarBay!=iTime(Symbol(),TimeCandle,0)&& Ask+(Ask-Bid)>=MaxPrice && Open[0] < MaxPrice )
{
if (TP!=0) TrPr = NormalizeDouble(Ask + TP * Point,Digits);
if (SL!=0) StLo = NormalizeDouble(Bid - SL * Point,Digits);
if (StLo < LowerFractal())StLo=NormalizeDouble(LowerFractal() - (Ask-Bid),Digits);
if (OrderSend(Symbol(),OP_BUY,Lots,NormalizeDouble(Ask ,Digits),slippage,StLo,TrPr,"Buy",magic,0,Blue)){
TimeBarBay=iTime(Symbol(),TimeCandle,0);
}else{
Print("Error send Buy order ",GetLastError()," ",Symbol()," Lots ",Lots," Price ",MaxPrice," SL ",StLo," TP ",TrPr);
return(0);
}
}
Как сделать, что бы открывалось указанное количество ордеров?