@@ -45,9 +45,7 @@ this software and associated documentation files (the "Software"), to deal in
4545 */
4646package org .ta4j .core .rules ;
4747
48- import static org .junit .Assert .assertEquals ;
4948import static org .junit .Assert .assertFalse ;
50- import static org .junit .Assert .assertNull ;
5149import static org .junit .Assert .assertTrue ;
5250
5351import java .util .function .Function ;
@@ -74,32 +72,22 @@ public void isSatisfiedForBuy() {
7472
7573 // 10% trailing-stop-loss
7674 TrailingStopLossRule rule = new TrailingStopLossRule (closePrice , numOf (10 ));
77-
7875 assertFalse (rule .isSatisfied (0 , null ));
79- assertNull (rule .getCurrentStopLossLimitActivation ());
80-
8176 assertFalse (rule .isSatisfied (1 , tradingRecord ));
82- assertNull (rule .getCurrentStopLossLimitActivation ());
8377
8478 // Enter at 114
8579 tradingRecord .enter (2 , numOf (114 ), numOf (1 ));
8680 assertFalse (rule .isSatisfied (2 , tradingRecord ));
87- assertEquals (numOf (120 ).multipliedBy (numOf (0.9 )), rule .getCurrentStopLossLimitActivation ());
88-
8981 assertFalse (rule .isSatisfied (3 , tradingRecord ));
90- assertEquals (numOf (130 ).multipliedBy (numOf (0.9 )), rule .getCurrentStopLossLimitActivation ());
91-
9282 assertTrue (rule .isSatisfied (4 , tradingRecord ));
93- assertEquals ( numOf ( 130 ). multipliedBy ( numOf ( 0.9 )), rule . getCurrentStopLossLimitActivation ());
83+
9484 // Exit
9585 tradingRecord .exit (5 );
9686
9787 // Enter at 128
9888 tradingRecord .enter (5 , numOf (128 ), numOf (1 ));
9989 assertFalse (rule .isSatisfied (5 , tradingRecord ));
100- assertEquals (numOf (130 ).multipliedBy (numOf (0.9 )), rule .getCurrentStopLossLimitActivation ());
10190 assertTrue (rule .isSatisfied (6 , tradingRecord ));
102- assertEquals (numOf (130 ).multipliedBy (numOf (0.9 )), rule .getCurrentStopLossLimitActivation ());
10391 }
10492
10593 @ Test
@@ -138,32 +126,23 @@ public void isSatisfiedForSell() {
138126
139127 // 10% trailing-stop-loss
140128 TrailingStopLossRule rule = new TrailingStopLossRule (closePrice , numOf (10 ));
141-
142129 assertFalse (rule .isSatisfied (0 , null ));
143- assertNull (rule .getCurrentStopLossLimitActivation ());
144-
145130 assertFalse (rule .isSatisfied (1 , tradingRecord ));
146- assertNull (rule .getCurrentStopLossLimitActivation ());
147131
148132 // Enter at 84
149133 tradingRecord .enter (2 , numOf (84 ), numOf (1 ));
150- assertFalse (rule .isSatisfied (2 , tradingRecord ));
151- assertEquals (numOf (80 ).multipliedBy (numOf (1.1 )), rule .getCurrentStopLossLimitActivation ());
152134
135+ assertFalse (rule .isSatisfied (2 , tradingRecord ));
153136 assertFalse (rule .isSatisfied (3 , tradingRecord ));
154- assertEquals (numOf (70 ).multipliedBy (numOf (1.1 )), rule .getCurrentStopLossLimitActivation ());
155-
156137 assertTrue (rule .isSatisfied (4 , tradingRecord ));
157- assertEquals ( numOf ( 70 ). multipliedBy ( numOf ( 1.1 )), rule . getCurrentStopLossLimitActivation ());
138+
158139 // Exit
159140 tradingRecord .exit (5 );
160141
161142 // Enter at 128
162143 tradingRecord .enter (5 , numOf (128 ), numOf (1 ));
163144 assertFalse (rule .isSatisfied (5 , tradingRecord ));
164- assertEquals (numOf (120 ).multipliedBy (numOf (1.1 )), rule .getCurrentStopLossLimitActivation ());
165145 assertTrue (rule .isSatisfied (6 , tradingRecord ));
166- assertEquals (numOf (120 ).multipliedBy (numOf (1.1 )), rule .getCurrentStopLossLimitActivation ());
167146 }
168147
169148 @ Test
0 commit comments