我有一个使用fxcmpy用python编写的交易算法。 我开交易:
order = con.open_trade(symbol, is_buy=True,
is_in_pips=False,
amount=str(lots), time_in_force='GTC',
order_type='AtMarket')
然后添加止盈:
con.change_trade_stop_limit(id, is_in_pips=False, is_stop=False, rate=tp)
我这样做是因为我希望获利取决于交易价格。我曾经以开盘价为最后要价,但情况并非总是如此,因此该订单将因虚假获利而被拒绝(该价格低于多头交易的当前买入价)
问题在于订单通常是在执行change_trade
之后执行的,因此不会应用任何更改。
如何告诉它等待执行?