Error

 Previous Topic Next Topic
 kkrishna79 #1 Posted : Thursday, June 27, 2019 9:52:13 AM(UTC) Rank: MemberGroups: Registered, Registered Users, Unverified UsersJoined: 1/31/2009(UTC)Posts: 13Location: MumbaiThanks: 2 times Hello All,Can someone help me to creat Gann Square of 9 on metastock. I got amibroker formula. Hope some one can help=========================```// Downloaded From www.WiseStockTrader.com _SECTION_BEGIN("GaNN Square of Nine"); BarsToday = 1 + BarsSince( Day() != Ref(Day(), -1)); StartBar =Open; TodayVolume = Sum(V,BarsToday); RefOpen = ValueWhen(TimeNum() == 092000, Open,1); BaseNum = (int(sqrt(RefOpen))-1); sBelow = BaseNum + BaseNum; sBelowI = 1; //Calculate levels for GANN Square of Nine for( i = 1; i < 50; i++ ) { VarSet( "GANN"+i, (BaseNum * BaseNum) ); BaseNum = BaseNum + 0.125; sBelowI = IIf( VarGet("GANN"+i)< RefOpen, i, sBelowI); bAboveI = sBelowI + 1; sBelow = round(VarGet("GANN"+sBelowI)); bAbove = round(VarGet("GANN"+bAboveI)); } // Resistance Levels (or Targets for Buy trade) BTgt1 = round(0.9995 * VarGet("Gann"+(bAboveI+1))); BTgt2 = round(0.9995 * VarGet("Gann"+(bAboveI+2))); BTgt3 = round(0.9995 * VarGet("Gann"+(bAboveI+3))); BTgt4 = round(0.9995 * VarGet("Gann"+(baboveI+4))); BTgt5 = round(0.9995 * VarGet("Gann"+(bAboveI+5))); BTgt6 = round(0.9995 * VarGet("Gann"+(baboveI+6))); // Support Levels (or Targets for Short trade) STgt1 = round(1.0005 * VarGet("Gann"+(sBelowI-1))); STgt2 = round(1.0005 * VarGet("Gann"+(sBelowI-2))); STgt3 = round(1.0005 * VarGet("Gann"+(sBelowI-3))); STgt4 = round(1.0005 * VarGet("Gann"+(sbelowI-4))); STgt5 = round(1.0005 * VarGet("Gann"+(sBelowI-5))); STgt6 = round(1.0005 * VarGet("Gann"+(sBelowI-6))); Sstop= round(babove-((babove-sbelow)/3)) ; Bstop= round(sbelow+((babove-sbelow)/3)) ; BuySignal = TimeNum()>092000 AND Cross(C,babove); ShortSignal = TimeNum()>092000 AND Cross(Sbelow,C); BuySignal = ExRem(BuySignal,ShortSignal); ShortSignal = ExRem(ShortSignal,BuySignal); ShortProfitStop= (STgt1 AND L<=Stgt1 AND C>Stgt1) OR (STgt2 AND L<=Stgt2 AND C>Stgt2) OR (STgt3 AND L<=Stgt3 AND C>Stgt3) OR (STgt4 AND L<=Stgt4 AND C>Stgt4) OR (STgt5 AND L<=Stgt5 AND C>Stgt5) OR (STgt6 AND L<=Stgt6 AND C>Stgt6); BuyProfitStop= (Btgt1 AND H>=btgt1 AND C=Btgt2 AND C=Btgt3 AND C=Btgt4 AND C=Btgt5 AND C=Btgt6 AND CSStop ; Buy = ExRem(Buy,Sell); Sell = ExRem(Sell,Buy); Short = ExRem(Short,Cover); Cover = ExRem(Cover,Short); Sstop= round(babove) ; Bstop= round(sbelow) ; _SECTION_BEGIN("Background text"); SetChartBkColor(colorBlack); strWeekday = StrMid("---SUNDAY---MONDAY--TUESDAYWEDNESDAY-THURSDAY--FRIDAY--SATURDAY", SelectedValue(DayOfWeek())*9,9); GraphXSpace=Param("GraphXSpace",0,-55,200,1); C13=Param("fonts",20,10,30,1 ); C14=Param("left-right",2.1,1.0,5.0,0.1 ); C15=Param("up-down",12,1,20,1 ); Miny = Status("axisminy"); Maxy = Status("axismaxy"); lvb = Status("lastvisiblebar"); fvb = Status("firstvisiblebar"); pxwidth = Status("pxwidth"); pxheight = Status("pxheight"); YC=TimeFrameGetPrice("C",inDaily,-1); DD=Prec(C-YC,2); xx=Prec((DD/YC)*100,2); GfxSetBkMode(transparent=1); GfxSetOverlayMode(1); GfxSelectFont("Candara", Status("pxheight")/C13 ); GfxSetTextAlign( 6 ); GfxSetTextColor( ColorRGB (217,217,213)); GfxTextOut( Name(), Status("pxwidth")/C14, Status("pxheight")/C15+240); GfxSelectFont("Tahoma", Status("pxheight")/C13*0.5 ); GfxSetTextColor(ColorRGB (217,217,213)); GfxTextOut( "L.T.P. : "+ C +"", Status("pxwidth")/C14, Status("pxheight")/C15*2+240 ); GfxSelectFont("Candara", Status("pxheight")/C13*0.5 ); GfxSetTextColor( ColorRGB (103,103,103)); GfxTextOut( ""+DD+ " ( "+xx+"%)", Status("pxwidth")/C14, Status("pxheight")/C15*2.5+250); GfxSelectFont("Candara", Status("pxheight")/C13*0.5 ); GfxSetTextColor( ColorRGB (0,265,0)); GfxTextOut( "Buy Above :"+sstop+"", Status("pxwidth")/C14-450, Status("pxheight")/C15*6); GfxSetTextColor( ColorRGB (265,0,0)); GfxTextOut( "Buy S/L :"+Bstop+"", Status("pxwidth")/C14-350, Status("pxheight")/C15*7); GfxSetTextColor( ColorRGB (265,0,0)); GfxTextOut( "Sell Below :"+bstop+"", Status("pxwidth")/C14+450, Status("pxheight")/C15*6); GfxSetTextColor( ColorRGB (0,265,0)); GfxTextOut( "Sell S/L :"+sstop+"", Status("pxwidth")/C14+350, Status("pxheight")/C15*5); GfxSetTextColor( ColorRGB (0,265,0)); GfxTextOut( "Buy TGT 1 : "+BTgt1+"", Status("pxwidth")/C14-350, Status("pxheight")/C15*5); GfxTextOut( "Buy TGT 6 : "+BTgt6+"", Status("pxwidth")/C14+225, Status("pxheight")/C15*4); GfxTextOut( "Buy TGT 2 : "+BTgt2+"", Status("pxwidth")/C14-225, Status("pxheight")/C15*4); GfxTextOut( "Buy TGT 5 : "+BTgt5+"", Status("pxwidth")/C14+125, Status("pxheight")/C15*3); GfxTextOut( "Buy TGT 3 : "+BTgt3+"", Status("pxwidth")/C14-125, Status("pxheight")/C15*3); GfxTextOut( "Buy TGT 4 : "+BTgt4+"", Status("pxwidth")/C14, Status("pxheight")/C15*2); GfxSetTextColor( ColorRGB (265,0,0)); GfxTextOut( "Sell TGT 1 : "+STgt1+"", Status("pxwidth")/C14+350, Status("pxheight")/C15*7); GfxTextOut( "Sell TGT 6 : "+STgt6+"", Status("pxwidth")/C14-225, Status("pxheight")/C15*8); GfxTextOut( "Sell TGT 2 : "+STgt2+"", Status("pxwidth")/C14+225, Status("pxheight")/C15*8); GfxTextOut( "Sell TGT 5 : "+STgt5+"", Status("pxwidth")/C14-125, Status("pxheight")/C15*9); GfxTextOut( "Sell TGT 3 : "+STgt3+"", Status("pxwidth")/C14+125, Status("pxheight")/C15*9); GfxTextOut( "Sell TGT 4 : "+STgt4+"", Status("pxwidth")/C14, Status("pxheight")/C15*10); _SECTION_END(); _SECTION_BEGIN("Title"); DODay = TimeFrameGetPrice("O", inDaily); DHiDay = TimeFrameGetPrice("H", inDaily); DLoDay = TimeFrameGetPrice("L", inDaily); Title = EncodeColor(colorWhite)+EncodeColor(colorWhite)+ "Sai Stock Broking - 09825340778"+ "\n" + Interval(2) + ", " + Date() + " - "+strWeekday + " - " + EncodeColor(colorWhite) + "\nOpen " + EncodeColor(colorWhite) + O + ", High : " + H + ", Low : " + L + ", Close : " + C + "\n"+EncodeColor(colorWhite)+ " Day-Open : " +DODay + " Day-High : " +DHiDay + " Day-Low : " + DLoDay ;```================================== Thankyou Regards,Krishna
 Wanna join the discussion?! Login to your Discussions forum accountor Register a new forum account.
 Users browsing this topic
Forum Jump
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.