hoz:
Вот моя функция OrderSend:
Советник мне выдавал ошибку OrderSend error 3 пhи установке отложенных ордеров тикам образом, до тех пор, пока я не поставил значение expiration в 0 в параметре функции.
Но мне нужно чтобы значение expiration было 86400, а не 0. Что это за глюк? Если там поставить 0, то ошибки нет, и ордера устанавливаются в нужных местах.
expiration это время истечения (дата истечения), а не через сколько времени.
Соответственно со сроком истечения в 1970-м году ордер и не ставится
Тогда как мне установить время истечения через N-секунд? Например, нужно, чтобы ордер закрылся через 12 часов. Как мне быть?
hoz:
Тогда как мне установить время истечения через N-секунд? Например, нужно, чтобы ордер закрылся через 12 часов. Как мне быть?
Тогда как мне установить время истечения через N-секунд? Например, нужно, чтобы ордер закрылся через 12 часов. Как мне быть?
просто прибавить N секунд к текущему времени.
По идее
TimeCurrent( ) +N;
должно работать.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Вот моя функция OrderSend:
Советник мне выдавал ошибку OrderSend error 3 пhи установке отложенных ордеров тикам образом, до тех пор, пока я не поставил значение expiration в 0 в параметре функции.
Но мне нужно чтобы значение expiration было 86400, а не 0. Что это за глюк? Если там поставить 0, то ошибки нет, и ордера устанавливаются в нужных местах.