
import ccxt
import time


def create_ifd_order(exchange,symbol, first_side, lot, limit_price, close_price):
    # opposite_side = SELL 
    # if first_side == BUY 
    # else BUY
    opposite_side = ''
    if first_side == 'buy':
        opposite_side = 'sell'
    else:
        opposite_side = 'buy'

    uniq_id = time.time()

    order = exchange.create_limit_order(symbol, first_side, lot, limit_price, {
        'contingencyType': 'OneTriggersTheOther',
        'clOrdLinkID': uniq_id,
    })

    order = exchange.create_limit_order(symbol, opposite_side, lot, close_price, {
        'clOrdLinkID': uniq_id,
    })

    return order