تحرير تعليقك
Problems reading DT-ZigZag-Lauer with iCustom
forex_trader_95285
عضو منذ Oct 15, 2012
1 المشاركات
Oct 15, 2012 at 14:06
عضو منذ Oct 15, 2012
1 المشاركات
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.
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
33 المشاركات
Oct 16, 2012 at 13:02
عضو منذ Dec 08, 2010
33 المشاركات
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 )
{
....
}
if( Lauer_BUY > 0 && Lauer_BUY != EMPTY_VALUE )
{
....
}
*لن يتم التسامح مع الاستخدام التجاري والبريد العشوائي، وقد يؤدي ذلك إلى إنهاء الحساب.
نصيحة: نشر رابط صورة أو فيديو من YouTube سيضمّنها تلقائيًا في مشاركتك!
نصيحة: اكتب العلامة @ للإكمال التلقائي لاسم المستخدم المشارك في هذه المناقشة.