//Karthik's 2 Bar Strat
Bull = Ref(C,-1) > Ref(O,-1) AND C > O AND H > Ref(H,-1) AND L > (Ref(H,-1)+Ref(L,-1))/2;
Bear = Ref(C,-1) < Ref(O,-1) AND C < O AND L < Ref(L,-1) AND H < (Ref(H,-1)+Ref(L,-1))/2;
Filter = Bull OR Bear;
PlotShapes(7*Ref(Bull,-1),colorBlue,0, L);
PlotShapes(8*Ref(Bear,-1),colorRed, 0, H);
Hi = HHV(H,2); Lo = LLV(L,2); SL = (Hi+Lo)/2;
LT = 2*Hi-SL; ST = 2*Lo-SL;
if( SelectedValue(Bull)) {
Plot(SelectedValue(Hi),"Long BO",colorBlue,styleDashed,0,0,9);
Plot(SelectedValue(LT),"Long Target",colorBlueGrey,styleDashed,0,0,9);
Plot(SelectedValue(SL),"Stop Loss",colorBrightGreen,styleDashed,0,0,9); }
if( SelectedValue(Bear)) {
Plot(SelectedValue(Lo),"Short BO",colorRed,styleDashed,0,0,9);
Plot(SelectedValue(ST),"Short Target",colorLime,styleDashed,0,0,9);
Plot(SelectedValue(SL),"Stop Loss",colorBrightGreen,styleDashed,0,0,9); }