0
Answered

объект ATAS.Strategies.Strategy \ метод ModifyOrder

spring108 3 years ago updated by Андрей Ринас2 (ATAS developer) 3 years ago 1

Декларация метода изменения существующего ордера имеет вид:

public void ModifyOrder(ATAS.DataFeedsCore.Order order, ATAS.DataFeedsCore.Order neworder, [bool isAutomated = True])

Прошу пояснить - что нужно подавать в первый и во второй параметр?

Мне казалось, что нужно изменить свойство существующего ордера и подать ссылку в этот метод. А тут ещё один параметр neworder - не понятно, что туда подавать?

И не понятно - будет ли изменён Номер (ID) ордера при его модификации?

GOOD, I'M SATISFIED
Satisfaction mark by spring108 3 years ago
Answered

Здравствуйте.

В NewOrder необходимо передать ордер с новыми параметрами. Модификация ордера происходит путем отмены предыдущего и выставлением нового. Сделано это для того, чтобы поддерживать единообразное поведение для разных торговых подключений(некоторые не позволяют модифицировать существующий ордер)

ID ордера будет изменен, т.к. по сути будет выставлен новый ордер.