Отложенный ордер. Указание обязательных полей
Общее правило: если поле не используется, лучше его заполнить нулем.
Правильно: request.stoplimit=0;
не пытайтесь использовать NULL там, где четко обозначены числовые поля.
не пытайтесь использовать NULL там, где четко обозначены числовые поля.
ОК. Но при этом в справочнике указано, что "Предопределенная константная переменная NULL ... может быть присвоена переменным любых других фундаментальных типов без преобразования", без каких-либо ограничений. Может, Ваш совет стоит отразить в справочнике?
Также прихожу к выводу, что для обязательных полей значения по умолчанию не предусмотрены. И, скорее всего, недозаполненный ордер будет попросту отклонён сервером. Правильно?
При установке отложенного ордера требуется указание 11 обязательных полей, среди которые есть поля "stoplimit", "type_time" и "expiration".
Для моей стратегии параметры "stoplimit" и "expiration" не нужны. Как в таком случае правильно указать значения соответствующих полей?
Какой из вариантов является корректным:
Предусмотрены ли для обязательных полей значения по умолчанию? Например, для поля "expiration"? Что указывать в поле "expiration", если соответствующий параметр не используется?