コード例 #1
0
ファイル: order.py プロジェクト: zwupup/rqalpha
 def round_price(self, tick_size):
     if tick_size:
         with decimal_rounding_floor():
             self.limit_price = float(
                 (Decimal(self.limit_price) /
                  Decimal(tick_size)).to_integral() * Decimal(tick_size))
     else:
         user_system_log.warn('Invalid tick size: {}'.format(tick_size))
コード例 #2
0
ファイル: order.py プロジェクト: yeoshine/rqalpha
 def round_price(self, tick_size):
     if tick_size:
         with decimal_rounding_floor():
             limit_price_decimal = Decimal("{:.4f}".format(self.limit_price))
             tick_size_decimal = Decimal("{:.4f}".format(tick_size))
             self.limit_price = float((limit_price_decimal / tick_size_decimal).to_integral() * tick_size_decimal)
     else:
         user_system_log.warn('Invalid tick size: {}'.format(tick_size))
コード例 #3
0
ファイル: order.py プロジェクト: ricequant/rqalpha
 def round_price(self, tick_size):
     if tick_size:
         with decimal_rounding_floor():
             limit_price_decimal = Decimal("{:.4f}".format(self.limit_price))
             tick_size_decimal = Decimal("{:.4f}".format(tick_size))
             self.limit_price = float((limit_price_decimal / tick_size_decimal).to_integral() * tick_size_decimal)
     else:
         user_system_log.warn('Invalid tick size: {}'.format(tick_size))
コード例 #4
0
ファイル: order.py プロジェクト: gaoyunhua/rqalpha
 def round_price(self, tick_size):
     if tick_size:
         with decimal_rounding_floor():
             self.limit_price = float((Decimal(self.limit_price) / Decimal(tick_size)).to_integral() * Decimal(tick_size))
     else:
         user_system_log.warn('Invalid tick size: {}'.format(tick_size))