To use chat, please login.
Back to contacts

Problems reading DT-ZigZag-Lauer with iCustom

fx_maddin
Oct 15 2012 at 14:06
1 posts
Hi,

i try to write an EA and get the values from DT-ZigZag-Lauer indicator with following code:

int depth = 5;
int GrossPeriod = 240;

double Lauer_BUY = iCustom(NULL,0,'DT-ZigZag-Lauer',depth,GrossPeriod,0,1);
double Lauer_SELL = iCustom(NULL,0,'DT-ZigZag-Lauer',depth,GrossPeriod,1,1);

if (Lauer_BUY > 0) {
   LauerSignal = 'BUY';
   ObjectCreate('LBUY_'+Bars, OBJ_ARROW, 0, Time[1], Lauer_BUY + 35 * Point);
   ObjectSet('LBUY_'+Bars, OBJPROP_ARROWCODE, SYMBOL_ARROWUP);
   ObjectSet('LBUY_'+Bars, OBJPROP_COLOR, Blue);
}
else if (Lauer_SELL > 0) {
   GPLauerSignal = 'SELL';
   ObjectCreate('LSELL_'+Bars, OBJ_ARROW, 0, Time[1], Lauer_SELL - 35 * Point);
   ObjectSet('LSELL_'+Bars, OBJPROP_ARROWCODE, SYMBOL_ARROWDOWN);
   ObjectSet('LSELL_'+Bars, OBJPROP_COLOR, Red);
}
But my arrows differ from the arrows (dots) of the EA (See Screenshot Lauer.png).

What's wrong in my code.

thanks in advance.

FinStudio (finstudio)
Oct 16 2012 at 13:02
36 posts
You also need to check for EMPTY_VALUE, since it is defined as 2147483647 and is greater than 0.

if( Lauer_BUY > 0 && Lauer_BUY != EMPTY_VALUE )
{
....
}

Please login to comment .