Помогите ПЖЛ.
OrderSend("GBPUSD",OP_BUY,1,MarketInfo("GBPUSD",MODE_ASK),3,Bid-40*Point,Ask+10*Point,"My order #",21026,0,Green);
OrderSend("EURUSD",OP_BUY,1,Ask,3,Bid-40*Point,Ask+10*Point,"My order #",21026,0,Green);
Таким образом открывается ордер - либо на GBPUSD / либо на EURUSD (в зависимости какой график открыт при запуске скрипта). Как сделать чтобы ордера открывались на разных парах, при единственном запуске скрипта (на любом из графиков пар). Заранее спасибо
Помогите ПЖЛ.
OrderSend("GBPUSD",OP_BUY,1,Ask,3,Bid-40*Point,Ask+10*Point,"My order #",21026,0,Green);
OrderSend("EURUSD",OP_BUY,1,Ask,3,Bid-40*Point,Ask+10*Point,"My order #",21026,0,Green);
Таким образом открывается ордер - либо на GBPUSD / либо на EURUSD (в зависимости какой график открыт при запуске скрипта). Как сделать чтобы ордера открывались на разных парах, при единственном запуске скрипта (на любом из графиков пар). Заранее спасибо
if ( Symbol()="GBPUSD" ) OrderSend(Symbol(),OP_BUY,1,Ask,3,NormalizeDouble(Bid-40*Point,Digits),NormalizeDouble(Ask+10*Point,Digits),"My order #",21026,0,Green); else if ( Symbol()="EURUSD" ) OrderSend(Symbol(),OP_BUY,1,Ask,3,NormalizeDouble(Bid-40*Point,Digits),NormalizeDouble(Ask+10*Point,Digits),"My order #",21026,0,Green);
if(OrderSend("GBPUSD",OP_BUY,Lot,NormalizeDouble(MarketInfo("GBPUSD",MODE_ASK),Digits_),3,0,0,NULL,MAGIK)>(-1)) { while(res<0&&!IsStopped()) { res=OrderSend("EURUSD",OP_SELL,Lot,NormalizeDouble(MarketInfo("EURUSD",MODE_BID),Digits_),3,0,0,NULL,MAGIK); RefreshRates(); } tiB=TimeCurrent(); }жестко, но можно )
Ваш код можно заменить на:
OrderSend(Symbol(),OP_BUY,1,Ask,3,NormalizeDouble(Bid-40*Point,Digits),NormalizeDouble(Ask+10*Point,Digits),"My order #",21026,0,Green);
Ваш код можно заменить на:
не совсем -)
его код открывает только на парах GBPUSD и EURUSD, если они текущие, а ваш на любой =)
Ваш код можно заменить на:
Это не мне советуйте, а топикстартеру.
В вашем варианте скрипт отправит запрос на открытие ордера на любом символе, а топикстартеру надо на евро или фунте (в зависимости от текущего символа графика)
Вообще, под разные инструменты обычно требуются разные дистанции.
Это не мне советуйте, а топикстартеру.
В вашем варианте скрипт отправит запрос на открытие ордера на любом символе, а топикстартеру надо на евро или фунте (в зависимости от текущего символа графика)
Вообще, под разные инструменты обычно требуются разные дистанции.
Я так и не понял как написать комбинацию так чтобы установив скрипт на любой символ он открыл 2 Сделки на Заданных Мною парах независимо от того на какой Инструменте (символе) я его установлю?!
OrderSend("GBPUSD",OP_BUY,1,MarketInfo("GBPUSD",MODE_ASK),3,StopLoss,TakeProfit,"My order #",21026,0,Green);
OrderSend("EURUSD",OP_SELL,1,MarketInfo("GBPUSD",MODE_BID),3,StopLoss,TakeProfit,"My order #",21026,0,Green);
Я так и не понял как написать комбинацию так чтобы установив скрипт на любой символ он открыл 2 Сделки на Заданных Мною парах независимо от того на какой Инструменте (символе) я его установлю?!
OrderSend("GBPUSD",OP_BUY,1,MarketInfo("GBPUSD",MODE_ASK),3,StopLoss,TakeProfit,"My order #",21026,0,Green);
OrderSend("EURUSD",OP_SELL,1,MarketInfo("GBPUSD",MODE_BID),3,StopLoss,TakeProfit,"My order #",21026,0,Green);

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Помогите ПЖЛ.
OrderSend("GBPUSD",OP_BUY,1,Ask,3,Bid-40*Point,Ask+10*Point,"My order #",21026,0,Green);
OrderSend("EURUSD",OP_BUY,1,Ask,3,Bid-40*Point,Ask+10*Point,"My order #",21026,0,Green);
Таким образом открывается ордер - либо на GBPUSD / либо на EURUSD (в зависимости какой график открыт при запуске скрипта). Как сделать чтобы ордера открывались на разных парах, при единственном запуске скрипта (на любом из графиков пар). Заранее спасибо