ToLik_SRGV>>:
Тикет (он же номер ордера) возвращает функция OrderSend(), а ей соответственно торговый сервер, в виде числа типа int, или -1 в случае неудачи.
Его можно сохранить в static переменную (static для того чтобы значение переменной сохранилось при следующем вызове функции start())
Номер тикета сохранен, теперь можно выбирать по нему ордер допустим так (из предыдущего примера)
Заметь разницу в параметрах функции OrderSelect(), не нужно писать где искать (MODE_HISTORY то есть в истории).
Если ордер был открыт, был получен тикет, то функция OrderSelect() найдет его в любом случае, где угодно (при условии корректного номера тикета).
Для того чтобы понять ордер открыт или уже закрыт, нужно проанализировать время его закрытия.
Для этого и была вызвана функция OrderCloseTime(). Открытые или отложенные ордера имеют время закрытия, равное 0 (просто потому, что они еще не успели закрыться),
нас же интересуют закрытые ордера, поэтому время их закрытия не будет равно 0.
только вот еще вопрос, получается я внес "static" :
но после етого выдает кучу ошибок : (а если без "static", то все нормально)
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Тикет (он же номер ордера) возвращает функция OrderSend(), а ей соответственно торговый сервер, в виде числа типа int, или -1 в случае неудачи.
Его можно сохранить в static переменную (static для того чтобы значение переменной сохранилось при следующем вызове функции start())
Номер тикета сохранен, теперь можно выбирать по нему ордер допустим так (из предыдущего примера)
Заметь разницу в параметрах функции OrderSelect(), не нужно писать где искать (MODE_HISTORY то есть в истории).
Если ордер был открыт, был получен тикет, то функция OrderSelect() найдет его в любом случае, где угодно (при условии корректного номера тикета).
Для того чтобы понять ордер открыт или уже закрыт, нужно проанализировать время его закрытия.
Для этого и была вызвана функция OrderCloseTime(). Открытые или отложенные ордера имеют время закрытия, равное 0 (просто потому, что они еще не успели закрыться),
нас же интересуют закрытые ордера, поэтому время их закрытия не будет равно 0.
только вот еще вопрос, получается я внес "static" :но после етого выдает кучу ошибок : (а если без "static", то все нормально)
Неправильная инициализация static переменной, её нужно сначала объявить:
а уж потом использовать:
Извини опечатался :(((
Неправильная инициализация static переменной, её нужно сначала объявить:
а уж потом использовать:
оке, попробую)