问吧! - 页 5

[删除]  

编辑: 好吧,我想你已经得到了Codersguru的答复,但我还是把这个留在原地,因为它可能会帮助其他人。

编辑2: 我认为你需要参考JMASlope,如下图所示,由于它使用2个缓冲区来给你提供斜率的方式。 Codersguru,请让我知道这是否正确,因为你是男人,而我只是一个试图学习编程的卑微的新手。 BTW,非常感谢您提供的MT4编程教程。 我知道一点,但现在我知道更多。

zuhainis:
你好,Codersguru。

我想用iCustom获得当前的JMASlope值,但不知道怎么做,请你帮助我好吗?

这样做对吗?

double Slope = iCustom(NULL,0, "JMASlope",14,0,0)。

谢谢你。

double Slope = iCustom(NULL,0, "JMASlope",14,0,0)。

上面这行代码中的0设置了你想从哪个指标缓冲区 获得信息。 在代码中,你通常会看到它们是IndexBuffers。 可以有8个缓冲区,从0-7。

在JMASlope指标中,如果你看一下代码,你会发现有2个指标缓冲区,0和1。0=UpBuffer,1=DnBuffer。

在大多数指标中,你可以选择哪一个缓冲区持有你想要的信息,并直接调用该缓冲区。 然而,JMASlope有点不同。 它使用2个缓冲区来给你1个信息,即斜率。 缓冲区0记录正斜率,缓冲区1记录负斜率。 为了将所有的信息纳入你的EA,你需要参考这两个缓冲区,类似于下面的情况。

double Slope

double SlopeUP = iCustom(NULL,0,"JMASlope",14,0,0)

double SlopeDN = iCustom(NULL,0,"JMASlope",14,1,0)

if(SlopeUP > 0) Slope = SlopeUP;

else

Slope = SlopeDN;

还有一点,在iCustom中,指标名称后面的数值,即 "JMASlope",和模式之前的数值(像我们上面那样选择缓冲区),与用户在附加指标时可能在输入标签上输入的外部输入相匹配。 对于JMASlope,有两个输入,长度和相位。 所以,在上面的代码中,我们为长度指定了14,而我们没有输入相位,所以它将使用默认的0。

好吧,这对一个答案来说可能有点过头了,但我想让你明白它是如何工作的。 我希望这些都是可以理解的。 如果我需要澄清什么,请告诉我。

Keris

[删除]  

关于ICWR的帮助

因为这里是提问主题,所以我也在这里发这个帖子(我已经在icwr主题里发过帖子)。

你认为是否有可能修改icwr指标的代码,让所有以前的活跃波段都显示出来? 我希望能够手动回测系统,该指标在绘制波浪方面很好,但如果能够快速查看图表,并看到所有以前的波浪都有资格成为活跃波浪,那就更好了。 也许当一个活跃的波浪被一个新的活跃的波浪所取代时,它可以变回蓝色,而不是变回黄色或其他。

我试着对代码进行了一些修改,但我似乎不能让它们都发挥作用。

如果你有时间,我真的很感谢你的帮助。

Keris

 

嗨,编码员

我是一名Microsft认证的VB6程序员,如果你有任何关于连接MQL4和VB6的想法,我很想帮助你。我不知道这是否可行(我的意思是连接这两个),但我想每件事情都是可能的。

 

策略编译器

我想为您提供一个软件,它能够将您的交易策略编译成MQL4语言。要在您的电脑上安装这个软件,您应该先安装.NetFrameWork 1.1,在这里您可以找到它。

http://www.microsoft.com/downloads/details.aspx?FamilyID=262d25e3-f589-4842-8157-034d1e7cf3a3&displaylang=en

 

我在这里提供的这个软件是一个编译器。我的意思是你可以把你自己的策略放在里面(当然是在一个非常友好的环境中),软件会把你的策略编译成MQL4语言。这是一个试用版。

附加的文件:
gordago.rar  833 kb
 

介绍

这个文件是软件的演示。事实上,它是它的指南。最好的一种帮助。享受!!!!!!!。

附加的文件:
 

止损和反向跟踪止损

你好

我对止损和反向代码感兴趣。

你能把止损和反向代码放到你给的课程样本上吗?

例如:欧元兑美元多头,止损10。

如果达到止损,则关闭订单并在反向OP_SELL中打开订单。

如果做空EURUSD,止损10。

如果达到止损,则关闭订单并打开一个反向订单

OP_BUY

谢谢你

欧巴艾瑞

 

白银趋势警报

编码员大师。

好日子!我可以在Silvertrend信号中加入什么代码?

我可以在Silvertrend信号中添加什么代码,以便每次它发出买入或卖出信号时,除了视觉信号外,它还会发出声音,或者最好给我发一封邮件。

谢谢,这对我帮助很大。

圣诞快乐!!"。

附加的文件:
[删除]  
jerrymar:
codersguru,

好日子啊!

我可以在Silvertrend信号中添加什么代码,以便每次它发出买入或卖出信号时,除了视觉信号外,它还会发出声音,或者最好给我发一封邮件。

谢谢,这对我帮助很大。

圣诞快乐!!"。

我想这是可行的。

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

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

val1[shift]=0;

val2[shift]=0;

if (Close[shift]<smin)

{

uptrend = false;

Alert("Silvertrend DOWN signal!!!"); }

if (Close[shift]>smax)

{

uptrend = true;

Alert("Silvertrend UP signal!!!");

}
 

嗨,代码员

我有一个问题:考虑我想在我的图表上画一个箭头,作为一个特殊条件的结果,我应该怎么做?