Даже не знаю, с какой стороны подойти...
Подскажите пожалуйста, как опредилить ордертикет определённого тикета?
Видимо, не тикета, а порядкового номера ордера? К Вашим услугам функция
bool OrderSelect( | int index, int select, int pool=MODE_TRADES) |
SELECT_BY_POS - в параметре index передается порядковый номер позиции в списке,
Выбираете нужный Вам ордер по порядку (или тикету)
и функция
int OrderTicket( | ) |
и определяете его тикет.
Подскажите пожалуйста, как опредилить ордертикет определённого тикета?
Видимо, не тикета, а порядкового номера ордера? К Вашим услугам функция
bool OrderSelect( | int index, int select, int pool=MODE_TRADES) |
SELECT_BY_POS - в параметре index передается порядковый номер позиции в списке,
Выбираете нужный Вам ордер по порядку (или тикету)
и функция
int OrderTicket( | ) |
и определяете его тикет.
Эта функция выдаёт тикеты для всех ордеров и это прекрасно работает для trailingStop , а мне надо что бы OrderModify срабатывала сразу после OrderSend, так как на WHCapital OrderSend'ом не выставляется стоплосс и тейкпрофит.Ну а для функции OrderModify соответственно требуется OrderTicket который и надо опредилить
Эта функция выдаёт тикеты для всех ордеров и это прекрасно работает для trailingStop , а мне надо что бы OrderModify срабатывала сразу после OrderSend, так как на WHCapital OrderSend'ом не выставляется стоплосс и тейкпрофит. Ну а для функции OrderModify соответственно требуется OrderTicket который и надо опредилить
int OrderSend(...)
Основная функция, используемая для открытия позиции или установки
отложенного ордера.
Возвращает номер тикета, который назначен ордеру торговым сервером или -1 в случае неудачи.
Чтобы получить дополнительную информацию об ошибке, необходимо
вызвать функцию GetLastError().
Вот Ваш тикет,- int ticket=OrderSend(....);
Эта функция выдаёт тикеты для всех ордеров и это прекрасно работает для trailingStop , а мне надо что бы OrderModify срабатывала сразу после OrderSend, так как на WHCapital OrderSend'ом не выставляется стоплосс и тейкпрофит. Ну а для функции OrderModify соответственно требуется OrderTicket который и надо опредилить
Тем более непонятно: функция OrderSend(...) как раз и возвращает тикет
открываемого ордера...
Основная функция, используемая для открытия позиции или установки
отложенного ордера. Сохраните этот тикет в целочисленной переменной и передайте в функцию OrderModify(...) |
сделал оба Ваших варианта, все равно ошибка 4051....
Просьба к goldtrader и Kim_IV - не могли бы Вы оставить аську или скайп, что б пообщаться более предметно в реальном времени?
Мой скайп- kastaneda74 icq 432138226
С уваженим Rodis.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования