Can someone tell me why my code for this returns 0 for each arrow?
See the Comment() area. That's where I post the coordinate values.
I know I've been posting a lot lately, but I REALLY do appreciate everyone's help.
See the Comment() area. That's where I post the coordinate values.
Inserted Code
#property copyright "Copyright © 2010, Nondisclosure007" #property link "[url]http://no.link.yet[/url]" #property indicator_chart_window #property indicator_buffers 2 #define nl "\n" double varUpperAngle[]; double varLowerAngle[]; int init() { IndicatorBuffers(2); IndicatorDigits(Digits); SetIndexBuffer(0,varUpperAngle); SetIndexLabel(0,"Upper Angle"); SetIndexStyle(0,DRAW_NONE); SetIndexBuffer(1,varLowerAngle); SetIndexLabel(1,"Lower Angle"); SetIndexStyle(1,DRAW_NONE); return(0); } int deinit() { ObjectDelete("UpperA");ObjectDelete("UpperB"); ObjectDelete("LowerA");ObjectDelete("LowerB"); return(0); } int start() { int i, k, limit, floorError, ceilingError, counted_bars=IndicatorCounted(); limit = Bars-counted_bars-1; double varLowMALast, varHighMALast, varLowMACurrent, varHighMACurrent; string thedate; for(i=limit; i>=0; i--) { varLowMALast=iMA(NULL,0,34,0,MODE_EMA,PRICE_LOW,i+2); varHighMALast=iMA(NULL,0,34,0,MODE_EMA,PRICE_HIGH,i+2); varLowMACurrent=iMA(NULL,0,34,0,MODE_EMA,PRICE_LOW,i+1); varHighMACurrent=iMA(NULL,0,34,0,MODE_EMA,PRICE_HIGH,i+1); if (ObjectFind("UpperA")==-1) {ObjectCreate("UpperA",OBJ_ARROW,0,Time[i+2],varHighMALast); ObjectSet("UpperA",OBJPROP_ARROWCODE,SYMBOL_ARROWUP); } ObjectMove("UpperA",0,Time[i+2],varHighMALast); if (ObjectFind("UpperB")==-1) {ObjectCreate("UpperB",OBJ_ARROW,0,Time[i+1],varHighMACurrent); ObjectSet("UpperB",OBJPROP_ARROWCODE,SYMBOL_ARROWUP); } ObjectMove("UpperB",0,Time[i+1],varHighMACurrent); if (ObjectFind("LowerA")==-1) {ObjectCreate("LowerA",OBJ_ARROW,0,Time[i+2],varLowMALast); ObjectSet("LowerA",OBJPROP_ARROWCODE,SYMBOL_ARROWUP); } ObjectMove("LowerA",0,Time[i+2],varLowMALast); if (ObjectFind("LowerB")==-1) {ObjectCreate("LowerB",OBJ_ARROW,0,Time[i+1],varLowMACurrent); ObjectSet("LowerB",OBJPROP_ARROWCODE,SYMBOL_ARROWUP); } ObjectMove("LowerB",0,Time[i+1],varLowMACurrent); WindowRedraw(); int upperAX=ObjectGet("UpperA",OBJPROP_XDISTANCE); int upperAY=ObjectGet("UpperA",OBJPROP_YDISTANCE); int upperBX=ObjectGet("UpperB",OBJPROP_XDISTANCE); int upperBY=ObjectGet("UpperB",OBJPROP_YDISTANCE); int lowerAX=ObjectGet("LowerA",OBJPROP_XDISTANCE); int lowerAY=ObjectGet("LowerA",OBJPROP_YDISTANCE); int lowerBX=ObjectGet("LowerB",OBJPROP_XDISTANCE); int lowerBY=ObjectGet("LowerB",OBJPROP_YDISTANCE); Comment("UpperAX ",upperAX,nl, "UpperAY ",upperAY,nl, "UpperBX ",upperBX,nl, "UpperBY ",upperBY,nl, "LowerAX ",lowerAX,nl, "LowerAY ",lowerAY,nl, "LowerBX ",lowerBX,nl, "LowerBY ",lowerBY); } return(0); }
I know I've been posting a lot lately, but I REALLY do appreciate everyone's help.