Проблема с созданием робота в MT5

 

Создание робота производилось по видео /*спам удален*/

В редакторе MetaQuotes, при компиляции робот создается без ошибок, в терминале робот автоматически отображается. Но когда в терминале переношу робота на график, происходит ошибка,  робот не закрепляется на графике, и протестировать его нельзя. 

В чем может быть проблема? 

Файлы:
s7nj5h.JPG  20 kb
 
код покажите
 
o_O:
код покажите
//+------------------------------------------------------------------+
//|                                                PARABOLIC SAR.mq5 |
//|                        Copyright 2016, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2016, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
//+------------------------------------------------------------------+
//| Include                                                          |
//+------------------------------------------------------------------+
#include <Expert\Expert.mqh>
//--- available signals
#include <Expert\Signal\SignalSAR.mqh>
//--- available trailing
#include <Expert\Trailing\TrailingNone.mqh>
//--- available money management
#include <Expert\Money\MoneyFixedLot.mqh>
//+------------------------------------------------------------------+
//| Inputs                                                           |
//+------------------------------------------------------------------+
//--- inputs for expert
input string Expert_Title         ="PARABOLIC SAR"; // Document name
ulong        Expert_MagicNumber   =5425;            // 
bool         Expert_EveryTick     =false;           // 
//--- inputs for main signal
input int    Signal_ThresholdOpen =10;              // Signal threshold value to open [0...100]
input int    Signal_ThresholdClose=10;              // Signal threshold value to close [0...100]
input double Signal_PriceLevel    =0.0;             // Price level to execute a deal
input double Signal_StopLevel     =0.0;            // Stop Loss level (in points)
input double Signal_TakeLevel     =0.0;            // Take Profit level (in points)
input int    Signal_Expiration    =4;               // Expiration of pending orders (in bars)
input double Signal_SAR_Step      =0.005;           // Parabolic SAR(0.005,0.0002) Speed increment
input double Signal_SAR_Maximum   =0.0002;          // Parabolic SAR(0.005,0.0002) Maximum rate
input double Signal_SAR_Weight    =1.0;             // Parabolic SAR(0.005,0.0002) Weight [0...1.0]
//--- inputs for money
input double Money_FixLot_Percent =10.0;            // Percent
input double Money_FixLot_Lots    =0.1;             // Fixed volume
//+------------------------------------------------------------------+
//| Global expert object                                             |
//+------------------------------------------------------------------+
CExpert ExtExpert;
//+------------------------------------------------------------------+
//| Initialization function of the expert                            |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- Initializing expert
if(!ExtExpert.Init(Symbol(),Period(),Expert_EveryTick,Expert_MagicNumber))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing expert");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Creating signal
   CExpertSignal *signal=new CExpertSignal;
   if(signal==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating signal");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//---
   ExtExpert.InitSignal(signal);
   signal.ThresholdOpen(Signal_ThresholdOpen);
   signal.ThresholdClose(Signal_ThresholdClose);
   signal.PriceLevel(Signal_PriceLevel);
   signal.StopLevel(Signal_StopLevel);
   signal.TakeLevel(Signal_TakeLevel);
   signal.Expiration(Signal_Expiration);
//--- Creating filter CSignalSAR
CSignalSAR *filter0=new CSignalSAR;
if(filter0==NULL)
  {
   //--- failed
   printf(__FUNCTION__+": error creating filter0");
   ExtExpert.Deinit();
   return(INIT_FAILED);
  }
signal.AddFilter(filter0);
//--- Set filter parameters
filter0.Step(Signal_SAR_Step);
filter0.Maximum(Signal_SAR_Maximum);
filter0.Weight(Signal_SAR_Weight);
//--- Creation of trailing object
  CTrailingNone *trailing=new CTrailingNone;
   if(trailing==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating trailing");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Add trailing to expert (will be deleted automatically))
   if(!ExtExpert.InitTrailing(trailing))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing trailing");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Set trailing parameters
//--- Creation of money object
CMoneyFixedLot *money=new CMoneyFixedLot;
   if(money==NULL)
     {
      //--- failed
      printf(__FUNCTION__+": error creating money");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Add money to expert (will be deleted automatically))
   if(!ExtExpert.InitMoney(money))
     {
      //--- failed
      printf(__FUNCTION__+": error initializing money");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Set money parameters
money.Percent(Money_FixLot_Percent);
money.Lots(Money_FixLot_Lots);
//--- Check all trading objects parameters
   if(!ExtExpert.ValidationSettings())
     {
      //--- failed
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- Tuning of all necessary indicators
   if(!ExtExpert.InitIndicators())
     {
      //--- failed
      printf(__FUNCTION__+": error initializing indicators");
      ExtExpert.Deinit();
      return(INIT_FAILED);
     }
//--- ok
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Deinitialization function of the expert                          |
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
  {
   ExtExpert.Deinit();
  }
//+------------------------------------------------------------------+
//| "Tick" event handler function                                    |
//+------------------------------------------------------------------+
void OnTick()
  {
   ExtExpert.OnTick();
  }
//+------------------------------------------------------------------+
//| "Trade" event handler function                                   |
//+------------------------------------------------------------------+
void OnTrade()
  {
   ExtExpert.OnTrade();
  }
//+------------------------------------------------------------------+
//| "Timer" event handler function                                   |
//+------------------------------------------------------------------+
void OnTimer()
  {
   ExtExpert.OnTimer();
  }
//+------------------------------------------------------------------+


Автоматический трейдинг и тестирование торговых стратегий
Автоматический трейдинг и тестирование торговых стратегий
  • www.mql5.com
MQL5: язык торговых стратегий для MetaTrader 5, позволяет писать собственные торговые роботы, технические индикаторы, скрипты и библиотеки функций
 

у меня ошибок при запуске нет.

смотрите вкладку журнала Эксперта

 
o_O:

у меня ошибок при запуске нет.

смотрите вкладку журнала Эксперта

2016.02.22 15:40:35.450 PARABOLIC SAR (RTS-3.16,H1) CExpert::ValidationSettings: error money parameters
2016.02.22 15:40:35.450 PARABOLIC SAR (RTS-3.16,H1) CMoneyFixedLot::ValidationSettings: lots amount must be in the range from 1.000000 to 100000.000000
На счете 40000, как понимаю указан диапазон от тысячи до 100. 
 
Krivets:
2016.02.22 15:40:35.450 PARABOLIC SAR (RTS-3.16,H1) CExpert::ValidationSettings: error money parameters
2016.02.22 15:40:35.450 PARABOLIC SAR (RTS-3.16,H1) CMoneyFixedLot::ValidationSettings: lots amount must be in the range from 1.000000 to 100000.000000

"кто умеет читать, тот имеет преимущество"

сообщение проверки "lots amount must be in the range from 1 to 100000"

вам о чем то говорит?

----

На счете 40000, как понимаю указан диапазон от тысячи до 100.

???
 
o_O:

"кто умеет читать, тот имеет преимущество"

сообщение проверки "lots amount must be in the range from 1 to 100000"

вам о чем то говорит?

----

???
Размер лота 1 выбран.
 
Krivets:
Размер лота 1 выбран.
Покажите, пожалуйста, скриншоты Тестера стратегий, вкладки "Настройки" и "Параметры".
 
Krivets:
Размер лота 1 выбран.

я так понимаю тест на ДЦ "Открытие" ?
 
Karputov Vladimir:
Покажите, пожалуйста, скриншоты Тестера стратегий, вкладки "Настройки" и "Параметры".

1

2 

 
o_O:

я так понимаю тест на ДЦ "Открытие" ?
Да, на брокере "Открытие"
Причина обращения: