gagarin
gagarin личный блог
09 августа 2017, 11:41

Ребята помогите с МТ5

Всем добрый день. Помогите пожалуйста разобраться с МТ5. Робот на реальном счете торгует как положено и без нареканий. Но когда начинаю прогонять через тестер стратегий то ничего не показывает. Что делать? ПОМОГИТЕ.
Ребята помогите с МТ5


29 Комментариев
  • Андрей К
    09 августа 2017, 11:46
    Надо смотреть что у вас там в инициализации
      • Андрей К
        09 августа 2017, 11:48
        gagarin, Открыть код робота, и смотреть функцию OnInit.
        Но раз вы не программист, вы сами точно не справитесь.

        Наверняка там какие то индикаторы пытаются открыться и не могут
  • qwerty
    09 августа 2017, 12:10
    У Вас там в коде написано
    «Периоды обеих МА должны быть больше нуля, и период МА1 должен быть меньше периода МА2. 
    может в этом всё дело?
  • Андрей К
    09 августа 2017, 12:20
    В OnInit вставляйте печать лога. Чтобы отловить где вылетает.
    После каждой строчки.
    Например:
    g_hMA1Handle = iMA(Symbol(), Period(), i_nMA1Period, 0, i_eMA1Method, i_eMA1Price);

    Print («Сделал g_hMA1Handle»)

    g_hMA2Handle = iMA(Symbol(), Period(), i_nMA2Period, 0, i_eMA2Method, i_eMA2Price);

    Print («Сделал g_hMA2Handle»)

    ArrayResize(g_fMA1, 3);

    Print («Сделал ArrayResize(g_fMA1»)

    ArrayResize(g_fMA2, 3);

    Print («Сделал ArrayResize(g_fMA2»)

    как локализуете ошибку, будем думать. 
      • Андрей К
        09 августа 2017, 12:50
        gagarin, вы там примените другие ковычки, это Смартлаб заменил.
        не такие <<, а такие "
          • Андрей К
            09 августа 2017, 13:01
            gagarin, после Print, точку с запятой
              • Андрей К
                09 августа 2017, 13:07
                gagarin, прошу прощение, я наверное должен писать более подробно.
                Не конкретно после Print, а каждая строчка должна заканчиваться точкой с запятой. Как это сделано везде.
                  • Андрей К
                    09 августа 2017, 13:18
                    gagarin, 
                    вот так надо:
                    Print («какой то текст»);

                    только ковычки "
                      • Андрей К
                        09 августа 2017, 13:21
                        gagarin, я правильно понял, что начал торговать на тестере?
  • Андрей К
    09 августа 2017, 12:22
    А это на скрине у вас журнал эксперта? По моему нет.
  • Friendly Deep Space
    09 августа 2017, 12:39
    Уже не первый раз встречаю такое от пользователей и писателей на мт5, что как ни патч, то некоторые роботы ломаются (в том числе и на реал.торговле). И так постоянно. Специально вносятся такие правки, чтобы усложнить людям жизнь, чтобы побольше и почаще хомячков загонять в их фирменный маркет.
      • Friendly Deep Space
        09 августа 2017, 12:51
        gagarin, при попытке скомпилировать выходит много ошибок, надо наверное с этого начать
  • helk3rn
    09 августа 2017, 17:45
    блент, дык в коде же все и написано — если один из входных параметров будет 0, то инициализации не получится. Просто надо крутить оптимизатор без нулей в МА-периодах, и период первой должен быть меньше второй.

    Или, вероятно, диапазоны значений оптимизации указаны так, что период первой часто\всегда больше второй.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн