Добрый день!
Подскажите почему когда есть открытая позиция код
выводит сообщение Количество действующих ордеров = 0
даже код приведенный примером в справке(для метода OrderGetTicket) кстати содержит ошибки при компиляции (пришлось комент вставить перед positionID) ничего не выводит
Не стоит путать понятия Ордер и Позиция.
Все что относится к группе Order*** предназначено для оложников (pending orders), для работы с позициями существует свой функционал.
При исполнении отлоника, на сервере создается новая сделка, которая в свою очередь создает новую позции или изменяет уже существующую - НЕТТИНГ, одним словом.
PS
Также теперь стоить помнить о том, что НЕТТИНГ нынче рулит, а следовательно, сделки СКЛЕИВАЮТСЯ в одну позицию (при этом SL, TP и комментарий последней сделки выставляются позиции)...
Добрый день!
Подскажите почему когда есть открытая позиция код
выводит сообщение Количество действующих ордеров = 0
даже код приведенный примером в справке(для метода OrderGetTicket) кстати содержит ошибки при компиляции (пришлось комент вставить перед positionID) ничего не выводит
Надо так
void OnStart() { int Ordertotal=OrdersTotal(); int Positiontotal=PositionsTotal(); Print("Количество Отложенных ордеров = ",Ordertotal); Print("Количество Открытых позиций = ",Positiontotal); }
Надо так
void OnStart() { int Ordertotal=OrdersTotal(); int Positiontotal=PositionsTotal(); Print("Количество Отложенных ордеров = ",Ordertotal); Print("Количество Открытых позиций = ",Positiontotal); }
Подтверждаю, на своем коде проверил, спасиб Сергей и мне поммог.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Добрый день!
Подскажите почему когда есть открытая позиция код
выводит сообщение Количество действующих ордеров = 0
даже код приведенный примером в справке(для метода OrderGetTicket) кстати содержит ошибки при компиляции (пришлось комент вставить перед positionID) ничего не выводит