Спасибо за комментарии,
но такая конструкция :
if( i==0)
{
tiket1=OrderSend("GBPUSD",OP_BUY,Lots,MarketInfo("GBPUSD",MODE_ASK),Slip,0,0,NULL,MagicNumber,0,CLR_NONE);
tiket2=OrderSend("GBPJPY",OP_BUY,Lots,MarketInfo("GBPJPY",MODE_ASK),Slip,0,0,NULL,MagicNumber,0,CLR_NONE);
}
i=1;
return(0);
вообще не хочет открывать :((
что не так?
Знающие люди, подскажите чайнику
Почему в конструкции :
int start()
{
int i = 0;
if( i==0)
{
tiket1=OrderSend("GBPUSD",OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,Ask-SL*Point,Bid+TP*Point,NULL,MagicNumber,0,CLR_NONE);
tiket2=OrderSend("GBPJPY",OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,Ask-SL*Point,Bid+TP*Point,NULL,MagicNumber,0,CLR_NONE);
i=1;
}
return(0);
}
открывается только ордер tiket1 ?
Возможно проблема в том что советник стоит на одной паре GBPUSD
во второй строке ( tiket2 ) вы указываете Ask от пары GBPUSD
пользуйтесь MarkeiInfo ... для мультивалютного советника
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Знающие люди, подскажите чайнику
Почему в конструкции :
int start()
{
int i = 0;
if( i==0)
{
tiket1=OrderSend("GBPUSD",OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,Ask-SL*Point,Bid+TP*Point,NULL,MagicNumber,0,CLR_NONE);
tiket2=OrderSend("GBPJPY",OP_BUY,Lots,NormalizeDouble(Ask,Digits),Slip,Ask-SL*Point,Bid+TP*Point,NULL,MagicNumber,0,CLR_NONE);
i=1;
}
return(0);
}
открывается только ордер tiket1 ?