Скачать MetaTrader 5

Рекурсия start() ?

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114287
Forex Trader  
Может подскажет кто, что такое рекурсия Start() (вычитал на форуме).

Это что, в советнике к конце вместо Return(0); ставим Sleep(1000); Start(); и этим зацикливаем советник через 1 сек.?
MetaQuotes Software Corp.
Модератор
186100
MetaQuotes Software Corp.  
Зацикливание через рекурсию стартовой функции - это один из самый быстрых способов испортить себе жизнь. Не забывайте об ограничении глубины рекурсии и затратах стека в рекурсивных вызовах.

Само по себе зацикливание рекурсией - это работа до исчерпания стека.
Не нужно зацикливать эксперта. А если это жизненно необходимо, то надо соответствующим образом переписывать эксперта с учетом и проверкой на IsStopped() и ни в коем случае не в режиме рекурсии.
Forex Trader
114287
Forex Trader  
Зацикливание через рекурсию стартовой функции - это один из самый быстрых способов испортить себе жизнь. Не забывайте об ограничении глубины рекурсии и затратах стека в рекурсивных вызовах.

Само по себе зацикливание рекурсией - это работа до исчерпания стека.
Не нужно зацикливать эксперта. А если это жизненно необходимо, то надо соответствующим образом переписывать эксперта с учетом и проверкой на IsStopped() и ни в коем случае не в режиме рекурсии.


Огромное спасибо Renat, уберег от открытого колодца:)
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий