Цитата:
Сообщение от zaharik1404
Да бросьте вы, ну тоже нашли код, советник будет нагружать современный компьютер, вы шутите что ли? Вы вообще представляете себе объем кода, который может его нагрузить
|
Нагружают проц. на 100% в основном бесконечные циклы типа:
PHP код:
Если вставить в тело цикла функцию Sleep(1000), то проц. (сервер) разгрузиться:
PHP код:
Код:
Код:
while(true)
{
*****Sleep(1000);
}*
Это я к тому, что многие обрабатывают ошибки открытия и модификации ордеров в бесконечном цикле до победного, так сказать.
Сервер (компьютер) нагружают очень сильно индикаторы, которые просчитываются для всех баров истории. Не для последних, скажем, 250 баров, а для всех, допустим, 10000, которые есть в истории. И если таких индикаторов много, то вот тут, естественно, начнутся ощутимые тормоза. Такие индикаторы просто надо переделывать (вводить ограничение на число баров, для которых он рассчитывается).
Тормоза есть и там, где сов, например, ждет какого-то события и, как я отметил выше, находится в этой связи в бесконечном цикле. Логичней было бы, событие не ждать, а исполнять участок кода непосредственно после его возникновения (обновленный MQL позволяет определять пользовательские события).
Если время исполнения кода совы на каждом тике меньше пинга до торгового сервера, то тормоза никак на торговле не скажутся.
А писать хорошие программы могут трейдеры-программисты. Просто хороший программист толковую программу не напишет (за редким исключением, конечно).