@@ -51,13 +51,18 @@ def datetime(self):
5151def test_run (main = False ):
5252 tr = trade .Trade (data = FakeData ())
5353
54+ order = bt .BuyOrder (data = FakeData (),
55+ size = 0 , price = 1.0 ,
56+ exectype = bt .Order .Market ,
57+ simulated = True )
58+
5459 commrate = 0.025
5560 size = 10
5661 price = 10.0
5762 value = size * price
5863 commission = value * commrate
5964
60- tr .update (order = None , size = size , price = price , value = value ,
65+ tr .update (order = order , size = size , price = price , value = value ,
6166 commission = commission , pnl = 0.0 , comminfo = FakeCommInfo ())
6267
6368 assert not tr .isclosed
@@ -73,7 +78,7 @@ def test_run(main=False):
7378 upvalue = upsize * upprice
7479 upcomm = abs (value ) * commrate
7580
76- tr .update (order = None , size = upsize , price = upprice , value = upvalue ,
81+ tr .update (order = order , size = upsize , price = upprice , value = upvalue ,
7782 commission = upcomm , pnl = 0.0 , comminfo = FakeCommInfo ())
7883
7984 assert not tr .isclosed
@@ -91,7 +96,7 @@ def test_run(main=False):
9196 upvalue = upsize * upprice
9297 upcomm = abs (value ) * commrate
9398
94- tr .update (order = None , size = upsize , price = upprice , value = upvalue ,
99+ tr .update (order = order , size = upsize , price = upprice , value = upvalue ,
95100 commission = upcomm , pnl = 0.0 , comminfo = FakeCommInfo ())
96101
97102 assert not tr .isclosed
@@ -109,7 +114,7 @@ def test_run(main=False):
109114 upvalue = upsize * upprice
110115 upcomm = abs (value ) * commrate
111116
112- tr .update (order = None , size = upsize , price = upprice , value = upvalue ,
117+ tr .update (order = order , size = upsize , price = upprice , value = upvalue ,
113118 commission = upcomm , pnl = 0.0 , comminfo = FakeCommInfo ())
114119
115120 assert tr .isclosed
0 commit comments