Как я могу добавить тейк-профит только после выполнения ордера в fxcmpy? - PullRequest
1 голос
/ 24 октября 2019

У меня есть торговый алгоритм, написанный на python с использованием fxcmpy. Я открываю сделку:

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, поэтому изменения не применяются.

Как я могу сказать ему дождаться его выполнения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...