Сделал все шаги по инструкции до самого конца. Скомпилировал ЕА и попытался провести тест- никаких трейдов за весь год теста не произошло и еще выдает ошибку- genetic pass (nn, порядковый номер) tested with error "cannot initialize expert"
Я попробовал скомпилировать эксперт из сигнала ma_cross.mqh, который шел в комплекте со статьей, выдает ты же ошибку. И на последок я попробовал готовый эксперт который шел в комплекте со статьей, и опять все та же ошибка!! В чем же проблема, подскажите люди добрые?
Попробуйте перекомпилировать идущий в поставке пользовательский индикатор "Custom Moving Average.mq5". Если версия файла Custom Moving Average.ex5 не совпадает с текущей версией компилятора, то при инициализации сгененированного эксперта не удастся создать хэндл индикатора. Похоже, у Вас именно этот случай.
Я не буду перечислять все новые возможности и особенности нового терминала и языка. Их действительно много, и некоторые новинки вполне достойны освещения в отдельной статье. Вы не увидите здесь кода, написанного по принципам объектно-ориентированного программирования — это слишком серьезная тема для того, чтобы просто быть упомянутой в контексте как дополнительная вкусность для кодописателей. В этой статье остановимся подробней на индикаторах, их строении, отображении, видах, а также особенностях их написания по сравнению с MQL4.
Спасибо за помощь. перекомпилировал, проблема осталась. Более того хочу уточнить что скачал метатрейдер неделю назад, с официального сайта метатрейдера, поэтому сомневаюсь что чтонибудь успело устареть.
Более того, я пробовал протестировать этот эксперт с двух разных компьютеров.
Спасибо за помощь. перекомпилировал, проблема осталась. Более того хочу уточнить что скачал метатрейдер неделю назад, с официального сайта метатрейдера, поэтому сомневаюсь что чтонибудь успело устареть.
Более того, я пробовал протестировать этот эксперт с двух разных компьютеров.
Нужно попробовать запустить одиночное тестирование (не оптимизацию). В журнале будет более подробная информация о причине неинициализации эксперта.
попробовал запустить одиночное тестирование без оптимизации, никаких ошибок не выдает, все идет гладко но ни одного трейда в тесте за весь период так и не было сделанно.
попробовал запустить одиночное тестирование без оптимизации, никаких ошибок не выдает, все идет гладко но ни одного трейда в тесте за весь период так и не было сделанно.
Покажите настройки эксперта и сообщите на каком торговом сервере запускаете тестирование? Есть активный аккаунт?
//+------------------------------------------------------------------+//| Inputs |//+------------------------------------------------------------------+//--- inputs for expertinputstring Expert_Title ="ssssa"; // Document nameulong Expert_MagicNumber =847; // bool Expert_EveryTick =false; // //--- inputs for main signalinputint Signal_ThresholdOpen =10; // Signal threshold value to open [0...100]inputint Signal_ThresholdClose =10; // Signal threshold value to close [0...100]inputdouble Signal_PriceLevel =0.0; // Price level to execute a dealinputdouble Signal_StopLevel =50.0; // Stop Loss level (in points)inputdouble Signal_TakeLevel =50.0; // Take Profit level (in points)inputint Signal_Expiration =4; // Expiration of pending orders (in bars)inputint Signal_MaCross_FastPeriod=13; // My_MA_Cross(13,MODE_SMA,21,...) Period of fast MAinputENUM_MA_METHOD Signal_MaCross_FastMethod=MODE_SMA; // My_MA_Cross(13,MODE_SMA,21,...) Method of fast MAinputint Signal_MaCross_SlowPeriod=21; // My_MA_Cross(13,MODE_SMA,21,...) Period of slow MAinputENUM_MA_METHOD Signal_MaCross_SlowMethod=MODE_SMA; // My_MA_Cross(13,MODE_SMA,21,...) Method of slow MAinputdouble Signal_MaCross_Weight =1.0; // My_MA_Cross(13,MODE_SMA,21,...) Weight [0...1.0]//--- inputs for moneyinputdouble Money_FixLot_Percent =10.0; // Percentinputdouble Money_FixLot_Lots =0.1; // Fixed volume
как я уже сказал, я пробовал запустить экcперт который шел вместе со статей и это привело к такому же результату. Так что настройки можете посмотреть просто скачав файл со статьи.
вот уже совсем обрадовался, и вот такую штуку не могу обойти (комм - это вычитал о передаче адресов на память, но так тоже не сработало):
компилятор возвращает ошибку 'm_MethodFast' - constant expression required, ' m_MethodSlow' - constant expression required
конечно, вопросы чайника. может где в другой ветке такое надо спрашивать? чтобы по статье не засорять?
да, уж... вторым способом тоже гладко не получиолсь:
спотыкается
1)'=' - l-value required //...Search(l_array1_select_method_n2.At(i_array1_n2))=-1)
2) 'At' - parameter for EnumToString must be an enumeration //...EnumToString(l_array1_select_method_n2.At(i_array1_n2)));
Сейчас это практической цели не имеет. Оставим как есть в примере...
да, уж... вторым способом тоже гладко не получиолсь:
спотыкается
1)'=' - l-value required //...Search(l_array1_select_method_n2.At(i_array1_n2))=-1)
2) 'At' - parameter for EnumToString must be an enumeration //...EnumToString(l_array1_select_method_n2.At(i_array1_n2)));
Сейчас это практической цели не имеет. Оставим как есть в примере...
Здравствуйте, возникла такая проблема.
Сделал все шаги по инструкции до самого конца. Скомпилировал ЕА и попытался провести тест- никаких трейдов за весь год теста не произошло и еще выдает ошибку- genetic pass (nn, порядковый номер) tested with error "cannot initialize expert"
Я попробовал скомпилировать эксперт из сигнала ma_cross.mqh, который шел в комплекте со статьей, выдает ты же ошибку. И на последок я попробовал готовый эксперт который шел в комплекте со статьей, и опять все та же ошибка!! В чем же проблема, подскажите люди добрые?
Спасибо за помощь. перекомпилировал, проблема осталась. Более того хочу уточнить что скачал метатрейдер неделю назад, с официального сайта метатрейдера, поэтому сомневаюсь что чтонибудь успело устареть.
Более того, я пробовал протестировать этот эксперт с двух разных компьютеров.
Спасибо за помощь. перекомпилировал, проблема осталась. Более того хочу уточнить что скачал метатрейдер неделю назад, с официального сайта метатрейдера, поэтому сомневаюсь что чтонибудь успело устареть.
Более того, я пробовал протестировать этот эксперт с двух разных компьютеров.
попробовал запустить одиночное тестирование без оптимизации, никаких ошибок не выдает, все идет гладко но ни одного трейда в тесте за весь период так и не было сделанно.
попробовал запустить одиночное тестирование без оптимизации, никаких ошибок не выдает, все идет гладко но ни одного трейда в тесте за весь период так и не было сделанно.
Запускау тестирование не сервере MIGBank-Demo.
настройки эксперта вот такие
как я уже сказал, я пробовал запустить экcперт который шел вместе со статей и это привело к такому же результату. Так что настройки можете посмотреть просто скачав файл со статьи.