Amibroker AFL code for 3 Bar High – Low breakout

MarketSecrets - Learn To Trade Like a Pro

Amibroker AFL code for 3 Bar High – Low Breakout:

Script:

 

/* 

Can be used as both indicator & exploration..

BAR 1 AND 3 High and low is between Bar2 high and low, this is the setup.

 

if 3rd bar high crosses then buy with stoploss as 3rd bar low

or

if 3rd bar low breaks then short with stoploss as 3rd bar high

 

*/

VOLUME_THRESHHOLD = Param( “Volume Above”, 100000, 0, 1000000, 50000 );

 

PRICE_ABOVE = Param(“Price Above?”, 100);

 

VALID_VOLUME = V >= VOLUME_THRESHHOLD;

 

Filter = H < Ref(H, -1) AND L > Ref(L, -1) AND

Ref(H, -1) > Ref(H, -2) AND Ref(L, -1) < Ref(L, -2) AND

VALID_VOLUME AND

C >= PRICE_ABOVE;

 

BUYTARGET = (HHV(H, 3) – LLV(L, 3))*2 + HHV(H, 3);

 

SHORTTARGET = abs((HHV(H, 3) – LLV(L, 3))*2 – LLV(L, 3));

 

AddColumn(V, “Volume”);

 

AddColumn(H, “Buy Above”);

AddColumn(L, “Buy Stop”);

AddColumn(BUYTARGET, “Buy Target”);

 

AddColumn(L, “Short Below”);

AddColumn(H, “Short Stop”);

AddColumn(SHORTTARGET, “Short Target”);

 

 

PlotShapes(IIf(Filter, shapeSquare, shapeNone),colorGreen, 0, L, Offset=-40);

PlotShapes(IIf(Filter, shapeSquare, shapeNone),colorLime, 0,L, Offset=-50);                      

PlotShapes(IIf(Filter, shapeHollowStar, shapeNone),colorWhite, 0,L, Offset=-45); 

 
error: Content is protected !!