| / | Форум |
|
YuraZ
21.05.2006 04:53
Подскажите пожалуйста |
|
Как упростить обнаружение и устранение ошибок в коде эксперта В разработке торговых экспертов не последнее место занимают вопросы диагностики и исправления ошибок в их коде. Специфика такова, что порой не обнаруженная вовремя ошибка может погубить стоящую идею торговой системы еще на этапе ее первых испытаний. Поэтому любой здравомыслящий разработчик МТС будет изначально заботиться о таких проблемах. Данная статья рассматривает некоторые подходы, помогающие в этом нелегком деле. |
|
komposter
22.05.2006 14:38
Просто надо "отрисовывать" не по приходу тика, а с заданным
интервалом времени - в цикле.
Просто проверять - изменился ли какой-то курс, и, если да, перерисовывать. Только, кажется, если зациклить индикатор, будут проблемы - я точно не помню. Пробуй =) |
|
YuraZ
22.05.2006 15:12
komposter писал (а): Просто надо "отрисовывать" не по приходу тика, а с заданным интервалом времени - в цикле. Просто проверять - изменился ли какой-то курс, и, если да, перерисовывать. Только, кажется, если зациклить индикатор, будут проблемы - я точно не помню. Пробуй =) Спасибо! да , именно так наверно и прийдется выходить из положения , но жаль что нет возможности иной не хотелось бы в цикл загонять индикатор. вообще неплохо бы иметь событие TIMER в дополнение к START INIT DEINIT это было бы лучше цикла но самое удобное было бы если бы СОБЫТИЕ окна (приход тика и т д ) могло перерисовывать ДРУГИЕ экраны - вызывать на них индикаторы - советников и т д а пока в цикле: читаем курсы - если значимый курс поменялся отрисовываем в этом окне его не помянялся стоим в цикле ! в связи с этим вопрос MARKETINFO - делает запрос к брокеру ? или читает с локальной базы |
|
komposter
22.05.2006 15:38
в связи с этим вопрос MARKETINFO - делает запрос к брокеру ? или читает
с локальной базы
насколько я помню, MARKETINFO берёт информацию из "Обзора рынка" - а там она свежая ;) |
|
YuraZ
23.05.2006 10:57
Если верно Вас понял , MARKETINFO не посылает запрос брокеру о цене
|
|
komposter
23.05.2006 15:57
только вручную....Home-Home-Home-Home.... ;)
|
|
SK.
24.05.2006 17:26
Если зациклить индикатор, то проблемы будут точно.
Зацикливать имеет смысл только скрипт. Эксперт зацикливать нежелательно, поскольку в конечном варианте реализации понадобится доступ к настройкам эксперта, а зацикленный эксперт такой возможности не даёт. Остальное несложно решить разводкой через глоб. переменные. |
|
4ebur
25.05.2006 02:31
Может RefreshRates() поможет?
|
|
komposter
25.05.2006 02:41
4ebur писал (а): нет =)Может RefreshRates() поможет? |
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий