Вопрос : почему-то идет загрузка огромных объемов данных с сервера - страница 4

 
Renat:

По коду видно, что это зацикленный эксперт, который в принципе даже не может пройти тесты.

Кроме того, он бесконечно (ежесекундно) бомбардирует окно терминала недокументированной командой CHART REFRESH, заставляя его принудительно синхронизировать/перепроверять базу истории. Совершенно неудивительно, что трафик будет расти от таких бомбардировок.

Так писать нельзя.


Ренат, спасибо за ответ.

Но: если я комментирую две команды PostMessage() (остается только WindowRedraw()), то 

эксперт и тестер ордера выставляют, но терминал не показывает их на графике,

по крайней мере пока не ткнешь мышью по графику визуализации тестера

(или он нарисует их на следующем баре- т.е. не сразу).

.

Ордера показываются, если вызывать 

PostMessageA (HandlWindow, WM_COMMAND, 33324, 0); 

(видимо, это и есть "Chart Refresh" )

.

Есть ли какие-то альтернативы, чтобы ордера "показались"?

.

P.S.:

у меня эксперт не зацикленный- я привел минимальный код,

который воспроизводит проблему и демонстрирует закачку данных.