Уверены, что конструкция должна быть именно void OnChartEvent()?
нет, не уверен, но я пробывал в другие места вставлять код, тоже самое.
Где он должен быть?
В void OnChartEvent() у меня в индикаторе стоит, и только в нем корректно работает. Как в советнике? как правильно?
Добрый день, пытаюсь создать помощника в виде советника, и дело в том что всё создание "как работает", я опробывал на тестере стратегий.
В тестере стратегий всё работает, но в реале кидаю на график и не работает. Не работает именно МЕНЮ!
в чем проблема помогите пожалуйста
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
OnChartEvent: Взаимоотношение пользователя с графической панелью в тестере стратегий
Vladislav Andruschenko, 2018.02.21 18:21
Всем привет!
ни для кого ни секрет, что в тестере не работает функция OnChartEvent()
поэтому приходится пользоваться такой конструкцией:
if(((id==CHARTEVENT_OBJECT_CLICK && (sparam=="SAMPLE")) || ObjectGetInteger(0,"SAMPLE",OBJPROP_STATE)==true))
Первая строка для реального графика, а вторая для тестера!
НО есть большое но!
Для того, чтобы интерфейс "не страдал", приходится читать состояние кнопок каждый тик.
Это влияет на скорость работы панели в тестере!
Есть ли какой-то способ выйти из этих тормозов? может я чего-то пропустил?
Посмотрите в этой ветке, думаю, найдете решение:
Спасибо, но у меня наоборот в тестере всё работает. Как быть в данном случае?
Добрый день, пытаюсь создать помощника в виде советника, и дело в том что всё создание "как работает", я опробывал на тестере стратегий.
В тестере стратегий всё работает, но в реале кидаю на график и не работает. Не работает именно МЕНЮ!
в чем проблема помогите пожалуйста
а так:
.... ObjectFind(ChartId(), ...
все нули поменяйте
тут: ObjectGetInteger(0
и тут: ObjectFind(0
или тут на 0: ObjectSetInteger(ChartId()
или напишите функцию так: ChartId() вместо ChartID()
творите и все будет
а так:
все нули поменяйте
тут: ObjectGetInteger(0
и тут: ObjectFind(0
или тут на 0: ObjectSetInteger(ChartID()
не помогло, спасибо((
не помогло, спасибо((
это?
или напишите функцию так: ChartId() вместо ChartID()
это?
или напишите функцию так: ChartId() вместо ChartID()
не в этом дело) не помогло(
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день, пытаюсь создать помощника в виде советника, и дело в том что всё создание "как работает", я опробывал на тестере стратегий.
В тестере стратегий всё работает, но в реале кидаю на график и не работает. Не работает именно МЕНЮ!
в чем проблема помогите пожалуйста