понедельник, 25 сентября 2017 г.

Два выходных дня пролетело

Два выходных дня пролетело в попытках увязать в единую систему параметры робота и индикаторов одновременно исключив влияние на эти параметры режима тестирования.
Увы и ах.
Лучшим решением оказалось развязать индикатор для робота и индикатор для графиков, сделав два разных модуля с разным функционалом. Но лучше все-таки проводить тестирование и оптимизацию параметров робота на отдельном терминале. И там же анализ рынков. На рабочем терминале, где трудятся роботы, это сопряжено с рядом неудобств.
И блин, не работает функция ChartRedraw(). В приведенном фрагменте кода индикатор должен перерисовываться по каждому тику:

int start()
{
ChartRedraw()

Ан нет. Что я только ни делал и какие чайниковские уловки не применял.
Может я чего-то недопонимаю... Но факт есть факт.
Зачем она мне нужна?
Дело в том. что при изменении параметров робота оп режимам фильтрации и рискам соответствующие значения передаются через систему глобальных переменных в индикаторы. Передаются, и меняют значения индикаторов на последнем тике. А нужно изменить все. И приходится ручками выбирать команду "Обновить" в контекстном меню по правой кнопке мышки.

P.S. Да, я вовсе не собираюсь перерисовывать индикатор по каждому тику, а только по условию изенения переменной. Но он сцуко даже по каждому тику не перерисовывается.

В общем - сплошное два раза нет.

Комментариев нет:

Отправить комментарий