программирование советника

 

Здравствуйте.

Я новичок в программировании. Помогите решить вопрос с ошибкой в МТ4 Альпари.

1.              //+------------------------------------------------------------------+

2.              //|                                                     moy var1.mq4 |

3.              #property copyright "Copyright 2019, MetaQuotes Software Corp."

4.              #property link       "https://www.mql5.com"

5.              #property version    "1.00"

6.              #property strict

7.               

8.              extern int     Magic = 111;

9.              int  CountSell()

10.            //+------------------------------------------------------------------+

11.            //| Expert initialization function                                    |

12.            //+-----------------------------------------------------------------+

13.            int OnInit()

14.            {

15.               return(INIT_SUCCEEDED);

16.            }

17.            //+------------------------------------------------------------------+

18.            //| Expert deinitialization function                                  |

19.            //+------------------------------------------------------------------+

20.            void OnDeinit(const int reason)

21.            {

22.            }

23.            //+------------------------------------------------------------------+

24.            //|   Expert tick function                                              |

25.            //+------------------------------------------------------------------+

26.            void OnTick()

27.            {

28.              {

29.               int count =0;

30.             

31.               for(int i = OrdersTotal() - 1; i >= 0; i--)          //- есть или нет от конца к началу

32.                  {

33.                      if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES))

34.                      {

35.            if(OrderSymbol() == Symbol() && OrderMagicNumber() == Magic && OrderType() == OP_SELL)  

36.                        count++;

37.                      }

38.                  }

39.                        return;

40.              }

41.            }

42.            //+------------------------------------------------------------------+

 

Ошибки

'int' - semicolon expected moy var1.mq4     13          1

1 error(s), 0 warning(s)     

Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
Открой новые возможности в MetaTrader 5 с сообществом и сервисами MQL5
  • www.mql5.com
Задавайте вопросы по техническому анализу, обсуждайте торговые системы и улучшайте свои навыки программирования торговых стратегий на языке MQL5. Общайтесь и обменивайтесь опытом на форуме с трейдерами всего мира и помогайте ответами новичкам — наше сообщество развивается вместе с вами. Вопрос знатокам ООП. Как в ООП делают цикл по объектам и...
 
petrovich1:

Здравствуйте.

Я новичок в программировании. Помогите решить вопрос с ошибкой в МТ4 Альпари.

Ошибки

'int' - semicolon expected moy var1.mq4     13          1

1 error(s), 0 warning(s)     

В строке 13 (по версии компилятора) или в строке 9 (по той версии, что Вы представили) пропущен символ ; в конце строки. Правда, эта строка непонятно вообще, для чего нужна. Ведь далее нет такой функции - CountSell.

P. S. Вставляйте код через Alt+S или пиктограмму </>.