Ну, для начала, код нужно вставлять правильно: Правильно вставляем код на форуме.
Второе: как Вы думаете, что Вы сделали:
- скрипт
- индикатор
- советник?
Надеялся что советник, но что то мне подсказывает что скрипт.
Заменил OnStart на OnInit вроде бы заработал. Спасибо за помощь)
Надеялся что советник, но что то мне подсказывает что скрипт.
Для того, чтобы знать, какие служебные функции должны быть в советнике сгенерируйте себе такой советник в Мастере MQL4: в редакторе MetaEditor на корневой папке MQL4 правый клик мышки и выбор меню "Новый файл" - в Мастере MQL4 выбрать "Советник (шаблон)" - ведите имя советника - никаких чекбоксов не нажимайте. В итоге будет такой шаблон:
//+------------------------------------------------------------------+ //| Test.mq4 | //| 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" #property strict //+------------------------------------------------------------------+ //| Expert initialization function | //+------------------------------------------------------------------+ int OnInit() { //--- //--- return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Expert deinitialization function | //+------------------------------------------------------------------+ void OnDeinit(const int reason) { //--- } //+------------------------------------------------------------------+ //| Expert tick function | //+------------------------------------------------------------------+ void OnTick() { //--- } //+------------------------------------------------------------------+
Вот это и есть советник.
Для того, чтобы знать, какие служебные функции должны быть в советнике сгенерируйте себе такой советник в Мастере MQL4: в редакторе MetaEditor на корневой папке MQL4 правый клик мышки и выбор меню "Новый файл" - в Мастере MQL4 выбрать "Советник (шаблон)" - ведите имя советника - никаких чекбоксов не нажимайте. В итоге будет такой шаблон:
Вот это и есть советник.
точнее сказать -- заготовка, или иначе, болванка
которую ещё предстоит наполнить содержимым
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Доброго времени суток. Пытаюсь сделать советник на основе индикатора Ichimoku, так как в программировании я не силен, решил сделать по аналогии советника MACD Simple, если быть более конкретным там почти все с стандартного советника.
В чем суть вопроса. Компилятор ошибок не выдал, но в тестере стратегий категорически отказывается торговать (просто не открывает позиции и все). Если использовать данный код как скрип (вместо OrderSend выскакивает MessageBox покупки или продажи) все работает без проблем.
Вот собственно сам код: