Ошибки, баги, вопросы - страница 3286

 
fxsaber #:

Небольшой лайф-хак в GUI.

Если нужно узнать путь к советнику/индикатору из окна Навигатор, просто перетащите его мышкой в Тестер. Там сразу будет виден путь.

@fxsaber не проходи, пожалуйста, мимо. прошу обратить твое внимание. нужно оч экспертное мнение

input параметр изменяется при форвард тестировании (2) - Общее обсуждение - Форум алго-трейдеров MQL5

input параметр изменяется при форвард тестировании (2)
input параметр изменяется при форвард тестировании (2)
  • 2023.02.16
  • www.mql5.com
Баг или фича.. или может кривые руки. Но прошу помочь разобраться с ситуацией...
 
Nikita Chernyshov #:

Точку с запятой на забываем


Спасибо! Теперь на скобки ругается

//+------------------------------------------------------------------+

//|                                                       Expert.mq4 |

//|                                                       nickolay2i |

//|                                                                  |

//+------------------------------------------------------------------+

#property copyright "nickolay2i"

#property link      ""

#property version   "1.00"

#property strict


extern double Tick               = 0.002;

      extern double Volumesize         = 0.01;

      extern int StopLoss              = 50;

      extern int TakeProfit            = 50;

      extern int Slippage              = 3;

      extern int Magic                 = 0701;

//+------------------------------------------------------------------+

//| Expert initialization function                                   |

//+------------------------------------------------------------------+

int OnInit();

  {

//---

   

//---

   return(INIT_SUCCEEDED);

  }

//+------------------------------------------------------------------+

//| Expert deinitialization function                                 |

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

  {

//---

   

  }

//+------------------------------------------------------------------+

//| Expert tick function                                             |

//+------------------------------------------------------------------+

void OnTick();

  

         double   SL = NormalizeDouble(Bid - StopLoss, 5);

         double   TP = NormalizeDouble(Bid + TakeProfit, 5);

        

            

            

           {

            if(MODE_TICKVALUE > Tick);

          

            OrderSend(Symbol(),OP_BUY, Volumesize,Bid,Slippage,SL,TP,"", Magic, 0, Blue);

           }

  

//+------------------------------------------------------------------+

 
Nikolay Grigoryev #:

Спасибо! Теперь на скобки ругается

//+------------------------------------------------------------------+

//|                                                       Expert.mq4 |

//|                                                       nickolay2i |

//|                                                                  |

//+------------------------------------------------------------------+

#property copyright "nickolay2i"

#property link      ""

#property version   "1.00"

#property strict


extern double Tick               = 0.002;

      extern double Volumesize         = 0.01;

      extern int StopLoss              = 50;

      extern int TakeProfit            = 50;

      extern int Slippage              = 3;

      extern int Magic                 = 0701;

//+------------------------------------------------------------------+

//| Expert initialization function                                   |

//+------------------------------------------------------------------+

int OnInit();

  {

//---

   

//---

   return(INIT_SUCCEEDED);

  }

//+------------------------------------------------------------------+

//| Expert deinitialization function                                 |

//+------------------------------------------------------------------+

void OnDeinit(const int reason)

  {

//---

   

  }

//+------------------------------------------------------------------+

//| Expert tick function                                             |

//+------------------------------------------------------------------+

void OnTick();

  

         double   SL = NormalizeDouble(Bid - StopLoss, 5);

         double   TP = NormalizeDouble(Bid + TakeProfit, 5);

        

            

            

           {

            if(MODE_TICKVALUE > Tick);

          

            OrderSend(Symbol(),OP_BUY, Volumesize,Bid,Slippage,SL,TP,"", Magic, 0, Blue);

           }

  

//+------------------------------------------------------------------+

Честно говоря, у вас много проблем в коде. Там одно тянет другое.

 
Nikita Chernyshov #:

Честно говоря, у вас много проблем в коде. Там одно тянет другое.

Понятно дело. Первый раз пытаюсь писать )

 
Nikolay Grigoryev #:

Понятно дело. Первый раз пытаюсь писать )

Вставляйте правильно код -

----------------‌

MQL5.community - Памятка пользователя 

Кнопка  Исходный кодпредназначена для вставки исходного кода в текст сообщения. При нажатии появляется пустое окно, в которое необходимо вставить код и далее нажать кнопку Вставить. Для отмены вставки кода необходимо нажать кнопку Отмена.

MQL5.community - Памятка пользователя
MQL5.community - Памятка пользователя
  • www.mql5.com
