编码帮助 - 页 250

 
mladen:
sulaimoney 试试这个方法(附上修改后的代码)。

谢谢Mladen,它现在正在编译。

 
mladen:
Tsar 这只是一个增加了一条信号线的macd(柱状图是一个普通的osma--osma来自一个使用ema作为信号线的macd,而不是我们都知道的使用sma的metatrader内置macd)。

谢谢你的解释。我很感激...

 

"趋势信号2 "是一个有趣的指标

但是... 我在EA中写道。

double Arrow_Green = iCustom(0, 0, "Trend signal 2", 6, 1, 1, 1)。

而条件"如果Arrow_Green>0 " 不起作用...

我不明白如何使用 "趋势信号2 "指标的缓冲区......

附加的文件:
 
Igorrisimo:
"趋势信号2 "是一个有趣的指标

但是... 我在EA中写道。

double Arrow_Green = iCustom(0, 0, "Trend signal 2", 6, 1, 1, 1)。

而条件"如果Arrow_Green>0"不起作用...

我不明白如何使用 "趋势信号2 "指标的缓冲区 ...

伊戈里西莫

使用:如果Arrow_Green !=EMPTY_VALUE

 

你好。

请问,我在哪里可以找到一个预警EA模型?

谢谢你的帮助。

 
Jovager:
你好。

请问,我在哪里可以找到一个预警的EA模型?

谢谢你的帮助。

Jovager

从EA发出警报的代码或多或少与从指标发出警报完全相同。主要的问题是要找出警报的条件,这都是一样的。

 

有没有人对CopyRates函数 失效有经验?

我有以下代码。

MqlRates newM1Candle[2];

// copy two of the most recent candles

if (CopyRates(symbol, PERIOD_M1, TimeCurrent(), 2, newM1Candle) < 2) {

...

它在我所有的电脑和经纪商上都运行良好。但是我有几个客户,每次都会得到这个表达式,即使他们把脚本连接到M1上。

我唯一的猜测是UAC(主要是因为我没有这方面的经验),不过我也没有办法。

 
Ovo:
有没有人对CopyRates函数失败有经验?

我有以下代码。

MqlRates newM1Candle[2];

// copy two of the most recent candles

if (CopyRates(symbol, PERIOD_M1, TimeCurrent(), 2, newM1Candle) < 2) {

...

它在我所有的电脑和经纪商上都运行良好。但我有几个客户,每次都会得到这个表达式,即使他们把脚本附在M1上,也会被评估为真。

我唯一的猜测是UAC(主要是因为我没有这方面的经验),尽管如此,我还是毫无头绪。

只是一个想法。

你是否尝试用iTime(NULL,PERIOD_M1,0)代替TimeCurrent()?以防万一,如果问题是出在经纪人最后一次收到的时间更新上。

 
mladen:
我的想法是:你是否尝试用iTime(NULL,PERIOD_M1,0)代替TimeCurrent()?以防万一,如果问题出在经纪人最后收到的时间更新中

嗯,没有。但是我试着用客户的经纪人复制这个问题,对我来说效果不错。

有一次,我在帮助一个在W8上有一些UAC问题的客户,在试图设置便携模式后,终端表现得很疯狂--它运行得很好,但无法将任何东西保存到历史或ini文件中。所以我的猜测是,也许历史记录没有被保存,也许CopyRates取决于它,但我真的不确定。

 
Ovo:
嗯,没有。但我试着用客户的经纪人复制问题,对我来说效果不错。有一次,我在帮助一个在W8上有一些UAC问题的客户,在试图设置便携模式后,终端表现得很疯狂--它运行得很好,但无法保存任何东西到历史记录或ini文件。所以我的猜测是,也许历史记录没有被保存,也许CopyRates取决于它,但我真的不确定。

我没有使用WINDOWS 8,所以在这方面我无法帮助你。

你有没有在他的电脑上进行检查(在这种情况下,我通常使用teamviewer--有时只有当你进入他们的电脑时,你才能发现到底是什么导致了问题)?