Влияние запросов на быстродействие терминала

DSG_UA

Новичок форума
Уважаемые господа!

Существенно ли, на ваш взгляд, тормозят работу терминала обращения советника за различными данными (вроде AccountEquity(), OrderProfit() и т.п.) или этим торможением можно пренебречь? Скажем, будет ли заметна разница между парой десятков и парой сотен обращений к подобным функциям за один цикл работы советника?
Аналогичный вопрос: заметно ли влияют на быстродействие терминала запись и считывание глобальных переменных?
 

moneyinnetwork

Интересующийся
Количество запросов несомненно влияет и разница будет, где-то ощутимой, а где-то нет (надо смотреть код совы).
Если на каждом тике делать по 100500 запросов, то это нехорошо. Нехорошо также и не буферизовать часть повторяющихся запросов.
Нехорошо также на каждом тике модифицировать 100500 ордеров, по крайней мере, не каждому брокеру это понравится. :) Т.е. здесь мы говорим об оптимизации кода.

заметно ли влияют на быстродействие терминала запись и считывание глобальных переменных?
Заметно влияние, если таких операций слишком много - многие сотни и тысячи. В большинстве советников их влияние незначительно.

Если Вы задумались над ускорением работы терминала, то я бы начал с того, что поудалял бы все ненужные графики, почистил кеш, оптимизировал бы индикаторы (уменьшил бы число баров, для которых производится расчет индикаторов).
 
Последнее редактирование:
Верх