ICustom函数 - 页 19

 

好了,它在这里。编译器应该在连接时抱怨,但它没有。

 
fajst_k:
好了,到了。编译器应该在连接时抱怨,但它没有。

那些iCustom()的调用是错误的(前3个是简单的读入3个连续的macd值,而后3个--根据旧的metatrader 4的工作方式--总是等于0--根本不需要动态区域macd指标 的作用)。

它们的调用方式应该与该代码中的dss调用方式相同(少了一个调用--只需要访问macd和上下两层)。

 

谢谢你的解释,我想确定一下。在这个代码中,"dss_dnlevel "似乎也没有被使用....。

因此,在iCustom中对MACD移位0,1,2使用,但对dss只有1和2。为什么会有这样的差异呢?是否应该对MACD的当前条形进行检查

 
fajst_k:
谢谢你的解释,我想确定一下。在这段代码中,"dss_dnlevel "似乎也没有被使用.... 所以在iCustom中对MACD移位0,1,2被使用,但对dss只有1和2。为什么会有这样的差异呢?是否应该对MACD的当前条形进行检查?

我认为这些问题应该向这些条件的作者询问 在我看来,最好是只测试已关闭的柱子(移位1和2),以避免在当前(仍然打开的柱子)得到错误的信号,但也许mrtools可以解释他为什么使用这些数值。

 

好吧,算了,我自己来解决。但是,也许mr_tools应该修复所有这些错误并重新发布这个EA。

 

iCustom 编码帮助

你好,我想做一个EA,它应该根据一个指标的提示来进行交易。

提示警报的指标代码是.....

PlaySound("alert.wav");

if (gi_112 == 1) MessageBox("Entry point: buy at " + l_price_20 + "!!", "Entry Point", 0);

else

if (gi_112 == 2) MessageBox("Entry point: sell at " + l_price_20 + "!!", "Entry Point", 0);

li_16 = FALSE;[/CODE]

and start function of EA is.....

[CODE]double gi_112 = iCustom(NULL,0,"TradeFx",0,0);

if (gi_112 == 1){

OrderSend(NULL,OP_BUY,Lots,Ask,3,Ask-SL*Point,Ask+TakeProfit*Point);

}

if (gi_112 == 2){

OrderSend(NULL,OP_SELL,Lots,Ask,3,Ask-SL*Point,Ask+TakeProfit*Point);

}

return(0);

现在编译时没有出现错误。但只是为了交叉检查 代码是否正确或错误。

 

需要iCustom()的帮助

交易员你好。

我有Doda-Donchian指标。当我在Strategy Tester 上进行回测时,这个指标出现了一些问题。在Strategy Tester上运行空的EA时,我把Doda指标放到图表中。 在测试器运行时,阻力线1、2、3支点水平,支撑线1、2、3,每一个都有自己的数值。测试器在第一周、第二周和第三周运行。但在策略测试器的所有日期中,阻力线、枢轴线、支撑线的值都没有变化。我不知道为什么。

你能告诉我这个问题吗?

当我暂停Strategy Tester时,我显示Doda指标属性。点击 "确定 "按钮后,指标RL、枢轴线、支撑线改变了它们自己的值。但为什么呢?

下一个问题是,我使用了iCustom("Doda-Donchian".,...,....)函数,但问题与前一个类似。

附加的文件:
 
sosa247:
你好,交易者。

我有Doda-Donchian指标。当我在Strategy Tester上进行回测时,这个指标出现了一些问题。在Strategy Tester上运行空的EA时,我把Doda指标放到图表上。 在测试器运行时,阻力线1、2、3支点水平,支撑线1、2、3,每一个都有自己的数值。测试器在第一周、第二周和第三周运行。但在策略测试器的所有日期中,阻力线、枢轴线、支撑线的值都没有变化。我不知道为什么。

你能告诉我这个问题吗?

当我暂停Strategy Tester时,我显示Doda指标属性。点击 "确定 "按钮后,指标RL、枢轴线、支撑线改变了它们自己的值。但为什么呢?

下一个问题是我使用了iCustom("Doda-Donchian".,...,....)函数,但问题与之前的类似。

这是因为在新的metatrader 4后台测试中的一些内置功能 不能工作或工作错误(特别是与时间有关的功能)。

 
sosa247:
你好,交易者。

我有Doda-Donchian指标。当我在Strategy Tester上进行回测时,这个指标出现了一些问题。在Strategy Tester上运行空的EA时,我把Doda指标放到图表上。 在测试器运行时,阻力线1、2、3支点水平,支撑线1、2、3,每一个都有自己的数值。测试器在第一周、第二周和第三周运行。但在策略测试器的所有日期中,阻力线、枢轴线、支撑线的值都没有变化。我不知道为什么。

你能告诉我这个问题吗?

当我暂停Strategy Tester时,我显示Doda指标属性。点击 "确定 "按钮后,指标RL、枢轴线、支撑线改变了它们自己的值。但为什么呢?

下一个问题是我用了iCustom("Doda-Donchian".,...,....)函数,但问题与之前的类似。

这是因为在新的metatrader 4回测中的一些内置功能 没有工作或工作错误(特别是与时间有关的功能)。在代码中没有什么可以改变的。你唯一能做的是,metaquotes会纠正metatrader中的错误。

 

能否有好心人把我从痛苦中解救出来,重新做一下下面的东西,以允许使用 "Advanced_ADX "指标。 我知道这需要使用'icustom'函数,但我不知道该怎么做。

//h1数据

double h1adm = iadm(NULL,PERIOD_H1,2,MODE_CLOSE) 。

//h4数据

double h4adx = iadx(NULL,PERIOD_H4,2,MODE_CLOSE);

//d1数据

double d1adx = iadx(NULL,PERIOD_D1,2,MODE_CLOSE);

//定义颜色

color color_h1, color_h4, color_d1;

//定义字符串

string arrow_h1, arrow_h4, arrow_d1;

//h1上涨趋势

如果(h1adx < Bid ) { color_h1 = ColorUpGood; }

//h1下跌趋势

如果(h1adx > Bid ) { color_h1 = ColorDownGood; } //h1下跌趋势

//h4的上升趋势

如果(h4adx < Bid ) { color_h4 = ColorUpGood; } //h4下跌趋势

//h4下跌趋势

如果(h4adx > Bid ) { color_h4 = ColorDownGood; } //h4下跌趋势

//d1上升趋势

如果(d1adx < Bid ){ color_d1 = ColorUpGood; }//d1上升趋势。

//d1下跌趋势

如果(d1adx > Bid ) { color_d1 = ColorDownGood; }//d1下跌趋势。