完美的过滤器 - 页 4 12345678910 新评论 J.B 2013.04.17 04:02 #31 如果是这样的话,请看看我的火鸡,小而光滑,像婴儿的底部)))))。在一个简单到令人恐惧的原则下... 附加的文件: vaMA.ex5 8 kb Женя 2013.04.18 08:33 #32 J.B:在这样一个简单的原则下,它是可怕的......有趣的指标,也许甚至不比JJMA差,因为在我看来,第一眼看到它时,周期设置太不相称了,但如果你拿起它,你可以得到相当相似的画面,在某些地方,一个人在其他地方更快。但你把文件混在一起 的可能性最大,这样人们就可以估计到可怕的原则 的质量:)你需要一个*.mql5文件。 Документация по MQL5: Файловые операции / FileMove www.mql5.com Файловые операции / FileMove - Документация по MQL5 J.B 2013.04.18 13:03 #33 EvMir:所以人们可以欣赏到可怕的原则 的质量:)我需要一个*.mql5文件。 是的,我有点害羞......他们会嘲笑一个新来的人,他们会生气的(( ) Server Muradasilov 2013.04.18 13:24 #34 J.B: 我有点害羞......他们会取笑一个新人,让我感觉很难受(( )。 他们不应该这样做,让自己被一个新手学者难住,这是太低级的堕落。 J.B 2013.04.18 14:19 #35 server: 他们不应该这样做,让自己作为一个新手学者而蒙羞,这样的落差太小了。好吧,我将抓住机会。代码很小,又没有什么可羞愧的。 //+------------------------------------------------------------------+ //| vaMA| //| Copyright 2013, J.B| //+------------------------------------------------------------------+ #property copyright "Copyright © 2013, J.B" #property version "1.00" #include <MovingAverages.mqh> #property indicator_chart_window #property indicator_buffers 2 #property indicator_plots 1 #property indicator_type1 DRAW_LINE #property indicator_color1 Blue input int vaMA_period=15; input bool use_double_smooth=1; double vaMA_buffer[],EMA[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ void OnInit() { SetIndexBuffer(0,vaMA_buffer,INDICATOR_DATA); SetIndexBuffer(1,EMA,INDICATOR_CALCULATIONS); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total,const int prev_calculated,const int begin,const double &price[]) { int first,bar; double vel,acc,aaa; ExponentialMAOnBuffer(rates_total,prev_calculated,begin,vaMA_period,price,EMA); //Сгененрировать EMA c прайса if(rates_total<vaMA_period-1)return(0); // if(prev_calculated==0)first=vaMA_period-1+begin; //Проверка количества данных для цикла // else first=prev_calculated-1; // for(bar=first; bar<rates_total; bar++) //Цикл по массиву баров { vel = EMA[bar]-EMA[bar-vaMA_period/4]; //Приращение между барами acc = EMA[bar]-2*EMA[bar-vaMA_period/4]+EMA[bar-vaMA_period/8]; //Приращение приращения между барами aaa = EMA[bar]-3*EMA[bar-vaMA_period/4]+3*EMA[bar-vaMA_period/8]-EMA[bar-vaMA_period/12]; //Приращение приращения приращения... vaMA_buffer[bar] = EMA[bar]+vel+acc/2+aaa/6; //Алхимический микс } if(use_double_smooth) ExponentialMAOnBuffer(rates_total,prev_calculated,begin,vaMA_period/4,vaMA_buffer,vaMA_buffer); //Повторное EMA сглаживание return(rates_total); } Andrew Petras 2013.04.18 14:21 #36 J.B: 我有点害羞......他们会取笑一个新人,让我感觉很难受(( )。 我不这么认为。他们可以用建设性的批评意见来戳你,这是肯定的。这样做是最好的。尾声。 J.B 2013.04.18 14:23 #37 我想在一个单独的库文件中 把它作为一个来自数组的函数,就像"ExponentialMAOnBuffer "那样,但对我来说并不那么容易((() J.B 2013.04.18 14:40 #38 这个想法是 通过带有系数的 "导数 " 来抵消 EMA ,就像泰勒分解一样......技术上很简单,但相对于被认为是最好的非琐 碎的JJMA 来说是相当 可信的。 J.B 2013.04.18 16:24 #39 彩色版本。 附加的文件: vaMAColor.mq5 5 kb Андрей 2013.04.18 18:00 #40 好的过滤器,我赞成。这个想法简明而有效。仅仅通过动量转移是一个众所周知的话题,但关于高阶增量,我还没有看到。但无论如何,人们应该在平坦的地区(自适应地)增加平滑期,以避免许多错误的信号。也就是说,你将无法轻易避开它:)在颜色变化的地方做ZZ,你会看到一个简单的TS是如何与这样的过滤器一起工作的。 12345678910 新评论 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
如果是这样的话,请看看我的火鸡,小而光滑,像婴儿的底部)))))。
在一个简单到令人恐惧的原则下...
在这样一个简单的原则下,它是可怕的......
有趣的指标,也许甚至不比JJMA差,因为在我看来,第一眼看到它时,周期设置太不相称了,但如果你拿起它,你可以得到相当相似的画面,在某些地方,一个人在其他地方更快。但你把文件混在一起 的可能性最大,这样人们就可以估计到可怕的原则 的质量:)你需要一个*.mql5文件。
所以人们可以欣赏到可怕的原则 的质量:)我需要一个*.mql5文件。
是的,我有点害羞......他们会嘲笑一个新来的人,他们会生气的(( )
我有点害羞......他们会取笑一个新人,让我感觉很难受(( )。
他们不应该这样做,让自己作为一个新手学者而蒙羞,这样的落差太小了。
好吧,我将抓住机会。代码很小,又没有什么可羞愧的。
我有点害羞......他们会取笑一个新人,让我感觉很难受(( )。
我想在一个单独的库文件中 把它作为一个来自数组的函数,就像"ExponentialMAOnBuffer "那样,但对我来说并不那么容易((()
这个想法是 通过带有系数的 "导数 " 来抵消 EMA ,就像泰勒分解一样......技术上很简单,但相对于被认为是最好的非琐 碎的JJMA 来说是相当 可信的。
彩色版本。
好的过滤器,我赞成。这个想法简明而有效。仅仅通过动量转移是一个众所周知的话题,但关于高阶增量,我还没有看到。
但无论如何,人们应该在平坦的地区(自适应地)增加平滑期,以避免许多错误的信号。也就是说,你将无法轻易避开它:)在颜色变化的地方做ZZ,你会看到一个简单的TS是如何与这样的过滤器一起工作的。