Hello Guys,
i have stop loss code :
-----------------------
BCond = BCond1 OR BCond2;
SHCond = SHCond1 OR SHCond2;
BCond = ExRem(BCond,ShCond OR BStp) ;
ShCond = ExRem(ShCond,BCond OR SStp) ;
BCond = Flip(BCond,ShCond OR BStp) ;
ShCond = Flip(ShCond,BCond OR SStp) ;
BStopC0 = Bcond AND Ref(Bcond,-1)!=Bcond ;
BStopC1 = Ref(BStopC0,-1) AND Hn > Ln ;
BStopC2 = Ref(BStopC0,-1) AND Hn < Ln ;
k1 = BStopC1 OR BStopC2 ;
k1 = ExRem(k1,BStopC0);
k1 = Flip(k1,BStopC0);
SStopC0 = SHCond AND Ref(SHCond,-1)!=SHCond;
SStopC1 = Ref(SStopC0,-1) AND Hn > Ln;
SStopC2 = Ref(SStopC0,-1) AND Hn < Ln;
k2 = SStopC1 OR SStopC2 ;
k2 = ExRem(k2,SStopC0);
k2 = Flip(k2,SStopC0);
// Risk Management //
BUStop = ValueWhen(k1 AND Ref(k1,-1)!=k1,UpperLevel);
SHStop = ValueWhen(k2 AND Ref(k2,-1)!=k2,LowerLevel) ;
BStp = Cross(BUStop,C);
SStp = Cross(C,SHStop);
-------------------
Here need value of BStp and SStp need to be refered at beginning to reverse flip effect.
Please suggest best possible way to achive this in amibroker AFL laguage.
i have stop loss code :
-----------------------
BCond = BCond1 OR BCond2;
SHCond = SHCond1 OR SHCond2;
BCond = ExRem(BCond,ShCond OR BStp) ;
ShCond = ExRem(ShCond,BCond OR SStp) ;
BCond = Flip(BCond,ShCond OR BStp) ;
ShCond = Flip(ShCond,BCond OR SStp) ;
BStopC0 = Bcond AND Ref(Bcond,-1)!=Bcond ;
BStopC1 = Ref(BStopC0,-1) AND Hn > Ln ;
BStopC2 = Ref(BStopC0,-1) AND Hn < Ln ;
k1 = BStopC1 OR BStopC2 ;
k1 = ExRem(k1,BStopC0);
k1 = Flip(k1,BStopC0);
SStopC0 = SHCond AND Ref(SHCond,-1)!=SHCond;
SStopC1 = Ref(SStopC0,-1) AND Hn > Ln;
SStopC2 = Ref(SStopC0,-1) AND Hn < Ln;
k2 = SStopC1 OR SStopC2 ;
k2 = ExRem(k2,SStopC0);
k2 = Flip(k2,SStopC0);
// Risk Management //
BUStop = ValueWhen(k1 AND Ref(k1,-1)!=k1,UpperLevel);
SHStop = ValueWhen(k2 AND Ref(k2,-1)!=k2,LowerLevel) ;
BStp = Cross(BUStop,C);
SStp = Cross(C,SHStop);
-------------------
Here need value of BStp and SStp need to be refered at beginning to reverse flip effect.
Please suggest best possible way to achive this in amibroker AFL laguage.