@@ -6,38 +6,38 @@ class TestTradeStopLoss(TestCase):
66 def test_model_creation (self ):
77 stop_loss = TradeTakeProfit (
88 trade_id = 1 ,
9- trade_risk_type = "fixed" ,
9+ trailing = False ,
1010 percentage = 10 ,
1111 open_price = 20 ,
1212 sell_percentage = 50 ,
1313 total_amount_trade = 100
1414 )
1515 self .assertEqual (stop_loss .trade_id , 1 )
16- self .assertEqual (stop_loss .trade_risk_type , "FIXED" )
16+ self .assertFalse (stop_loss .trailing )
1717 self .assertEqual (stop_loss .percentage , 10 )
1818 self .assertEqual (stop_loss .sell_percentage , 50 )
1919 self .assertEqual (stop_loss .high_water_mark , None )
2020 self .assertEqual (stop_loss .take_profit_price , 22 )
2121
22- stop_loss = TradeTakeProfit (
22+ take_profit = TradeTakeProfit (
2323 trade_id = 1 ,
24- trade_risk_type = " trailing" ,
24+ trailing = True ,
2525 percentage = 10 ,
2626 open_price = 20 ,
2727 sell_percentage = 50 ,
2828 total_amount_trade = 100
2929 )
30- self .assertEqual (stop_loss .trade_id , 1 )
31- self .assertEqual ( stop_loss . trade_risk_type , "TRAILING" )
32- self .assertEqual (stop_loss .percentage , 10 )
33- self .assertEqual (stop_loss .sell_percentage , 50 )
34- self .assertEqual (stop_loss .high_water_mark , None )
35- self .assertEqual (stop_loss .take_profit_price , 22 )
30+ self .assertEqual (take_profit .trade_id , 1 )
31+ self .assertTrue ( take_profit . trailing )
32+ self .assertEqual (take_profit .percentage , 10 )
33+ self .assertEqual (take_profit .sell_percentage , 50 )
34+ self .assertEqual (take_profit .high_water_mark , None )
35+ self .assertEqual (take_profit .take_profit_price , None )
3636
3737 def test_is_triggered_default (self ):
3838 take_profit = TradeTakeProfit (
3939 trade_id = 1 ,
40- trade_risk_type = "fixed" ,
40+ trailing = False ,
4141 percentage = 10 ,
4242 open_price = 20 ,
4343 sell_percentage = 50 ,
@@ -64,29 +64,29 @@ def test_is_triggered_trailing(self):
6464 """
6565 take_profit = TradeTakeProfit (
6666 trade_id = 1 ,
67- trade_risk_type = " trailing" ,
67+ trailing = True ,
6868 percentage = 10 ,
6969 open_price = 20 ,
7070 sell_percentage = 50 ,
7171 total_amount_trade = 100
7272 )
7373
74- self .assertEqual (take_profit .take_profit_price , 22 )
74+ self .assertEqual (take_profit .take_profit_price , None )
7575 self .assertEqual (take_profit .high_water_mark , None )
7676 self .assertFalse (take_profit .has_triggered (20 ))
7777 self .assertFalse (take_profit .has_triggered (19 ))
7878 self .assertFalse (take_profit .has_triggered (18 ))
7979 self .assertFalse (take_profit .has_triggered (17 ))
8080
81- # Increase the high water mark , setting the stop loss price to 22.5
81+ # Increase the high watermark , setting the stop loss price to 22.5
8282 self .assertFalse (take_profit .has_triggered (25 ))
8383 self .assertEqual (take_profit .high_water_mark , 25 )
8484 self .assertAlmostEqual (take_profit .take_profit_price , 22.5 , 2 )
8585 self .assertFalse (take_profit .has_triggered (24 ))
8686 self .assertFalse (take_profit .has_triggered (23 ))
8787 self .assertTrue (take_profit .has_triggered (22 ))
8888
89- # Increase the high water mark , setting the stop loss price
89+ # Increase the high watermark , setting the stop loss price
9090 # to 27.0
9191 self .assertFalse (take_profit .has_triggered (30 ))
9292 self .assertAlmostEqual (take_profit .take_profit_price , 27.0 , 2 )
0 commit comments