Problems reading DT-ZigZag-Lauer with iCustom

Oct 15, 2012 at 14:06
1,336浏览
1 Replies
fx_maddin
forex_trader_95285
会员从Oct 15, 2012开始   1帖子
Oct 15, 2012 at 14:06
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.
会员从Dec 08, 2010开始   36帖子
Oct 16, 2012 at 13:02
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 )
{
....
}
登录 / 注册 to comment
You must be connected to Myfxbook in order to leave a comment
*商业用途和垃圾邮件将不被容忍,并可能导致账户终止。
提示:发布图片/YouTube网址会自动嵌入到您的帖子中!
提示:键入@符号,自动完成参与此讨论的用户名。