精英指标 :) - 页 82 1...757677787980818283848586878889...1108 新评论 Mladen Rakic 2009.06.24 16:06 #811 ... 这将是最简单的方法。 //+------------------------------------------------------------------+ //| Ema.mq4 | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Red extern int EmaPrice = PRICE_CLOSE; extern int EmaPeriod = 14; double EmaBuffer[]; double EmaCoef; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ int init() { SetIndexBuffer(0,EmaBuffer); EmaCoef = 2.0 / (1.0+EmaPeriod); return(0); } int deinit() { return(0); } int start() { int counted_bars=IndicatorCounted(); int i,limit; if(counted_bars < 0) return(-1); if(counted_bars > 0) counted_bars--; limit = Bars-counted_bars; for (i=limit; i>=0; i--) { double price = iMA(NULL,0,1,0,MODE_SMA,EmaPrice,i); if (i>=(Bars-1)) EmaBuffer = price; else EmaBuffer = EmaBuffer+EmaCoef*(price-EmaBuffer); } return(0); } Rayche: 你好,有谁知道我在哪里可以下载一个直接的指数型移动平均线指标,没有任何花哨的东西? 我在Metatrader平台的指标文件中找过,但只看到简单的移动平均线指标。 先谢谢了。 Elite indicators :) 能不能用mt4编写出这样的曲线EMA(MA(C,N),M)? 更好的布林线... san4x 2009.06.24 16:45 #812 Rayche: 你好,有谁知道我在哪里可以下载一个直接的指数移动平均线指标,没有任何花哨的东西? 我在我的Metatrader平台指标文件中找过,但在那里只能看到简单的移动平均线指标。 先谢谢了。 或者......你可以把移动平均线指标(MT4软件包的标准配置)拖到图表上,会弹出一个对话框。在名为 "MA方法 "的对话框中选择"指数"。 还是说这是太多的铃声和口哨? [删除] 2009.06.24 18:27 #813 igorad: 更新了AdvancedAMA的版本,实现了Jurik FD(ER_mode=1)。 对于颜色模式,我建议只使用ColorBarBack=0或1。 非常感谢伊戈尔,我非常欣赏你的工作。 drhouse7 2009.06.26 09:01 #814 eKetas: 你好。谢谢你们的艺术指标。 我非常喜欢HMA、AllAverages和AllTrendEnvelopes,但我面临一个问题,当我想在区间条形图上使用MTF选项时,这不起作用。 也许有人知道这个问题的解决办法? 也许通过一些图片我们可以帮助你 [删除] 2009.06.26 12:56 #815 这是Nicolellis范围条吗?指标应该调整范围条,对吗? Antomi 2009.06.28 19:39 #816 Hma kiasom: 干得好,谢谢,我已经有几个比较好的周末了......我一直在将你的HMA与高斯过滤器以及Nonlag MA进行比较,由于HMA的平稳性,它比这些指标有一些优势。 因此,它是构建EA的一个很好的指标,在这种情况下,趋势方向的变化需要尽可能的明显。该EA将有一个多指标识别和趋势评估,并将使用单边高斯库的SL和TP水平 - 再次感谢mladen。 我开始把这个系统放在一起,这个EA在第一个测试版本中工作。然而,在回测时,它的速度相当慢。似乎原因是EA为每次调用加载和卸载HMA。在测试器的 "日志 "选项卡中看起来是这样的。 2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5: 删除 2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5:加载成功 这在HMA的每一次调用中都会重复 出现,也就是每一个柱子。 这个问题的原因在HMA.mq4中,我已经尝试了两种调用HMA的EA,但它们都有同样的问题。我试图从HMA代码中分离出来,但没有找到原因。 如果有任何关于代码中需要修改的提示,我们将非常感激地接受! 你好,Kiasom。 你有没有试过AllAverages v2.5.mq4? 你可以选择我知道的所有可能的MA的设置。 这只是我的想法。 谢谢 安托米 kiasom 2009.06.28 20:06 #817 做得很好,谢谢,我已经有几个比较好的周末了...... 我一直在将你的HMA与高斯过滤器以及Nonlag MA进行比较,由于HMA的平稳性,它比这些指标有一些优势。 因此,它是建立EA的一个很好的指标,在这种情况下,趋势方向的变化需要尽可能的明显。该EA将有一个多指标识别和趋势评估,并将使用单边高斯库的SL和TP水平 - 再次感谢mladen。 我开始把这个系统放在一起,这个EA在第一个测试版本中工作。然而,在回测 时,它的速度相当慢。似乎原因是EA为每次调用加载和卸载HMA。在测试器的 "日志 "选项卡中看起来是这样的。 2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5: 删除 2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5:加载成功 这在HMA的每一次调用中都会重复 出现,也就是每一个柱子。 这个问题的原因在HMA.mq4中,我已经尝试了两种调用HMA的EA,但它们都有同样的问题。我试图在HMA代码中隔离它,但没有找到原因。 唯一的假设是,它与iCustom函数有关。 如果有任何关于修改代码的提示,我们将非常感激地接受! William Snyder 2009.06.28 23:24 #818 呼叫HMA 干得好,Mladen,谢谢,我已经有几个比较好的周末了...Have been compairing your HMA's to a Gaussian filter, as well as the Nonlag MA's, and the HMA has some advantage over these due to its smoothness.因此,对于建立一个EA来说,这是一个很好的指标,因为趋势方向的变化需要尽可能的明显。该EA将有一个多指标识别和趋势评估,并将使用单边高斯库的SL和TP水平 - 再次感谢mladen。 我开始把这个系统放在一起,这个EA在第一个测试版本中工作。然而,在回测时,它的速度相当慢。似乎原因是EA为每次调用加载和卸载HMA。在测试器的 "日志 "选项卡中看起来是这样的。 2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5: 删除 2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5:加载成功 这在HMA的每一次调用中都会重复出现,也就是每一个柱子。 这个问题的原因在HMA.mq4中,我已经尝试了两种调用HMA的EA变体,但它们都有同样的问题。我试图在HMA代码中隔离它,但没有找到原因。 唯一的假设是,它与iCustom函数有关。 如果有任何关于修改代码的提示,我们将非常感激地接受! 如果我没记错的话,你可能需要使用:: iCustom(NULL,timeFrame,IndicatorFileName, "calculateHMA",HMAPeriod,HMAPrice,HMAMethod,0,0);, 来调用这个HMA,但最好由Mladen来验证。 edit:: calculateHMA应该是一个词,不知道为什么,在粘贴的时候就把它分开了! kiasom 2009.06.29 02:47 #819 非常感谢Antomi。 我试了一下,效果很好。还解决了我的另一个问题,即使用Heiken Ashi 价格,以增加平稳性(避免错误信号)。 但我在哪里能找到AllAverages v2.5.mq4? 我找到的最后一个版本是2.3 不管怎么说,Allaverages是一个极好的工具。 Mladen Rakic 2009.06.29 04:25 #820 ... kiasom, mrtools是正确的 但是,只是为了速度,你为什么不在EA中使用一些 "简单的 "HMA?你试图使用的HMA正在做它应该做的工作(它多次调用自己来完成这项工作),但要付出一定的速度代价,这使得它不太适合EA。 为了以防万一,附上一个我用于eas的HMA版本。没有什么特别之处,但也没有超过EA所需要的东西。 附加的文件: hma.forea.mq4 2 kb 1...757677787980818283848586878889...1108 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
...
这将是最简单的方法。
//| Ema.mq4 |
//+------------------------------------------------------------------+
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red
extern int EmaPrice = PRICE_CLOSE;
extern int EmaPeriod = 14;
double EmaBuffer[];
double EmaCoef;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
int init()
{
SetIndexBuffer(0,EmaBuffer);
EmaCoef = 2.0 / (1.0+EmaPeriod);
return(0);
}
int deinit()
{
return(0);
}
int start()
{
int counted_bars=IndicatorCounted();
int i,limit;
if(counted_bars < 0) return(-1);
if(counted_bars > 0) counted_bars--;
limit = Bars-counted_bars;
for (i=limit; i>=0; i--)
{
double price = iMA(NULL,0,1,0,MODE_SMA,EmaPrice,i);
if (i>=(Bars-1))
EmaBuffer = price;
else EmaBuffer = EmaBuffer+EmaCoef*(price-EmaBuffer);
}
return(0);
}你好,有谁知道我在哪里可以下载一个直接的指数型移动平均线指标,没有任何花哨的东西? 我在Metatrader平台的指标文件中找过,但只看到简单的移动平均线指标。 先谢谢了。
你好,有谁知道我在哪里可以下载一个直接的指数移动平均线指标,没有任何花哨的东西? 我在我的Metatrader平台指标文件中找过,但在那里只能看到简单的移动平均线指标。 先谢谢了。
或者......你可以把移动平均线指标(MT4软件包的标准配置)拖到图表上,会弹出一个对话框。在名为 "MA方法 "的对话框中选择"指数"。
还是说这是太多的铃声和口哨?
更新了AdvancedAMA的版本,实现了Jurik FD(ER_mode=1)。 对于颜色模式,我建议只使用ColorBarBack=0或1。
非常感谢伊戈尔,我非常欣赏你的工作。
你好。
谢谢你们的艺术指标。
我非常喜欢HMA、AllAverages和AllTrendEnvelopes,但我面临一个问题,当我想在区间条形图上使用MTF选项时,这不起作用。
也许有人知道这个问题的解决办法?也许通过一些图片我们可以帮助你
这是Nicolellis范围条吗?指标应该调整范围条,对吗?
Hma
干得好,谢谢,我已经有几个比较好的周末了......
我一直在将你的HMA与高斯过滤器以及Nonlag MA进行比较,由于HMA的平稳性,它比这些指标有一些优势。
因此,它是构建EA的一个很好的指标,在这种情况下,趋势方向的变化需要尽可能的明显。该EA将有一个多指标识别和趋势评估,并将使用单边高斯库的SL和TP水平 - 再次感谢mladen。
我开始把这个系统放在一起,这个EA在第一个测试版本中工作。然而,在回测时,它的速度相当慢。似乎原因是EA为每次调用加载和卸载HMA。在测试器的 "日志 "选项卡中看起来是这样的。
2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5: 删除
2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5:加载成功
这在HMA的每一次调用中都会重复 出现,也就是每一个柱子。
这个问题的原因在HMA.mq4中,我已经尝试了两种调用HMA的EA,但它们都有同样的问题。我试图从HMA代码中分离出来,但没有找到原因。
如果有任何关于代码中需要修改的提示,我们将非常感激地接受!你好,Kiasom。
你有没有试过AllAverages v2.5.mq4?
你可以选择我知道的所有可能的MA的设置。
这只是我的想法。
谢谢
安托米
做得很好,谢谢,我已经有几个比较好的周末了......
我一直在将你的HMA与高斯过滤器以及Nonlag MA进行比较,由于HMA的平稳性,它比这些指标有一些优势。
因此,它是建立EA的一个很好的指标,在这种情况下,趋势方向的变化需要尽可能的明显。该EA将有一个多指标识别和趋势评估,并将使用单边高斯库的SL和TP水平 - 再次感谢mladen。
我开始把这个系统放在一起,这个EA在第一个测试版本中工作。然而,在回测 时,它的速度相当慢。似乎原因是EA为每次调用加载和卸载HMA。在测试器的 "日志 "选项卡中看起来是这样的。
2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5: 删除
2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5:加载成功
这在HMA的每一次调用中都会重复 出现,也就是每一个柱子。
这个问题的原因在HMA.mq4中,我已经尝试了两种调用HMA的EA,但它们都有同样的问题。我试图在HMA代码中隔离它,但没有找到原因。
唯一的假设是,它与iCustom函数有关。
如果有任何关于修改代码的提示,我们将非常感激地接受!
呼叫HMA
Have been compairing your HMA's to a Gaussian filter, as well as the Nonlag MA's, and the HMA has some advantage over these due to its smoothness.
因此,对于建立一个EA来说,这是一个很好的指标,因为趋势方向的变化需要尽可能的明显。该EA将有一个多指标识别和趋势评估,并将使用单边高斯库的SL和TP水平 - 再次感谢mladen。
我开始把这个系统放在一起,这个EA在第一个测试版本中工作。然而,在回测时,它的速度相当慢。似乎原因是EA为每次调用加载和卸载HMA。在测试器的 "日志 "选项卡中看起来是这样的。
2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5: 删除
2009.06.29 01:01:37 2009.06.16 15:20 HMA EURUSD,M5:加载成功
这在HMA的每一次调用中都会重复出现,也就是每一个柱子。
这个问题的原因在HMA.mq4中,我已经尝试了两种调用HMA的EA变体,但它们都有同样的问题。我试图在HMA代码中隔离它,但没有找到原因。
唯一的假设是,它与iCustom函数有关。
如果有任何关于修改代码的提示,我们将非常感激地接受!如果我没记错的话,你可能需要使用:: iCustom(NULL,timeFrame,IndicatorFileName, "calculateHMA",HMAPeriod,HMAPrice,HMAMethod,0,0);, 来调用这个HMA,但最好由Mladen来验证。
edit:: calculateHMA应该是一个词,不知道为什么,在粘贴的时候就把它分开了!
非常感谢Antomi。
我试了一下,效果很好。还解决了我的另一个问题,即使用Heiken Ashi 价格,以增加平稳性(避免错误信号)。
但我在哪里能找到AllAverages v2.5.mq4?
我找到的最后一个版本是2.3
不管怎么说,Allaverages是一个极好的工具。
...
kiasom, mrtools是正确的
但是,只是为了速度,你为什么不在EA中使用一些 "简单的 "HMA?你试图使用的HMA正在做它应该做的工作(它多次调用自己来完成这项工作),但要付出一定的速度代价,这使得它不太适合EA。
为了以防万一,附上一个我用于eas的HMA版本。没有什么特别之处,但也没有超过EA所需要的东西。