def __check_system_maintenance(self, num_term, window_term): if (datetime.now(tz=self.JST).hour == 3 and datetime.now(tz=self.JST).minute >= 59): print('sleep waiting for system maintenance') #TickData.stop(30,30) LineNotification.send_error('sleep waiting for system maintenance') if self.ac.order_side != '': self.cancel_order() time.sleep(720) # wait for daily system maintenace TickData.initialize() CryptowatchDataGetter.get_and_add_to_csv() OneMinMarketData.initialize_for_bot(num_term, window_term) LineNotification.send_error('resumed from maintenance time sleep') print('resumed from maintenance time sleep')
TickData.get_ltp() * 1.0 / self.leverage, 2) return size def calc_opt_pl(self): if TickData.get_1m_std() > 10000: newpl = self.pl_kijun * math.log( (TickData.get_1m_std() / 100000)) + 5 print('changed opt pl kijun to ' + str(newpl)) LogMaster.add_log( 'action_message - changed opt pl kijun to ' + str(newpl), self.prediction[0], self.ac) LineNotification.send_error('changed opt pl kijun to ' + str(newpl)) return newpl else: return self.pl_kijun if __name__ == '__main__': SystemFlg.initialize() TickData.initialize(30, 30) Trade.initialize() LogMaster.initialize() LineNotification.initialize() fb = FlyerBot() fb.start_flyer_bot( 150, 2, 2500, 5, False, True ) #num_term, window_term, pl_kijun, future_period, zero_three_exit_when_loss, zero_three_exit_when_profit #'JRF20190526-142616-930215' #JRF20190526-143431-187560
if len(status) > 0: if status[0]['child_order_state'] == 'ACTIVE' or status[0][ 'child_order_state'] == 'COMPLETED': print('confirmed the order has been boarded') return status[0] n += 1 if n > 30: print('6 sec was passed but order boarding was not confirmed!') LineNotification.send_error( '6 sec was passed but order boarding was not confirmed!') time.sleep(0.2) if __name__ == '__main__': SystemFlg.initialize() TickData.initialize() time.sleep(5) LogMaster.initialize() Trade.initialize() s = time.time() oid = Trade.order('buy', 1000000, 0.01, 'limit', 1) print(Trade.get_orders()) Trade.cancel_order(oid) time.sleep(1) Trade.cancel_order(oid) #print(Trade.price_tracing_order('sell', 0.05)) print('done') #executions =Trade.get_executions() ##print(executions) #print(len(executions)) #print(time.time() - s)