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.