Данные по балансу не успевают подгрузиться с сервера
а как сделать, чтобы индюк инициализировался только после подключения?
а как сделать, чтобы индюк инициализировался только после подключения?
проверять
IsConnected()
проверять
IsConnected()
Не вариант (с ним куча нюансов). Надежнее ждать ненулевое значение.
Не вариант (с ним куча нюансов). Надежнее ждать ненулевое значение.
ну тогда не ждать, а периодически перепроверять, потому как при инициализации всё зависнет. (это жеж индикатор)
проверять
IsConnected()
не прокатило, все равно 0 пока не перезагрузится.
Попробовал сделать цикл, так терминал вообще зависает.
while(AccountBalance() == 0) { AccountBalance(); if(AccountBalance() > 0) break; }
не прокатило, все равно 0 пока не перезагрузится.
Попробовал сделать цикл, так терминал вообще зависает.
while(AccountBalance() == 0) {Sleep(1000);}
это индиктор, тут sleep не прокатывает
В OnCalculate() в самом его начале выполняйте return 0; если баланс нулевой. Но тогда при реально нулевом балансе индикатор никогда не запустится.
В OnCalculate() в самом его начале выполняйте return 0; если баланс нулевой. Но тогда при реально нулевом балансе индикатор никогда
не запустится.
тоже не вариант
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Всем привет! Подскажите пожалуйста в чем может быть проблема.
Функиця AccountBalance() возвращает 0 при запуске терминала, но если сменить таймфрейм или перезагрузить индикатор, то становится нормально.
В чем может быть причина?