INNER CODE UNIT · Python

launch_order

5ymph0en1x/SyDOM · sydom.py:146

def launch_order(instr_bmex, definition, direction, price=None, size=None, stoplim=None):
    resulted = 0
    if definition == 'market':
        if direction == 'sell':
            if size > 0:
                size *= -1
        resulted = client.Order.Order_new(symbol=instr_bmex, orderQty=size, ordType='Market').result()
        return resulted[0]['orderID']
    if definition == 'limit':
        if direction == 'sell':
            if size > 0:
                size *= -1
        resulted = client.Order.Order_new(symbol=instr_bmex, orderQty=size, ordType='Limit', price=price,
                                          execInst='ParticipateDoNotInitiate').result()
        return resulted[0]['orderID']
    if definition == 'stop_limit':
        if direction == 'sell':
            if size > 0:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…