Автоматическая подгрузка истории во время работы советника

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
ramnek
174
ramnek  

Доброе утро

Мой советник играет на минутном графике (не знаю как по другому сказать - короче период M1)

‌‌Стоплосс рассчитывается по предыдущим барам по периоду H1. 

П‌оскольку я стал замечать, что стоп на реале и в тестере порой отличается, то изучив проблему заметил, что во время игры советника бары H1 не подгружаются. Поэтому брались последние бары H1, которые были подружены несколько дней назад.

Отсюда у меня возник следующий вопрос:

К‌ак можно решить эту проблему? Я хотел бы, чтобы история всегда подгружалась сама.

Aleksey Vyazmikin
16066
Aleksey Vyazmikin  
ramnek:

Доброе утро

Мой советник играет на минутном графике (не знаю как по другому сказать - короче период M1)

‌‌Стоплосс рассчитывается по предыдущим барам по периоду H1. 

П‌оскольку я стал замечать, что стоп на реале и в тестере порой отличается, то изучив проблему заметил, что во время игры советника бары H1 не подгружаются. Поэтому брались последние бары H1, которые были подружены несколько дней назад.

Отсюда у меня возник следующий вопрос:

К‌ак можно решить эту проблему? Я хотел бы, чтобы история всегда подгружалась сама.

 

Простое решение - открыть чарт с нужным ТФ.

Вообще, я думал, что подгрузка происходит при вызове информации о баре - странно...‌

ramnek
174
ramnek  
Это, конечно, решение... но в моей системе участвуют разные таймфреймы.. не очень удобно иметь кучу разных таймфрэймов в терминале.
prostotrader
8572
prostotrader  
ramnek:

Доброе утро

Мой советник играет на минутном графике (не знаю как по другому сказать - короче период M1)

‌‌Стоплосс рассчитывается по предыдущим барам по периоду H1. 

П‌оскольку я стал замечать, что стоп на реале и в тестере порой отличается, то изучив проблему заметил, что во время игры советника бары H1 не подгружаются. Поэтому брались последние бары H1, которые были подружены несколько дней назад.

Отсюда у меня возник следующий вопрос:

К‌ак можно решить эту проблему? Я хотел бы, чтобы история всегда подгружалась сама.

Установите таймер с периодом 1 - 2 мин. и по таймеру вызывайте функцию

Bars() с параметром таймфрейма H1

Dmitry Fedoseev
57456
Dmitry Fedoseev  

Надо обращаться к другому таймрейму регулярно, достаточно раз на бар из функции OnTick(). Проверять, построен ли таймрейм в МТ5 можно функцией Bars()

prostotrader
8572
prostotrader  
Разработчики рекомендуют через 1-2 мин.
Aleksey Vyazmikin
16066
Aleksey Vyazmikin  

А если вызывать индикатор из советника на нужном ТФ, то этого будет недостаточно?

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

Andrey Khatimlianskii
57378
Andrey Khatimlianskii  
ramnek:

Запустите приложенный индикатор на тех инструментах, которые нужно обновлять.

Или перенесите содержимое функции OnCalculate в начало OnTick вашего советника.

Н‌абор тайм-фреймов можете подправить в коде (если не нужны все).

Файлы:
mishatsoy1004
114
mishatsoy1004  
всем привет ! ребят подскажите почему при установке индикатора на окно графика он устанавливается криво, вернее его как бы и не видно даже  ? устанавливал файлы правильно ! где то я читал что данный индикатор яко бы не работает ну или что то вроде этого ! (Heart of Forex Probability Meter) в принципе мне просто нужен индюк чтобы отражал данные всех основных индюков, а то иначе на графике бардак будет если каждый вручную устанавливать. Может есть у кого? Буду признателен !  
Файлы:
2tzlglgy9w.png 165 kb
Renat Akhtyamov
16175
Renat Akhtyamov  
Andrey Khatimlianskii:

Запустите приложенный индикатор на тех инструментах, которые нужно обновлять.

Или перенесите содержимое функции OnCalculate в начало OnTick вашего советника.

Н‌абор тайм-фреймов можете подправить в коде (если не нужны все).

не понял - как производится подгрузка history?
Alexey Kozitsyn
8946
Alexey Kozitsyn  
prostotrader:

Установите таймер с периодом 1 - 2 мин. и по таймеру вызывайте функцию

Bars() с параметром таймфрейма H1

+1 

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Ошибки, баги, вопросы

Slawa, 2017.02.14 13:50

К индикаторам тоже относится. Создайте 1-минутный таймер и спрашивайте количество баров у всех интересующих Вас таймсерий.

Проверкой факта синхронизированности синхронизация не удерживается.

12
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий