编码帮助 - 页 761 1...754755756757758759760761762763764765766767768...786 新评论 mntiwana 2017.01.31 20:27 #7601 oguz: mladen,"simple (Regularized ema) EA 1.3 "从上午10点到晚上9点同时在5个不同的价位上活动,但它没有开出任何订单!为什么?这个EA在开单方面有问题吗?P.S: 他们是(ecn-pro)tickmill演示图。 你好 oguz 它正在按照它的设想工作,但请总是尝试准确地解释你的问题,如果可能的话,用插图来说明,至少做属于你的工作,因为时间对每个人都是最重要的。 问候 Cenk 2017.02.01 04:32 #7602 mntiwana: 嗨,奥古斯 它的工作原理是这样的,但请你总是尝试准确地解释你的问题,如果可能的话,用插图来说明,至少要做属于你的工作,因为时间对每个人都是最重要的。 问候 亲爱的@mntiwana问题很简单,就是我的愚蠢程度!我以为这个按钮只是一个信息提示!而它却在做着专家级的开启/关闭功能!这就是我的问题。我以为这个按钮只是一个信息提示! 它在哪里做那个专家的开-关-停!?当我在你的图形中看到这个按钮的颜色时,它是红色的!谢谢你的图形 :) wojtek 2017.02.02 13:07 #7603 亲爱的Mladen, 我试图计算以下代码给出的MA3-MA1之差。 for(int i=limit - 1; i>=0; i--) { double MA1, MA2, MA3, MA4; buffer[i] = EMPTY_VALUE; MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0); MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0); MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i); MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i); buffer[i] = MA3 - MA1; } 其中MAType1 = iEMA(...), MAType2 = MODE_EMA。 对于上述循环,差值MA3 - MA1 与0.0有很大的不同。然而,当我注释MA2: for(int i=limit - 1; i>=0; i--) { double MA1, MA2, MA3, MA4; buffer[i] = EMPTY_VALUE; MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0); // MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0); MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i); MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i); buffer[i] = MA3 - MA1; } MA3-MA1之差正好等于0.0(如预期)。 我无法理解这样的行为,请帮助;它看起来像一个错误,或者说...... Coding help Experts: MA_Mirror EA Problems with my moving Mladen Rakic 2017.02.02 13:20 #7604 wojtekpaul: 亲爱的Mladen, 我试图计算以下代码给出的MA3-MA1之差。 for(int i=limit - 1; i>=0; i--) { double MA1, MA2, MA3, MA4; buffer[i] = EMPTY_VALUE; MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0); MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0); MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i); MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i); buffer[i] = MA3 - MA1; } 其中MAType1 = iEMA(...), MAType2 = MODE_EMA。 对于上述循环,差值MA3 - MA1 与0.0有很大的不同。然而,当我注释MA2: for(int i=limit - 1; i>=0; i--) { double MA1, MA2, MA3, MA4; buffer[i] = EMPTY_VALUE; MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0); // MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0); MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i); MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i); buffer[i] = MA3 - MA1; } MA3-MA1之差正好等于0.0(如预期)。 我无法理解这样的行为,请帮助;它看起来像一个错误,或者说...... 你在第一次调用自定义MA时应用了开盘价,然后在第二次调用自定义MA时应用了收盘价--你是在对同一个EMA实例这样做。你不能这样做。你在把苹果和梨混在一起。对于每个不同的价格(或价值)使用不同的自定义ma实例。 声明两个自定义ma的实例,然后做以下工作。for(int i=limit - 1; i>=0; i--){ double MA1, MA2, MA3, MA4; buffer[i] = EMPTY_VALUE; MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0); MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,1); MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i); MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i); buffer[i] = MA3 - MA1;} 然后它们将是完全相同的(MA1到MA3和MA2到MA4) Coding help EA Opening Too Many need help to create wojtek 2017.02.02 13:27 #7605 是的,你是个天才。) Mladen Rakic 2017.02.04 14:44 #7606 wojtekpaul:对不起,我的问题很愚蠢,但如何声明这两个实例?原始函数'custom ma'是以int instanceNo=0来声明的。如果我在代码中调用该函数时将参数设为1。我没有收到任何信息...检查 代码中的maInstances :) wojtek 2017.02.04 14:45 #7607 mladen: 申报两个自定义ma的实例很抱歉问了一个愚蠢的问题,但如何声明两个实例?原始函数'custom ma'是以int instanceNo=0声明的。 而如果我在代码中调用该函数时将参数设置为1。 我没有收到任何东西(虽然现在它不干扰功能与的实例0)... wojtek 2017.02.04 15:24 #7608 好的,谢谢,我还必须学习很多东西:-))) 编辑:好的,现在我明白了--maInstances在新版本的MAs中。(例如,在BB停止的新格式中),但它们似乎没有。在旧版本中(其中约有20个MAs可用)。 Mladen Rakic 2017.02.04 16:58 #7609 wojtekpaul: 好的,谢谢,我还必须学习很多东西:-))) 编辑:好的,现在我明白了--maInstances在新版本的MAs中。(例如,在BB停止的新格式中),但它们似乎没有。在旧版本中(其中约有20个MAs可用)。 旧版本不具备多实例的能力 salwa12 2017.02.04 18:52 #7610 你好 大家 和 谢谢 对 所有 的帮助 那 你 带来的 是 这个 论坛 我 想 你 问 是否 有可能 把 箭头 这 有 在 这个 指标 直接 在 xml-ph 附加的文件: Fiji Trend_alerts mtf.ex4 27 kb Fiji Trend_alerts mtf.mq4 9 kb 1...754755756757758759760761762763764765766767768...786 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
mladen,
"simple (Regularized ema) EA 1.3 "从上午10点到晚上9点同时在5个不同的价位上活动,但它没有开出任何订单!为什么?
这个EA在开单方面有问题吗?
P.S: 他们是(ecn-pro)tickmill演示图。
它正在按照它的设想工作,但请总是尝试准确地解释你的问题,如果可能的话,用插图来说明,至少做属于你的工作,因为时间对每个人都是最重要的。
问候
嗨,奥古斯
它的工作原理是这样的,但请你总是尝试准确地解释你的问题,如果可能的话,用插图来说明,至少要做属于你的工作,因为时间对每个人都是最重要的。
问候
亲爱的@mntiwana
问题很简单,就是我的愚蠢程度!我以为这个按钮只是一个信息提示!而它却在做着专家级的开启/关闭功能!这就是我的问题。
我以为这个按钮只是一个信息提示! 它在哪里做那个专家的开-关-停!?
当我在你的图形中看到这个按钮的颜色时,它是红色的!
谢谢你的图形 :)
我试图计算以下代码给出的MA3-MA1之差。
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
与0.0有很大的不同。然而,当我注释MA2:
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
// MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
我无法理解这样的行为,请帮助;它看起来像一个错误,或者说......
亲爱的Mladen,
我试图计算以下代码给出的MA3-MA1之差。
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
与0.0有很大的不同。然而,当我注释MA2:
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
// MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,0);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
我无法理解这样的行为,请帮助;它看起来像一个错误,或者说......
声明两个自定义ma的实例,然后做以下工作。
{
double MA1, MA2, MA3, MA4;
buffer[i] = EMPTY_VALUE;
MA1 = iCustomMa(MAType1,getPrice(pr_open,Open,Close,High,Low,i),MAPeriod,i,0);
MA2 = iCustomMa(MAType1,getPrice(pr_close,Open,Close,High,Low,i),MAPeriod,i,1);
MA3 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_OPEN,i);
MA4 = iMA(NULL,0,MAPeriod,0,MAType2,PRICE_CLOSE,i);
buffer[i] = MA3 - MA1;
}
对不起,我的问题很愚蠢,但如何声明这两个实例?
原始函数'custom ma'是以int instanceNo=0来声明的。
如果我在代码中调用该函数时将参数设为1。
我没有收到任何信息...
申报两个自定义ma的实例
很抱歉问了一个愚蠢的问题,但如何声明两个实例?
原始函数'custom ma'是以int instanceNo=0声明的。
而如果我在代码中调用该函数时将参数设置为1。
我没有收到任何东西(虽然现在它不干扰功能与
的实例0)...
好的,谢谢,我还必须学习很多东西:-)))
编辑:好的,现在我明白了--maInstances在新版本的MAs中。
(例如,在BB停止的新格式中),但它们似乎没有。
在旧版本中(其中约有20个MAs可用)。
好的,谢谢,我还必须学习很多东西:-)))
编辑:好的,现在我明白了--maInstances在新版本的MAs中。
(例如,在BB停止的新格式中),但它们似乎没有。
在旧版本中(其中约有20个MAs可用)。