// Signal Cross if (nLagMA == 0 && nLagMA1 > 1000) Order=SIGNAL_BUY; if (nLagMA1 == 0 && nLagMA > 1000) Order=SIGNAL_SELL;
// Signal Filter if (nLagMA1 > 1000) Filter_BUY = True; // Maybe used as SellExit Signal if (nLagMA == 0) Filter_SELL = True; // Maybe used as BuyExit Signal
extern int Price = 0; //Apply to Price(0-Close;1-Open;2-High;3-Low;4-Median price;5-Typical price;6-Weighted Close)
extern int MALength = 9; // Period of NonLagMA
extern int Displace = 0; //DispLace or Shift
extern double PctFilter = 0; //Dynamic filter in decimal
extern int Color = 1; //Switch of Color mode (1-color)
extern int ColorBarBack = 1; //Bar back for color mode
extern double Deviation = 0; //Up/down deviation
extern int AlertMode = 1; //Sound Alert switch (0-off,1-on)
extern int WarningMode = 0; //Sound Warning switch(0-off,1-on)
extern int WarningTicks = 0;
extern bool SendAlertEmail = false;
extern double BarShift = 1;
double nLagMA;
nLagMA=iCustom(Symbol(),0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail);
double nLagMA1;
nLagMA1=iCustom(Symbol(),0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail, BarShift);
// Signal Cross
if (nLagMA == 0 && nLagMA1 > 1000) Order=SIGNAL_BUY;
if (nLagMA1 == 0 && nLagMA > 1000) Order=SIGNAL_SELL;
// Signal Filter
if (nLagMA1 > 1000) Filter_BUY = True; // Maybe used as SellExit Signal
if (nLagMA == 0) Filter_SELL = True; // Maybe used as BuyExit Signal
Hi Mladen,
请看本贴所附的指标。
提前感谢您!
Hi Mladen,
请看本贴所附的指标。
先谢谢你!
最好使用 "趋势 "缓冲器来实现
像这样:
double trendPrev = iCustom(NULL,0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail, 3, BarShift+1);
if (trendNow!=trendPrev)
{
if (trendNow>0)
Order=SIGNAL_BUY;
else Order=SIGNAL_SELL;
}
最好使用 "趋势 "缓冲区来实现
像这样:
double trendPrev = iCustom(NULL,0,"NonLagMA_v7.7", Price, Length, Displace, PctFilter, Color, ColorBarBack, Deviation, AlertMode, WarningMode, WarningTicks, SendAlertEmail, 3, BarShift+1);
if (trendNow!=trendPrev)
{
if (trendNow>0)
Order=SIGNAL_BUY;
else Order=SIGNAL_SELL;
}
嗨,Mladen,
非常感谢您的建议!
如果我在其他指标中加入更多的参数,是否也能像这样工作?
{
if(totalOrdersLong<MaxLongTrades && trendNow>0 && (NLD1>NLD2) && RSIfilter>55) Order=SIGNAL_BUY;
if(totalOrdersShort<MaxShortTrades && trendPrev>0 && (NLD1<NLD2) && RSIfilter<45) Order=SIGNAL_SELL;
}
\Thomas
嗨,Mladen。
非常感谢您的建议!
如果我在其他指标中加入更多的参数,是否也可以这样做?
{
if(totalOrdersLong<MaxLongTrades && trendNow>0 && (NLD1>NLD2) && RSIfilter>55) Order=SIGNAL_BUY;
if(totalOrdersShort<MaxShortTrades && trendPrev>0 && (NLD1<NLD2) && RSIfilter<45) Order=SIGNAL_SELL;
}
\Thomas
是的,你可以根据你的意愿添加更多的条件。
但是在这样写的代码中,"主要 "条件是如果非旗帜性货币改变了趋势,然后所有其他的条件都将被检查。如果这是你想要的,那么你可以在该代码块中加入你想要的任何条件。
是的,你可以根据你的意愿添加更多的条件。
但是在以这种方式编写的代码中,"主要 "条件是如果非拉格玛改变了趋势,然后所有其他条件将被检查。如果这是你想要的,那么你可以在该代码块中添加任意多的条件。
你好,Mladen先生。
你能不能介绍或制作一个指标,在任何直方图上画出MTF垂直线?
敬请关注
你好,Mladen先生。
你能不能介绍或制作一个指标,在任何直方图上画出MTF垂直线?
敬请关注
你是说在特定时间画一条简单的垂直线?
是的,我需要在任何直方图上绘制简单的垂直线,以确定直方图上的蜡烛。
类似这张图片,但在单独的图表或子图表上{可以在柱状图上拖动它}显示垂直线。
是的,我需要在任何直方图上绘制简单的垂直线,以确定直方图上的蜡烛。
类似这张图片,但在单独的图表或子图表上{可以在柱状图上拖动它}显示垂直线。
给你。只要把它拖到你希望显示的子窗口,并选择时间框架即可。