Вы недавно зарегистрировались и у вас возникли вопросы: Как вставить картинку в сообщение на форуме, как красиво оформить исходный код MQL5, где находятся ваши Личные сообщения? В этой статье мы подготовили для вас несколько практических советов, которые помогут быстрее освоиться на сайте MQL5.community и позволят в полной мере воспользоваться доступными функциональными возможностями.
 
Sergey Golubev #:

Вставляйте правильно код -

----------------‌

MQL5.community - Памятка пользователя 

Кнопка  предназначена для вставки исходного кода в текст сообщения. При нажатии появляется пустое окно, в которое необходимо вставить код и далее нажать кнопку Вставить. Для отмены вставки кода необходимо нажать кнопку Отмена.

//+------------------------------------------------------------------+
//|                                                       Expert.mq4 |
//|                                                       nickolay2i |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "nickolay2i"
#property link      ""
#property version   "1.00"
#property strict

extern double Tick               = 0.002;
      extern double Volumesize         = 0.01;
      extern int StopLoss              = 50;
      extern int TakeProfit            = 50;
      extern int Slippage              = 3;
      extern int Magic                 = 0701;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit();
  {


  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick();
  {
         double   SL = NormalizeDouble(Bid - StopLoss, 5);
         double   TP = NormalizeDouble(Bid + TakeProfit, 5);
        
            
            
           
            if(MODE_TICKVALUE > Tick);
          {
            OrderSend(Symbol(),OP_BUY, Volumesize,Bid,Slippage,SL,TP,"", Magic, 0, Blue);
           }
  }
//+------------------------------------------------------------------+
 
Nikolay Grigoryev #:
//+------------------------------------------------------------------+
//|                                                       Expert.mq4 |
//|                                                       nickolay2i |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "nickolay2i"
#property link      ""
#property version   "1.00"
#property strict

extern double Tick               = 0.002;
      extern double Volumesize         = 0.01;
      extern int StopLoss              = 50;
      extern int TakeProfit            = 50;
      extern int Slippage              = 3;
      extern int Magic                 = 0701;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit() //;
  {


  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
   
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick() //;
  {
         double   SL = NormalizeDouble(Bid - StopLoss, 5);
         double   TP = NormalizeDouble(Bid + TakeProfit, 5);
        
            
            
           
            if(MODE_TICKVALUE > Tick) // ;
          {
            OrderSend(Symbol(),OP_BUY, Volumesize,Bid,Slippage,SL,TP,"", Magic, 0, Blue);
           }
  }
//+------------------------------------------------------------------+

Вот так

 
Vladimir Pastushak #:

Вот так

На 24 строку ругается. И 46ю.

 
Nikolay Grigoryev #:

На 24 строку ругается. И 46ю.

//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2018, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property copyright "nickolay2i"
#property link      ""
#property version   "1.00"
#property strict

extern double Tick               = 0.002;
extern double Volumesize         = 0.01;
extern int StopLoss              = 50;
extern int TakeProfit            = 50;
extern int Slippage              = 3;
extern int Magic                 = 0701;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit() //;
  {
   return (INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick() //;
  {
   double   SL = NormalizeDouble(Bid - StopLoss, 5);
   double   TP = NormalizeDouble(Bid + TakeProfit, 5);
   if(MODE_TICKVALUE > Tick) // ;
     {
      int ticket = OrderSend(Symbol(),OP_BUY, Volumesize,Bid,Slippage,SL,TP,"", Magic, 0, Blue);
     }
  }
//+------------------------------------------------------------------+
 
//+------------------------------------------------------------------+
//|                                                      ProjectName |
//|                                      Copyright 2018, CompanyName |
//|                                       http://www.companyname.net |
//+------------------------------------------------------------------+
#property copyright "nickolay2i"
#property link      ""
#property version   "1.00"
#property strict

input double Tick               = 0.002;
input double Volumesize         = 0.01;
input int StopLoss              = 50;
input int TakeProfit            = 50;
input int Slippage              = 3;
input int Magic                 = 0701;
//+------------------------------------------------------------------+
//| Expert initialization function                                   |
//+------------------------------------------------------------------+
int OnInit() //;
  {
   return (INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Expert deinitialization function                                 |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
//---
  }
//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTick() //;
  {
   double   SL = NormalizeDouble(Ask - StopLoss*_Point, 
_Digits);
   double   TP = NormalizeDouble(Ask + TakeProfit*_Point, 
_Digits);
   if(::OrdersTotal()==0 && ::SymbolInfoDouble(_Symbol,MODE_TICKVALUE)/*тут или MarketInfo или SymbolInfo(*/ > Tick) // ;
     {
      int ticket = OrderSend(Symbol(),OP_BUY, Volumesize,Ask,Slippage,SL,TP,"", Magic, 0, Blue);
     }
  }
//+------------------------------------------------------------------+