Валютный (FX) заказ с IBrokers в TWS
Я могу использовать IBrokers для подачи стандартных фьючерсных и долевых ордеров через API. Когда я пробую ту же методологию для спот-форекс, я не получаю сообщение об ошибке, но заказ не поступает через рабочее окно TWS, как это происходит с другими типами контрактов.
contract = twsCurrency("EUR.USD")
Order = twsOrder(
reqIds(tws),
action = "BUY",
totalQuantity = 1000000,
orderType = "LMT",
lmtPrice = 1.0600
)
placeOrder(tws,
Contract = contract,
Order)
1 ответ
Решение
Проблема в итоге была в числовом значении 1000000
как это было приведено к строке символов. В этом процессе преобразование было сначала к научной нотации, которая не принята TWS API. Чтобы исправить это, настройте options(scipen = 12)
или какое-то очень большое значение вместо 12.