信号系统(ASCTrend和其他修改)。 - 页 7

 
codobro:
SilverTrend是一个重绘指标,这意味着当你回过头来看图表时,你在现场看到的数值可能不会显示出来。 你的结果和对它的使用可能会有很大的不同(不是你想要的方式)。

codobro,

如果你没有像SilverTrend_Signal那样的重绘指标,你能分享给我吗?

非常感谢您。

 
willya:
codobro。

如果你有像SilverTrend_Signal那样没有重绘的指标,你能分享给我吗?

非常感谢你。

这个指标是不需要重绘的。

https://www.mql5.com/en/forum/173249

https://www.mql5.com/en/forum/173139

 

Linuxser,非常感谢你提供的信息。

我将检查 它。

 

白银趋势提示

有没有人有这种弹出提示的指标,可以自行刷新。

如何修改指标?

谢谢。

 

iCustom for ASC Trend

你好。

谁能告诉我如何寻找iCustom红色和蓝色箭头指标ASC信号趋势?

我试图用这个指标编写我自己的EA,但我不是MQL4的冠军。

//+------------------------------------------------------------------+

//| AltrTrend_Signal_v2_2.mq4

//| Ramdass - Conversion only

//+------------------------------------------------------------------+

#property copyright "Author - OlegVS, GOODMAN"

#property indicator_chart_window

#property indicator_buffers 2

#property indicator_color1 Green

#property indicator_color2 Crimson

//---- input parameters

extern int K=30;

extern double Kstop=0.5;

extern int Kperiod=150;

extern int PerADX=14;

extern int CountBars=350;

//---- buffers

double val1[];

double val2[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function |

//+------------------------------------------------------------------+

int init()

{

string short_name;

//---- indicator line

IndicatorBuffers(2);

SetIndexStyle(0,DRAW_ARROW);

SetIndexArrow(0,108);

SetIndexStyle(1,DRAW_ARROW);

SetIndexArrow(1,108);

SetIndexBuffer(0,val1);

SetIndexBuffer(1,val2);

//----

return(0);

}

//+------------------------------------------------------------------+

//| AltrTrend_Signal_v2_2 |

//+------------------------------------------------------------------+

int start()

{

if (CountBars>=Bars) CountBars=Bars;

SetIndexDrawBegin(0,Bars-CountBars+PerADX);

SetIndexDrawBegin(1,Bars-CountBars+PerADX);

int i,shift,counted_bars=IndicatorCounted();

int i1,i2;

double Range,AvgRange,smin,smax,SsMax,SsMin,SSP,price;

bool uptrend,old;

//----

if(Bars<=PerADX+1) return(0);

//---- initial zero

if(counted_bars<PerADX+1)

{

for(i=1;i<=PerADX;i++) val1[CountBars-i]=0.0;

for(i=1;i<=PerADX;i++) val2[CountBars-i]=0.0;

}

//----

for (shift = CountBars-PerADX; shift>=0; shift--)

{

SSP=MathCeil(Kperiod/iADX(NULL,0,PerADX,PRICE_CLOSE,MODE_MAIN,1));

Range=0;

AvgRange=0;

for (i1=shift; i1<=shift+SSP; i1++)

{AvgRange=AvgRange+MathAbs(High-Low);

}

Range=AvgRange/(SSP+1);

SsMax=High[shift]; SsMin=Low[shift];

for (i2=shift;i2<=shift+SSP-1;i2++)

{

price=High;

if(SsMax<price) SsMax=price;

price=Low;

if(SsMin>=price) SsMin=price;

}

smin = SsMin+(SsMax-SsMin)*K/100;

smax = SsMax-(SsMax-SsMin)*K/100;

val1[shift]=0;

val2[shift]=0;

if (Close[shift]<smin)

{

uptrend = false;

}

if (Close[shift]>smax)

{

uptrend = true;

}

if (uptrend!=old && uptrend==true) {val1[shift]=Low[shift]-Range*Kstop;}

if (uptrend!=old && uptrend==false) {val2[shift]=High[shift]+Range*Kstop;}

old=uptrend;

}

return(0);

}

//+------------------------------------------------------------------+

谢谢你

克里斯

 

BinaryWave

WeightMA = 1.0;

WeightMACD = 1.0;

WeightOsMA = 1.0;

WeightCCI = 1.0;

WeightMOM = 1.0;

WeightRSI = 1.0;

WeightADX = 1.0。

附加的文件:
 

SilverTrend是否会重新喷漆?

谢谢

 

为SilverTrend指标添加额外的缓冲区

你好。

我正在使用SilverTrend指标和iCustom函数 编写一个EA,我必须访问该指标给出的最后一个趋势信号。问题是,Silvertrend只有2个缓冲区,它们只有在它发出信号时才有一个值。

以下是我使用的代码

附加的文件:
 

你想出如何增加2个缓冲区了吗?

我也需要这个。

 

请帮助我

谁能帮我创建一个有声音的指标SMA交叉点,以及更快的SMA在5的转变。

原因: