Ошибки, баги, вопросы - страница 3032

 
Andrey Dik:

как быть, когда тики не идут (выходные к примеру)? если накинуть индикатор работающий на текущем ТФ, то он отрисуется без проблем, причем что интересно - прихода тика для этого не требуется! 

не требуется

когда набрасываете индикатор на чарт, то там строго определенная последовательность вызовов: OnInit() и сразу OnCalculated() , т.е. первый  OnCalculated() вызывается до прихода тика, поэтому и нужно prev_calc сравнивать с 0 , т.к. по приходу тика или соединением с сервером будет опять вызван OnCalculated() и вот этот  prev_calc станет равен нулю

Andrey Dik:

выясняется, что  ChartRedraw () и Обновить по кнопе совсем не одно и тоже, хотя на ум приходит обратное.

скорее всего нужно использовать ChartSetSymbolPeriod() с параметрами NULL и текущий период, должно помочь

 
Igor Makanu:

скорее всего нужно использовать ChartSetSymbolPeriod() с параметрами NULL и текущий период, должно помочь

ChartSetSymbolPeriod

Вызов ChartSetSymbolPeriod с тем же символом и таймфреймом можно использовать для обновления графика (аналогично команде Refresh в терминале). Обновление графика в свою очередь запускает перерасчет индикаторов, прикрепленных к нему. Таким образом, вы можете рассчитать индикатор на графике даже при отсутствии тиков (например, в выходные дни).

помогло. ещё, как сейчас помню, Ac Пушкин говаривал:

О, сколько нам открытий чудных
Готовят просвещенья дух
И опыт, сын ошибок трудных,
И гений, парадоксов друг,
И случай, бог изобретатель.

 
Andrey Dik:


как быть, когда тики не идут (выходные к примеру)? если накинуть индикатор работающий на текущем ТФ, то он отрисуется без проблем, причем что интересно - прихода тика для этого не требуется! но если индикатор запрашивает данные с другого ТФ, то он ничего не сможет сделать пока не придет новый тик, а тики то не идут, выходные!


С другого таймфрейма возьмутся те данные, которые готовы на данный момент. То есть, в выходной все данные будут прекрасно синхронизированы

 
Slava:

У меня вопрос по срокам. Стоит ли ожидать в ближайших билдах отсутствие клонирования БД котировок для каждого локального Агента при Оптимизации?

Сейчас нужно ОЧЕНЬ много памяти из-за этого. Либо приходится отключать Агентов.

 
Slava:

С другого таймфрейма возьмутся те данные, которые готовы на данный момент. То есть, в выходной все данные будут прекрасно синхронизированы

данные то синхронизированы, в этом нет проблемы.

проблема есть в отрисовке индикатора получающего данные индикаторов с других ТФов, если не использовать ChartSetSymbolPeriod ().

 
fxsaber:

У меня вопрос по срокам. Стоит ли ожидать в ближайших билдах отсутствие клонирования БД котировок для каждого локального Агента при Оптимизации?

Сейчас нужно ОЧЕНЬ много памяти из-за этого. Либо приходится отключать Агентов.

костыльное решение - держать БД в одной папке, а в папки агентов подсунуть ссылки на папку с БД

предлагал давно ещё реализовать в МТ штатную возможность выбирать путь к папкам с исходниками, историческими базами.

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

 
Andrey Dik:

данные то синхронизированы, в этом нет проблемы.

проблема есть в отрисовке индикатора получающего данные индикаторов с других ТФов, если не использовать ChartSetSymbolPeriod ().

речь идет об отсутствии тиков в выходные?

если да, то сделайте инпут-настройку использовать_таймер, или вообще в зацикленный скрипт запишите ChartSetSymbolPeriod ()., набрасывайте на чарт с индикатором и "тикайте по выходным"

 
Igor Makanu:

речь идет об отсутствии тиков в выходные?

если да, то сделайте инпут-настройку использовать_таймер, или вообще в зацикленный скрипт запишите ChartSetSymbolPeriod ()., набрасывайте на чарт с индикатором и "тикайте по выходным"

да сделал уже)

 
Andrey Dik:

костыльное решение - держать БД в одной папке, а в папки агентов подсунуть ссылки на папку с БД

Дело не пространстве на диске, а в выделении RAM одинаковых гигабайтов на КАЖДЫЙ локальный Агент. 

 

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

Ноут: https://www.asus.com/ru/Laptops/For-Home/ZenBook/ASUS-ZenBook-UX310UA/