Ошибка в коде

grimax

Элитный участник
Код не влезает в сообщение, Советника прикладываю...
 

Вложения

  • ExreptSAR.mq4
    32,6 КБ · Просмотры: 17

exhumer

Активный участник
Прошу.

Что хочется заметить: либо код был специально испорчен, либо это украденная чья-то наработка, очевидно не законченная. Ибо в коде масса механических ошибок и пр. и пр.

Кроме того, вероятно, предполагалось использование некоего индикатора NIC. Но в коде нет его нормальной обработки, либо тот, кто хотел его использовать не знает как это сделать. Тем не менее, функция GetSignal() де факто не работает. Я не стал очень углубляться, но похоже это очень не законченный зверь.
 

Вложения

  • ExreptSAR_m.mq4
    32,6 КБ · Просмотры: 17

grimax

Элитный участник
Прошу.

Что хочется заметить: либо код был специально испорчен, либо это украденная чья-то наработка, очевидно не законченная. Ибо в коде масса механических ошибок и пр. и пр.

Кроме того, вероятно, предполагалось использование некоего индикатора NIC. Но в коде нет его нормальной обработки, либо тот, кто хотел его использовать не знает как это сделать. Тем не менее, функция GetSignal() де факто не работает. Я не стал очень углубляться, но похоже это очень не законченный зверь.
Это моя ошибка, я только учусь...
я хотел индикатор вставить в советник..
вот ветка http://forexsystemsru.com/yazyk-programmirovaniya-mql4/63248-pomogite-s-napisaniem-sovetnika-pliz.html
 

exhumer

Активный участник
Тогда прежде всего следите за порядком с фигурными скобками, помните, что аргументы функций заключаются в обычные скобки, а не фигурные, и у функции iCustom() есть аргументы, без которых она ничего вам не даст. Ей нужно передать как минимум смивол торгового инструмента (валютной пары), ТФ, с которгоо снимать показания, название индикатора, линию значение которой хотите получить, и номер бара на котором берете значение линии. Можно, но не обязательно, и внешние параметры индикатора туда же передать.
А всякие SetIndexBuffer и т.п. - это применяется при написании самого индикатора, в его файле, а не в советнике.

PS: кстати нажатие на кнопки "Спасибо" и "Rep" оставляют ощущение, что ты сделал что-то нужное :)
 

grimax

Элитный участник
Тогда прежде всего следите за порядком с фигурными скобками, помните, что аргументы функций заключаются в обычные скобки, а не фигурные, и у функции iCustom() есть аргументы, без которых она ничего вам не даст. Ей нужно передать как минимум смивол торгового инструмента (валютной пары), ТФ, с которгоо снимать показания, название индикатора, линию значение которой хотите получить, и номер бара на котором берете значение линии. Можно, но не обязательно, и внешние параметры индикатора туда же передать.
А всякие SetIndexBuffer и т.п. - это применяется при написании самого индикатора, в его файле, а не в советнике.

PS: кстати нажатие на кнопки "Спасибо" и "Rep" оставляют ощущение, что ты сделал что-то нужное :)
А вы можете это сделать?, я то у меня ничего не получается
 

exhumer

Активный участник
Технически - конечно могу.
Но, как часто бывает, здесь есть парочка НО, самое главное из которых заключается вот в чем (на мой взгляд):

Советники по этому индикатору уже писали. Результаты не впечатляющие. Причина проста - пока нет четких и разумных правил расчета СЛ и выхода из прибыльной позиции все это будет не более чем игрой в подбирание параметров трейлинга, СЛ и ТП на тестере. Ибо выход по изменению точки самого быстрого периода САР не оправдывает себя. В таком виде лучше торговать руками на интуиции.
 

grimax

Элитный участник
Технически - конечно могу.
Но, как часто бывает, здесь есть парочка НО, самое главное из которых заключается вот в чем (на мой взгляд):

Советники по этому индикатору уже писали. Результаты не впечатляющие. Причина проста - пока нет четких и разумных правил расчета СЛ и выхода из прибыльной позиции все это будет не более чем игрой в подбирание параметров трейлинга, СЛ и ТП на тестере. Ибо выход по изменению точки самого быстрого периода САР не оправдывает себя. В таком виде лучше торговать руками на интуиции.
Я хотел бы его использовать на большем ТФ H1, возможно только по двум-трем параболическим фреймам. Если можете, и есть время, Напишите пожалуйста.
 
Верх