Проверьте пожалуйста функцию OrderSelect() выбор по тикету ордера [ OrderSelect(ticket, SELECT_BY_TICKET) ] она возвращает всегда true даже если тикета уже такого нету
Aliaksandr Kryvanos: Проверьте пожалуйста функцию OrderSelect() выбор по тикету ордера [ OrderSelect(ticket, SELECT_BY_TICKET) ] она возвращает всегда true даже если тикета уже такого нету
Тут телепатов нет. Пожалуйста, дайте развёрнутый и подробный вопрос, с примерами, со скриншотами, с описанием.
Aliaksandr Kryvanos: Проверьте пожалуйста функцию OrderSelect() выбор по тикету ордера [ OrderSelect(ticket, SELECT_BY_TICKET) ] она возвращает всегда true даже если тикета уже такого нету
Функция работает правильно. Это у Вас где-то ошибка 100%. Выкладывайте Ваш код проверки, если хотите помощи в поиске ошибки.
Aliaksandr Kryvanos: Проверьте пожалуйста функцию OrderSelect() выбор по тикету ордера [ OrderSelect(ticket, SELECT_BY_TICKET) ] она возвращает всегда true даже если тикета уже такого нету
Прочитайте правильно справку. Там сказано что
Параметр pool игнорируется, если ордер выбирается по номеру тикета. Номер тикета является уникальным идентификатором ордера.
Чтобы определить, из какого списка выбран ордер, необходимо проанализировать его время закрытия. Если время закрытия ордера равно 0, то ордер является открытым или отложенным и взят из списка открытых ордеров терминала.
т.е. если тикет есть в истории или в открытых ордерах, то функция вернёт true.
Откуда же точка с нулем?
Отсюда
DoubleToStringПроверьте пожалуйста функцию OrderSelect() выбор по тикету ордера [ OrderSelect(ticket, SELECT_BY_TICKET) ] она возвращает всегда true даже если тикета уже такого нету
Проверьте пожалуйста функцию OrderSelect() выбор по тикету ордера [ OrderSelect(ticket, SELECT_BY_TICKET) ] она возвращает всегда true даже если тикета уже такого нету
Проверьте пожалуйста функцию OrderSelect() выбор по тикету ордера [ OrderSelect(ticket, SELECT_BY_TICKET) ] она возвращает всегда true даже если тикета уже такого нету
Прочитайте правильно справку. Там сказано что
Параметр pool игнорируется, если ордер выбирается по номеру тикета. Номер тикета является уникальным идентификатором ордера.
Чтобы определить, из какого списка выбран ордер, необходимо проанализировать его время закрытия. Если время закрытия ордера равно 0, то ордер является открытым или отложенным и взят из списка открытых ордеров терминала.
т.е. если тикет есть в истории или в открытых ордерах, то функция вернёт true.
Прочитайте правильно справку. Там сказано что
т.е. если тикет есть в истории или в открытых ордерах, то функция вернёт true.
Для каких целей в конце метода ставится модификатор const ?
Какую выгоду мы получаем при использовании данного модификатора в инициализации имен переменных ?
Про то что переменная не может измениться и получить иное значение я в курсе.
Может данный модификатор как то ускоряет работу программы ???
Для каких целей в конце метода ставится модификатор const ?
Какую выгоду мы получаем при использовании данного модификатора в инициализации имен переменных ?
Про то что переменная не может измениться и получить иное значение я в курсе.
Может данный модификатор как то ускоряет работу программы ???
Это из ООП. Означает, что метод не меняет объект, из которого вызывается. Аргументы тут не при чем.
Выгода в том, что взглянув на прототип Вы увидите, что объект не будет изменен, т.е. наглядность.