修复持仓
This commit is contained in:
@@ -16,6 +16,14 @@ class TestMarketFill(unittest.TestCase):
|
||||
self.assertAlmostEqual(_order_filled_abs({"size": "0.4", "left": "0"}), 0.4, places=6)
|
||||
self.assertAlmostEqual(_order_filled_abs({"size": "-1", "left": "-0.6"}), 0.4, places=6)
|
||||
|
||||
def test_accept_fill_from_order_when_net_still_zero(self):
|
||||
"""小数张数:订单已成交但持仓接口短暂返回 0 时仍应视为成交。"""
|
||||
order = {"status": "open", "finish_as": "", "size": "0.5", "left": "0"}
|
||||
ok, filled, note = _market_fill_accepted(order, net_size=0.0, order_size_min=0.1)
|
||||
self.assertTrue(ok)
|
||||
self.assertAlmostEqual(filled, 0.5, places=6)
|
||||
self.assertEqual(note, "filled")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user