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)