Автор Тема: Вопрос по MQL4  (Прочитано 2950 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн VennАвтор темы

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 156
  • +0/-0
    • Просмотр профиля
Вопрос по MQL4
« : 08.12.2009 16:08 »
вот такой код:

extern double lots1 = 1;
extern double lots2 = 1.3;
int slippage = 3;
int magic1 = 111;
string com = "buy";
double stop;
double stop2;
double take2;
double take;
int ticket_buy1;
int ticket_buy2;
string symbol1 = "AUDJPY";
string symbol2 = "GBPJPY";
double ask;
double bid;
double ask2;
double bid2;
int start()
 {
   if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==false)
   {
   ask = MarketInfo(symbol1, MODE_ASK);
   bid = MarketInfo(symbol1, MODE_BID);
   stop=0;
   take=0;
   ticket_buy1 = OrderSend(symbol1,OP_BUY,lots1,ask,slippage,stop,take,com,magic1,0,Blue);
   }
   if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==true)  
   {
   OrderClose(ticket_buy1,lots1,bid,slippage,Blue);
   ticket_buy1 = 0;
   }
   if(OrderSelect(ticket_buy2,SELECT_BY_TICKET,MODE_TRADES)==false)
   {
   ask2 = MarketInfo(symbol2, MODE_ASK);
   bid2 = MarketInfo(symbol2, MODE_BID);
   stop2=0;
   take2=0;
   ticket_buy2 = OrderSend(symbol2,OP_BUY,lots2,ask2,slippage,stop,take,com,magic1,0,Blue);
   }
   if(OrderSelect(ticket_buy1,SELECT_BY_TICKET,MODE_TRADES)==true)  
   {
   OrderClose(ticket_buy2,lots2,bid2,slippage,Blue);
   ticket_buy2 = 0;
   }
return(0);
}
и вот такой результат

Прошу у кого какие мысли есть из за чего такое может быть ?
К модераторам - если тему создал не там, перенесите поближе к mql4 разделу , если есть такой.

Оффлайн Aston

  • Thank You
  • -Given:
  • -Receive:
  • Сообщений: 90
  • +13/-3
    • Просмотр профиля
Re: Вопрос по MQL4
« Ответ #1 : 08.12.2009 18:18 »
string symbol1 = "AUDJPY";
string symbol2 = "GBPJPY"; -  где то тут собака порылась, пишет же: unknown symbol name GBPJPY for OrderSend function, а висит эксп при этом видимо на GBPUSD

Почему бы эти переменные не удалить вобще? И поставить в OrderSend вместо них "0" ?