Заказ валюты (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)

person theGreatKatzul    schedule 26.01.2017    source источник


Ответы (1)


В конце концов проблема заключалась в числовом значении 1000000, поскольку оно было преобразовано в строку символов. В этом процессе сначала было преобразовано в экспоненциальное представление, которое не принимается TWS API. Чтобы исправить это, установите options(scipen = 12) или какое-то очень большое значение вместо 12.

person theGreatKatzul    schedule 09.02.2017