Yadroshnikoff:
Подскажите пожалуйста, мне нужно вставить эту функцию
if (!GlobalVariableCheck("GV_bal")); // проверяем наличие глобальной переменной, если переменной нет - то... { GlobalVariableSet("GV_bal",bal); // создаём переменную, записываем значение баланса счёта }
в блок void OnTick() так чтобы она исполнилась один раз.
Т.е., если глобальной переменной нет - то функция её создаёт и записывает в неё значение, а если она уже есть - то её нужно пропустить и значение в неё не обновлять.
Почему в моей функции каждый тик значение в глобальной переменной обновляется?
Как это можно исправить?
double bal = AccountBalance();
if (!GlobalVariableCheck("GV_bal")); // проверяем наличие глобальной переменной, если переменной нет - то...
{
GlobalVariableSet("GV_bal",bal); // создаём переменную, записываем значение баланса счёта
}
точку с запятой надо убрать ! я красным цветом показал
Ура, заработало! Денис, спасибо за подсказку))

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Подскажите пожалуйста, мне нужно вставить эту функцию в блок void OnTick() так чтобы она исполнилась один раз.
Т.е., если глобальной переменной нет - то функция её создаёт и записывает в неё значение, а если она уже есть - то её нужно пропустить и значение в неё не обновлять.
Почему в моей функции каждый тик значение в глобальной переменной обновляется?
Как это можно исправить?