Валютный (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.

Другие вопросы по тегам