Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
А так не пойдет?
GlobalVariableSet(string Start_Point = "Start_Point", Point_);
У функции GlobalVariableSet нет значения по умолчанию
Устанавливает новое значение глобальной переменной. Если переменная не существует, то система создает новую глобальную переменную.
datetime GlobalVariableSet(
string name, // имя
double value // устанавливаемое значение
);
Создаст и на каждом тике будет перезаписывать?
Откройте наконец справку ))
С уважением :) Поверьте перед тем как занимать чужое время регулярна это делаю... быстрее для меня и полезнее. Укажите где сказано что при по тиковом исполнении GlobalVariableSet не перезаписывается.
GlobalVariableSet
Устанавливает новое значение глобальной переменной. Если переменная не существует, то система создает новую глобальную переменную.
datetime GlobalVariableSet(
string name, // имя
double value // устанавлимое значение
);
Параметры
name
[in] Имя глобальной переменной.
value
[in] Новое числовое значение.
Возвращаемое значение
При успешном выполнении функция возвращает время последнего доступа, иначе 0. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
Примечание
Глобальные переменные существуют в клиентском терминале 4 недели с момента последнего обращения, после этого автоматически уничтожаются.
Имя глобальной переменной не должно превышать 63 символа. Не допускаются символы вне текущей кодовой страницы (символы, которые не могут быть переведены из Unicode в ANSI, заменяются на символ '?'). Если предполагается распространение программ среди пользователей, имеющих различные кодовые страницы, настоятельно рекомендуется использование латинских символов в именах глобальных переменных.
Конструкция позволяет уберечь от перезаписывания до следующего запуска терминала, а при этом утрачивается смысл GV переменной. Спасибо.
Проверяете, создана ли переменная - GlobalVariableCheck
Если есть - читайте (GlobalVariableGet), если нет - создавайте.
Добавьте в OnInit:
Если глобальная переменная терминала используется несколькими советниками, то устанавливать её значение нужно так ( в примере увеличение/уменьшение на 1 в зависимости от up_down):
Проверяете, создана ли переменная - GlobalVariableCheck
Если есть - читайте (GlobalVariableGet), если нет - создавайте.
Если глобальная переменная используется несколькими советниками, то устанавливать её значение нужно так ( в примере увеличение/уменьшение на 1):