Пара торгует на IBpy с форекс - PullRequest
0 голосов
/ 01 октября 2019

Ошибка чтения запроса: идентификатор сообщения 56. Отсутствует родительский заказ: сервер: 0 заказ: 0 родительский: 55 хедж: [P]

В TWS отображаются только USD / JPY без спариванияс GBP / JPY, пожалуйста, помогите мне

def start(self):
dpzStock = USStock("USD")
dpzOrder = LimitOrder("BUY", 1, 110)
dpzOrder.transmit = False
dpzOrderId = self.nextOrderId()
self.placeOrder(dpzOrderId, dpzStock, dpzOrder)
time.sleep(0.2)
pzzaStock = USStock("GBP")
pzzaOrder = LimitOrder("SELL", 1, 100)
pzzaOrder.parentId = dpzOrderId
pzzaOrder.hedgeType = "P"
pzzaOrder.hedgeParam = "5"

self.placeOrder(self.nextOrderId(), pzzaStock, pzzaOrder)

def stop(self):
self.done = True
self.disconnect()
enter code here

def LimitOrder(action: str, quantity: float, limitPrice: float):
# ! [limitorder]
order = Order()
order.action = action
order.orderType = "LMT"
order.totalQuantity = quantity
order.lmtPrice = limitPrice
# ! [limitorder]
return order


def USStock(ticker: str):
contract = Contract()
contract.symbol = ticker
contract.secType = "CASH"
contract.exchange = "IDEALPRO"
contract.currency = "JPY"
# contract.primaryExchange = "NYSE"
return contract
...