Что тут не так?

 

Я только начинаю изучать программирование, и тыкаю что то в редакторе. Скажите что в этом коде не правильно?


//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
extern int stop = 50;
extern int profit = 75;

int start()
  {
  double mafast = iMA(Symbol(),0,13,0,MODE_EMA,PRICE_CLOSE,0);
  double maslow = iMA(Symbol(),0,26,0,MODE_EMA,PRICE_CLOSE,0);
//----
   if(OrdersTotal()== 0  && mafast > maslow)
      {
      OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Ask+stop*Point,Ask-profit*Point,"comment",);
      }
//----
   return(0);
  }
//+------------------------------------------------------------------+
При компиляции возникает ошибка ')' parameter expected в жирной строке
 
sss2019:

Я только начинаю изучать программирование, и тыкаю что то в редакторе. Скажите что в этом коде не правильно?

При компиляции возникает ошибка ')' parameter expected в жирной строке

Кажись, в Ордерсенд запятая последняя мешает.
 

Ошибка в списке параметров.

https://docs.mql4.com/ru/trading/OrderSend

 
Точно запятая, спасибо. Скажите, а как реализуется открытие сделки только на закрытии текущего бара, а не на каждом тике?
 
google: одна сделка на баре site:mql4.com
 
А что означает ошибка 2011.11.16 15:31:30 '91017530': order sell 0.10 EURUSD opening at 0.00000 sl: 0.00000 tp: 0.00000 failed [Common error] почему ордер не открывается?
 
 
sss2019:
А что означает ошибка 2011.11.16 15:31:30 '91017530': order sell 0.10 EURUSD opening at 0.00000 sl: 0.00000 tp: 0.00000 failed [Common error] почему ордер не открывается?
Я бе тоже не открыл. Хотя нет. Открыл бы и тут же по стопауту закрыл.
 

А ну я понял, ну а что делать если я хочу чтоб советник именно по этой цене открывал? ))

и вроде в коде все правильно.

OrderSend(Symbol(),OP_SELL,0.1,Bid,500,0,0,"ffff",123,Red);
 

Ох ты красавец, а я по твоему чем сейчас занимаюсь?
 

Люди добрые, а, главное - умные, объясните самоучке, что это за ошибка мне выдается при компиляции кода?

'\end_of_program' - ending bracket '}' expected

Причина обращения: