INNER CODE UNIT · Python

position_check

5ymph0en1x/SyDOM · sydom.py:213

def position_check(instr_bmex, price, neutralize=False, market=False):

    naming_order = str(instr_bmex) + '_order.csv'
    naming_pos = str(instr_bmex) + '_position.csv'
    try:
        open(naming_order)
    except Exception as e:
        return 0
    df = pd.read_csv(naming_order)
    if df['direction'].iloc[0] == 'long' and (df['price'].iloc[0] > price or market is True):
        # print('Validate Long')
        try:
            open(naming_pos)
        except Exception as e:
            df2 = pd.DataFrame(columns=['direction', 'size', 'price'])
            df2.loc[0] = pd.Series(
                {'direction': df['direction'].iloc[0], 'size': df['size'].iloc[0], 'price': df['price'].iloc[0]})
            df2.to_csv(naming_pos, index=False)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…