// MIRIP YG MAHAL (T3B) BY TIMUR LANGIT
pStyle = ParamList("Price Style", "Candle|Solid Candle|Bar|Line|Heikin-Ashi",2);
cBull = ParamColor("Price Bull", colorBlue);
CBear = ParamColor("Price Bear", colorRed);
cLine = ParamColor("Price Line", colorWhite);
ThisStyle = styleCandle;
ThisTitle = "";
_O=O; _C=C; _H=H; _L=L;
ThisColor = IIf( _C>_O, cBull, IIf(_C<_O, CBear, CLine));
switch (pStyle )
{
case "Solid Candle":
SetBarFillColor( ThisColor );
break;
case "Bar":
ThisStyle = styleBar;
break;
case "Line":
ThisStyle = styleLine;
ThisColor = cLine;
break;
case "Heikin-Ashi":
_C = (O+H+L+C)/4;
_O = AMA( Ref( _C, -1 ), 0.5 );
_H = Max( H, Max( _C, _O ) );
_L = Min( L, Min( _C, _O ) );
ThisColor = IIf(_C >= _O,CBull, CBear);
SetBarFillColor( ThisColor );
ThisColor = IIf(_C >= _O,cLine, cLine);
ThisTitle = "Heikin-Ashi";
break;
default:
SetBarFillColor( ThisColor );
ThisColor = cLine;
break;
}
PlotOHLC( _O, _H, _L, _C, ThisTitle, ThisColor, ThisStyle);
GraphXSpace = 8;
_SECTION_END();
_SECTION_BEGIN("Fractal");
UpFractal= ValueWhen(( High>= Ref(High,-1) AND
High>= Ref(High, 1) AND
High>= Ref(High, 2) AND
High>= Ref(High,3 ) AND
High> Low),H);
DownFractal= ValueWhen(((
Low<=Ref(Low, 1) AND
Low<=Ref(Low, 2) AND
Low<=Ref(Low, 3) AND
Low<=Ref(Low,-1))),L);
Buy = (Ref(C,-1)<=UpFractal) AND C>UpFractal AND V >= MA(V,20);
Sell = (Ref(C,-1)>=DownFractal) AND C<DownFractal;
//Buy=ExRem(Buy,Sell);
Sell=ExRem(Sell,Buy);
dec = (Param("Decimals",2,0,7,1)/10)+1;
bi = BarIndex();
Lbi = LastValue(BarIndex());
sbi = SelectedValue(bi);
x1= BarCount-1;
Title = EncodeColor(55)+ Title = Name() + " " + EncodeColor(32) + Date() +
" " + EncodeColor(5) + "{{INTERVAL}} " +
EncodeColor(55)+ " Open = "+ EncodeColor(52)+ WriteVal(O,dec) +
EncodeColor(55)+ " High = "+ EncodeColor(5) + WriteVal(H,dec) +
EncodeColor(55)+ " Low = "+ EncodeColor(32)+ WriteVal(L,dec) +
EncodeColor(55)+ " Close = "+ EncodeColor(52)+ WriteVal(C,dec)+
EncodeColor(55)+ " Volume = "+ EncodeColor(52)+ WriteVal(V,1)+
EncodeColor(colorBlue)+ " Peak = "+ EncodeColor(52)+ WriteVal(UpFractal,1.2)+
EncodeColor(colorRed)+ " Trough = "+ EncodeColor(52)+ WriteVal(DownFractal,1.2);
Plot(Ref(UpFractal,2), "T3B Peak",
ParamColor("resistance",colorBlue), ParamStyle("Up Fractal Style", styleLine));
Plot(Ref(DownFractal,3), "T3B Trough",ParamColor("Support",colorRed),
ParamStyle("Down Fractal Style", styleLine));
_SECTION_END();
_SECTION_BEGIN("Exploration");
Filter= V>0 AND C;
HI = IIf(H>HHV(Ref(H,-1),60),1,0);
LO = IIf(L<LLV(Ref(L,-1),60),1,0);
Peak1 = (Ref(H,-1)<=UpFractal)AND H>=UpFractal ;
Trough1 = Ref(L,-1)>=DownFractal AND L < DownFractal;
AccVolx1 = IIf(V>=1*MA(V, 125),1,0);
AddColumn(O,"Open");
AddColumn(H,"High");
AddColumn(L,"Low");
AddColumn(C, "Close");
AddColumn(V, "Volome");
AddColumn(HI, "New High");
AddColumn(LO, "New Low");
AddColumn(Peak1, "Peak");
AddColumn(Trough1, "Trough");
AddColumn(AccVolx1, "Acc Vol ");
_SECTION_END();