Один советник на два таймфрейма

 

Здравствуйте!

Подскажите пожалуйста возможно ли реализовать работу одного советника одновременно по нескольким таймфреймам.

То есть логика токая:

  1) Запуск одного терминала

  2) Запуск одного эксперта который работает на таймфреймах, к примеру M1, M5 по одному и тому же алгоритму одновременно?

Попрошу поподробнее. Спасибо!!! 

 
С этим вполне справится и один советник брошеный на один чарт.
 
grell:
С этим вполне справится и один советник брошеный на один чарт.

Спасибо, а можно подробнее. Функции Chart не нашел.
 
есть функции для примера (iMA(символ,тайфрейм,....))
 
Profit777:

Спасибо, а можно подробнее. Функции Chart не нашел.

Подробней в учебнике. Вы ждете советов, но при этом не предоставили никаких данных.
 
Profit777:

Здравствуйте!

Подскажите пожалуйста возможно ли реализовать работу одного советника одновременно по нескольким таймфреймам.

То есть логика токая:

  1) Запуск одного терминала

  2) Запуск одного эксперта который работает на таймфреймах, к примеру M1, M5 по одному и тому же алгоритму одновременно?

Попрошу поподробнее. Спасибо!!! 

1. Самое простое - откройте два окна одной пары: М1 и М5 и на каждое повесьте советник. Для каждого советника в его настройках задайте свой магик, чтобы они не трогали чужие позиции.

2. Самое правильное - напишите свой советник, который будет работать с несколькими ТФ, находясь в одном окне.

 
artmedia70:

1. Самое простое - откройте два окна одной пары: М1 и М5 и на каждое повесьте советник. Для каждого советника в его настройках задайте свой магик, чтобы они не трогали чужие позиции.

2. Самое правильное - напишите свой советник, который будет работать с несколькими ТФ, находясь в одном окне.



второе решение - не самое лучшее... при одновременном сигнале приказ будет отправлен только один. другой сов отправит приказ только на следующем тике если сигнал еще будет в силе. 

первый вариант лучше. Кроме того оптимизировать можно 2 советника. Во втором варианте - только один.  

 
dimeon:


второе решение - не самое лучшее... при одновременном сигнале приказ будет отправлен только один. другой сов отправит приказ только на следующем тике если сигнал еще будет в силе. 

первый вариант лучше. Кроме того оптимизировать можно 2 советника. Во втором варианте - только один.  


Второй  вариант будет лучше, так как торговый поток будет занят
 
dimeon:


 другой сов отправит приказ только на следующем тике если сигнал еще будет в силе.

...сигнал на 1-ом тике - крутая торговля!!! - жизнь проходит мимо... :))))))
 
dimeon:


второе решение - не самое лучшее... при одновременном сигнале приказ будет отправлен только один. другой сов отправит приказ только на следующем тике если сигнал еще будет в силе. 

первый вариант лучше. Кроме того оптимизировать можно 2 советника. Во втором варианте - только один.  

Э-э-э..., простите... как так??? Пришёл тик, советник получил сигнал с М1 - отправил торговый запрос. Торговый поток занят. Пока ждём, проверяем второй сигнал со второго ТФ - есть сигнал. Первый сигнал отработан, торговый поток освободился - отправляем следующий торговый приказ... Пока работали, тики пропускали... Что так, что эдак...

А об оптимизации я помолчу... Если сильно хочется, запретите торговлю по одному из ТФ, оптимизируйте, потом запретите торговлю по второму ТФ, оптимизируйте. Потом варите совместную кашу...

Проблем не вижу...

 
Vinin:

Второй  вариант будет лучше, так как торговый поток будет занят

Здесь Ренат https://www.mql5.com/ru/forum/10835#comment_436113 дал комментарий:

Renat:
 Для информации: новый билд МТ4 позволяет делать до 8 сделок параллельно из разных экспертов, запущенных параллельно. Там уже сообщение о занятости потока получить будет сложно.

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