Каким образом можно применять изменённый АО?

 

Уважаемые господа не сочтите за труд ответить на один единственный вопрос.


Такая ситуация. Для своей торговли использую АО. Но изменил стандартные параметры в программе индикатора (изменил 5 и 34). На форуме откопал не плохой советник с АО . Теперь, помня как это было в МТ3 при работе советника использовались "пользовательские индикаторы" аналогично новый АО загнал в "пользовательские индикаторы" но при тестировании советника он упорно применяет АО с базовыми настройками. (даже если вообще убираю АО из индикаторов). Вопрос - каким образом можно применять изменённый АО или это уже нельзя, так как сочетание АО уже по умолчаню применяет базовые настройки.


Заранее спасибо за любое разьяснение.

 

Ключевой момент в Вашем вопросе заключается в том, что вызывая пользовательский индикатор из эксперта, необходимо в функции iCustom() указать нужные параметры. Эти параметры будут переданы в индикатор и он вычислит по ним индикаторные массивы. Сама функция iCustom() возвращает значение указанного индикаторного массива на указанном баре, эти значения и используются в эксперте для определения торговых критериев.

Посмотрите здесь: Учебник - Совместное использование программ .

 

Вызывайте свой измененный индикатор через iCustom, на всякий случай измените его название например на CAO.mq4, смена названия неизменит сути индикатора, проблем быть не должно.

 
mik53:
...

но при тестировании советника он упорно применяет АО с базовыми настройками. (даже если вообще убираю АО из индикаторов). Вопрос - каким образом можно применять изменённый АО или это уже нельзя, так как сочетание АО уже по умолчаню применяет базовые настройки.

Что-то мне подсказывает, что советник использует встроенный iAO , поэтому наличие или отсутствие пользовательского АО, а также его настройки, ему глубоко безразличны. Надо посмотреть где там меняются параметры этого iAO и изменить их по желанию.
 

Спасибо за ответы всем однако вопрос остался открытым.

. АО - самодостаточный индикатор в отличии от его праотца MACD. У него внешних настроек нет поэтому и выводить нечего....вот и возник вопрос аналогичный вопросу .... так где же настройки iAO находятся ? а мы уж его бысренько подработаем..

 

Есть код индикатора 'Awesome Oscillator, AO', Вы можете его изменить под себя, вынести что угодно во внешние параметры и т.д. Просто вызываться он будет не iAO(...), а iCustom(NULL, 0,"Awesome",....).

Ну или уже не знаю о чем мы тут...)

 

Спасибо за ответы , вроде через iCustom получилось. Подскажите ,пож, можно ли задать take profit параметром предыдущего бара (мах, орен, ло,хай) и\или параметром нпр скользящей предыдущего бара. ( т. е.выставился ордер бай а тэйк = хай предыдущего бара.)

Спасибо.

 
mik53:

Спасибо за ответы , вроде через iCustom получилось. Подскажите ,пож,можно ли задать take profit параметром предыдущего бара (мах, орен,ло,хай) и\или параметром нпр скользящей предыдущего бара. ( т.е.выставился ордер бай а тэйк = хай предыдущего бара.)

Можно, но лучше не надо. Этот мах/опен/лоу/хай может быть слишком близко к текущей цене или еще чего хуже. Можно это делать только после ряда проверок на корректность цифры, т.е. не тупо использовать хай, а на его основе выбрать значение тейка.
Причина обращения: