Any issues and improvment are welcome to be posted , in-case it is worth of try to put the changes It will be available at:
https://github.com/kashirin-alex/jForex-priceDeviationAndOpoSide
jForex-priceDeviationAndOpoSideWhat is that strategy:
MANAGE ACCOUNT:
ORDERS EXECUTION:
1) price-deviation, as the price has the change by the current timePeriodSet MinMax %90-/+ price-deviation is (currentFoundBaseMinMaxToOneMin/changeBigFrameToOneMinTheWeekMinMax) = equal current probability for timePeriod to work with. -> timePeriodSet
2) CCI +120 it is sell, CCI is -120 it is buy (timeperiod by timePeriodSet x8 )
3) kama (kamaTimeperiod by timePeriodSet x2 ) = fastPeriod kamaTimeperiod /4 kamaTimeperiod /2 change up is BUY, change down is SELL
public double defFirstStep = 10; public double minFirstStep = 2.5;
starting from the currentFoundBaseMinMaxToOneMin to work by
what happens EUR/USD price change waits for 15.0~Pip
while GBP/USD wait for difference of 70.0~Pip
the same regards the trailing-steps sizes.
currently parameters set:
@Configurable("STDdev timePeriod")
public int STDminsPeriod = 168;
@Configurable("STDdev Period")
public Period STDPeriod = Period.ONE_HOUR;
                        
                    https://github.com/kashirin-alex/jForex-priceDeviationAndOpoSide
jForex-priceDeviationAndOpoSideWhat is that strategy:
MANAGE ACCOUNT:
- set the tradable instruments by equity
 - set the amount for the orders by equity
 - close order as the current equity is above gain-percentage
 - enter SL as trailing step at profit
 - email on new orders
 - email on orders close by gainBase
 
ORDERS EXECUTION:
1) price-deviation, as the price has the change by the current timePeriodSet MinMax %90-/+ price-deviation is (currentFoundBaseMinMaxToOneMin/changeBigFrameToOneMinTheWeekMinMax) = equal current probability for timePeriod to work with. -> timePeriodSet
2) CCI +120 it is sell, CCI is -120 it is buy (timeperiod by timePeriodSet x8 )
3) kama (kamaTimeperiod by timePeriodSet x2 ) = fastPeriod kamaTimeperiod /4 kamaTimeperiod /2 change up is BUY, change down is SELL
- as 3 of the indicators return the same TREND (buy or sell) order executed by the TREND
 - on order close at profit of at least 1st trailing-step a new order executed to the opposide dircetion
 
public double defFirstStep = 10; public double minFirstStep = 2.5;
starting from the currentFoundBaseMinMaxToOneMin to work by
what happens EUR/USD price change waits for 15.0~Pip
while GBP/USD wait for difference of 70.0~Pip
the same regards the trailing-steps sizes.
currently parameters set:
- trade 32 instruments in-both directions
 - max 4 order for each dircetions
 - max Merges 3
 - while new order of the same direction is executed as the previous has distance of 60% from the week's MAX-MIN and merging as the 2nd order got 55% from the week's MAX-MIN
 
@Configurable("STDdev timePeriod")
public int STDminsPeriod = 168;
@Configurable("STDdev Period")
public Period STDPeriod = Period.ONE_HOUR;