Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Нужен торговый робот? Закажи его в сервисе Фриланс!
Forex Trader
114255
Forex Trader 2006.01.29 01:48 
Может подскажет кто, что такое рекурсия Start() (вычитал на форуме).

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

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

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


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