Скачать MetaTrader 5

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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
asasusa
396
asasusa  

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


//+------------------------------------------------------------------+
//| 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 в жирной строке
Cmu4
1227
Cmu4  
sss2019:

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

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

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

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

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

asasusa
396
asasusa  
Точно запятая, спасибо. Скажите, а как реализуется открытие сделки только на закрытии текущего бара, а не на каждом тике?
Goose
24
Goose  
google: одна сделка на баре site:mql4.com
asasusa
396
asasusa  
А что означает ошибка 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] почему ордер не открывается?
gena
53
gena  
Комбинатор
16095
Комбинатор  
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] почему ордер не открывается?
Я бе тоже не открыл. Хотя нет. Открыл бы и тут же по стопауту закрыл.
asasusa
396
asasusa  

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

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

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

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

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

'\end_of_program' - ending bracket '}' expected

1234567
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий