есть совветник по зигзагу

 

Добрый день!

Скажи плиз как и что надо сделать чтобы советник торгующий по зигзагу еще использовал какой нибудь индикатор для определения тренда.

 
О, Вам как раз в мою тему: https://forum.mql4.com/ru/12901
 
ilnar_s:

Добрый день!

Скажи плиз как и что надо сделать чтобы советник торгующий по зигзагу еще использовал какой нибудь индикатор для определения тренда.

Вопрос только в том, какой индикатор вы хотите использовать!!!! МОжно сигнал добавить через iCustom

if ( //сигнал на Бай по ЗигЗагу )

{

if (iCustom( //сигнал на Бай по индикатору)

{

ticket=OrderSend(//покупка)

.............................................................

............................................................

return(0);
}

}

 
slayer:
ilnar_s:

Добрый день!

Скажи плиз как и что надо сделать чтобы советник торгующий по зигзагу еще использовал какой нибудь индикатор для определения тренда.

Вопрос только в том, какой индикатор вы хотите использовать!!!! МОжно сигнал добавить через iCustom

if ( //сигнал на Бай по ЗигЗагу )

{

if (iCustom( //сигнал на Бай по индикатору)

{

ticket=OrderSend(//покупка)

.............................................................

............................................................

return(0);
}

}

вот такая конструкция проще:

if ( //сигнал на Бай по ЗигЗагу && iCustom( //сигнал на Бай по индикатору))

{

ticket=OrderSend(//покупка)

.............................................................

............................................................

return(0);
}

 
Kontra:

вот такая конструкция проще:

if ( //сигнал на Бай по ЗигЗагу && iCustom( //сигнал на Бай по индикатору))

Такая конструкция может и проще, но проще не значит лучше.

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

 
timbo:
Kontra:

вот такая конструкция проще:

if ( //сигнал на Бай по ЗигЗагу && iCustom( //сигнал на Бай по индикатору))

Такая конструкция может и проще, но проще не значит лучше.

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

На счет замедления - прав на все 100% Тоже заметил при тестировании....Поэтому тут надо думать.....смотря на каком фрейме еще...если на 5 минутке, то может и на целый бар опоздать сигнал

 
timbo:
Kontra:

вот такая конструкция проще:

if ( //сигнал на Бай по ЗигЗагу && iCustom( //сигнал на Бай по индикатору))

Такая конструкция может и проще, но проще не значит лучше.

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

А если мы не вызываем индикатор какое-то количнство баров, то затем, при вызове, он просчитывается на всю свою длину, что еще больше замедляет работу эксперта.

Причина обращения: