Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
GlobalVariableSet ("#" + OrderTicket, флаг);
Спасибо. Понял. Простите за глупый вопрос начинающего трейдера, а как найти все созданные таким образом переменные (функция) ?
Видимо,
Я уже согласился. Повторюсь, можете кинуть примерчик создания из советника глобальной переменной с именем-тикетом?
Подразумевается, что перед закрытием выпонялось выделение ордера.
Потом
Посмотрите в справке про глобальные переменные, в них нет ничего страшного.
Вот только при тестировании надо сначала удалять все глобальные переменные. Чтобы не помешать работе советника на счете надо бы как-то пометить их, например, добавлять в имя букву "t". (if(isTesting())).
Может и проще с файлами... Только достаточно простого создания файла в имени которого тикет. Если есть файл - значит ордер закрывался.
Спасибо. Понял. Простите за глупый вопрос начинающего трейдера, а как найти все созданные таким образом переменные (функция) ?
Их не надо искать. Надо все открытые ордера перебирать и если для какого-то ордера существует переменная, то значит ордер уже закрывался.
Их не надо искать. Надо все открытые ордера перебирать и если для какого-то ордера существует переменная, то значит ордер уже закрывался.
Да, все понял.
А это не слишком большая нагрузка на каждом тике перебирать все ордера? У меня их бывает по 40-50 штук открыто.
Да, и еще вопрос: а глобальные переменные сохраняются при перезапуске терминала?
Да, все понял.
А это не слишком большая нагрузка на каждом тике перебирать все ордера? У меня их бывает по 40-50 штук открыто.
Достаточно большая нагрузка для тестера, для работы на счете нет. Можно сделать отключении функции при тестировании в тестере.
Подразумевается, что перед закрытием выпонялось выделение ордера.
Потом
Посмотрите в справке про глобальные переменные, в них нет ничего страшного.
Вот только при тестировании надо сначала удалять все глобальные переменные. Чтобы не помешать работе советника на счете надо бы как-то пометить их, например, добавлять в имя букву "t". (if(isTesting())).
Может и проще с файлами... Только достаточно простого создания файла в имени которого тикет. Если есть файл - значит ордер закрывался.
Функцию, создающую и находящую файлы подскажите?
Функцию, создающую и находящую файлы подскажите?
Достаточно большая нагрузка для тестера, для работы на счете нет. Можно сделать отключении функции при тестировании в тестере.
А глобальные переменные сохраняются при перезапуске терминала?
А глобальные переменные сохраняются при перезапуске терминала?