基于艾略特波浪理论的交易策略 - 页 259 1...252253254255256257258259260261262263264265266...309 新评论 Forex Trader 2007.03.19 18:36 #2581 cooper123 19.03.07 15:15 也许我想得太多了,但我不明白什么是频道交叉。 图中是一个典型的情况,但没有这样的通道交叉。 有不同尺度的频道。我不明白中枢区是如何通过交叉通道形成的。 也许有人能解释这幅画。 下面是其中一个典型的反转区 我想用不同的颜色在这个区域显示出一种概率梯度的样子。 ZZZ我先是用画笔做的,后来觉得不好意思,就用Photoshop重新做了。 Forex Trader 2007.03.19 20:59 #2582 <br/ translate="no"> 因此,如果你给我选择的权利,我选择MQL。:-)) 在这里或直接发送到我的邮箱--如你所愿。 预先感谢你。 好的!代码本身: //+------------------------------------------------------------------+ //| Moving Average Batteruot.mq4 | //| Code by Neutron | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_color1 Blue #property indicator_width1 3 #define Pi 3.14159 extern int FLFPeriod=300, K=1; int Start,i,m; double Gamma,alfa,b,ci,g,MA[5000],Y[5000]; int start() { Start=5000; Gamma= MathPow(0.484,1/(2*K))/MathTan(Pi/(FLFPeriod+1)); MA[Start+1]=Open[Start+1]; MA[Start+2]=Open[Start+2]; for (i=0;i<=Start;i++) {Y[i]=Open[i];} for (m=1;m<=K;m++) { alfa=2*MathSin(Pi/4*(2*m-1)/K); g=1/(Gamma*Gamma+Gamma*alfa+1); b=2*g*(Gamma*Gamma-1); ci=g*(Gamma*Gamma-Gamma*alfa+1); for (i=Start-2;i>=0;i--) {MA[i]=g*(Y[i]+2*Y[i+1]+Y[i+2])+b*MA[i+1]-ci*MA[i+2];} for (i=Start-2;i>=0;i--) {Y[i]=MA[i];} } } int init() { SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,Y); return(0); } 所以,你把指标放在图表上 并工作。这是最佳的(在相位延迟(PD)的意义上)低通滤波器(LPF)。我在设置中放了两个前兆: FLFPeriod- 从2到所需范围内的自然数。它负责LPF的带宽。 K 是一个自然数,范围从1到所需的1。这个变量设置了LPF的顺序,这又决定了LPF的斜率。有关LPF的操作和设计的所有细节都在上述链接中给出。我们必须记住,在K>2时,高频谐波受到非常强烈的抑制,进一步提高阶数是没有意义的--它只会导致FS的大量增加和在起点(在我这里是5000条)出现寄生的弱阻尼音(吉布森现象)。平均数是用开盘价完成的。根据经验,我发现在实际应用中,选择K=1是最佳的,达到最大的平滑质量/FZ比。 Forex Trader 2007.03.19 21:02 #2583 非常感谢Jhonny 现在这一切或多或少都很清楚了,甚至把潜在的能量放在哪里似乎也是可以想象的。 好运。 Forex Trader 2007.03.19 21:24 #2584 到中子。 当然,我在这个主题中错过了很多,但看了这个指标的代码,甚至更早看了这个指标的画法,我不明白--有什么意义? 首先,这个毛翼 具有相同的滞后性,与同类产品相比没有任何优势(它在图上)。 第二,从指标的代码中,我没有看到任何高亮的地方。我现在将翻阅该主题的最后5页,也许我将找到答案。 PS。该指标中的代码远非完美。 Forex Trader 2007.03.20 05:34 #2585 to Rosh 这完全取决于你用这个或那个LPF追求的目的是什么。对于我的TS来说,重要的是要有尽可能低的SPF值,并在滤波带宽内有最大的稳定性。这些都是Butterloot过滤器所符合的品质(详情见上述链接)。例如,这里是终端运行两个muwenges的屏幕截图--Butterluot(蓝色)和简单滑动 求和(红色)。 可以看出,随着PZ的增大,标准滤波器显示出较低的平滑质量,它表现为高频成分的传输(图上的断裂)和频谱低频成分的抑制(缺乏平均的凹陷和丘陵)。具体到我的TS,这导致了一半以上的利润率。此外,通过改变K 参数,我们可以酌情改变滤波器带宽的形状,使其更接近理想状态,或者相反,向简单移动平均的方向发展。同意,这是为好奇心强的人提供的一个额外的旋钮! P.S. 代码,我同意,是次优的,因为是我自己划的:-) Forex Trader 2007.03.22 13:17 #2586 喝着白兰地,反思混沌的和谐。:) Forex Trader 2007.03.22 20:00 #2587 2中子 嗨,Sergei !谢谢你的代码,我已经对比了图片。我想发布结果,但mql4.com的编辑器出了问题,然后我又感染了病毒,不得不清理和恢复数据。现在我把它贴出来。 我不知道FLFPeriod 参数如何对应于正常的МА周期,这就是为什么我对所有三个图表都采取了周期=100的做法。此外,K=1。蓝线是Butterloot MA,红线是我的,CadetBlue是标准的简单MA。 也许这张照片不会给你留下深刻印象,因为我的曲线不够平滑,有一个较小的FP。 然而,我并没有追求这样的目标,只是 "报告结果"。:-)) Forex Trader 2007.03.23 07:42 #2588 我不知道你的参数FLFPeriod ,与正常的MA周期有什么关系,所以我对所有三个图都采取了100的周期。另外,K=1。蓝线是Butterloot MA,红线是我的,CadetBlue是标准的简单MA。 可能这张照片不会给你留下深刻印象,因为我的低端FP的曲线仍然不够平滑。 尤拉,你好! 说实话,我没有给自己设定将FLFPeriod 参数与FLF带宽联系起来的任务,但这并不难做到。 如果所有的过滤器的参数都被选择,使FLFs重合,那么看看你的结果会很有趣。 下面我给你提供Butterloot的LPF与ZERO FZ!!!! 的代码。 :-))) //+------------------------------------------------------------------+ //| Moving Average Batteruot Simmetric (ЭТО ШУТКА!).mq4 | //| Code by Neutron | //+------------------------------------------------------------------+ #property indicator_chart_window #property indicator_color1 Red #property indicator_width1 3 #define Pi 3.14159 extern int FLFPeriod=20, K=4; int Start,i,m; double Gamma,alfa,b,ci,g,MA[5000],Y[5000]; int start() { Start=5000; Gamma= MathPow(0.484,1/(2*K))/MathTan(Pi/(FLFPeriod+1)); MA[Start+1]=(Open[Start+1]+Close[Start+1]+High[Start+1]+Low[Start+1])/4; MA[Start+2]=(Open[Start+2]+Close[Start+2]+High[Start+2]+Low[Start+2])/4; for (i=0;i<=Start;i++) {Y[i]=(Open[i]+Close[i]+High[i]+Low[i])/4;} for (m=1;m<=K;m++) { alfa=2*MathSin(Pi/4*(2*m-1)/K); g=1/(Gamma*Gamma+Gamma*alfa+1); b=2*g*(Gamma*Gamma-1); ci=g*(Gamma*Gamma-Gamma*alfa+1); for (i=Start-2;i>=0;i--) {MA[i]=g*(Y[i]+2*Y[i+1]+Y[i+2])+b*MA[i+1]-ci*MA[i+2];} Y[0]=MA[0]; Y[1]=MA[1]; for (i=2;i<=Start-2;i++) {Y[i]=g*(MA[i]+2*MA[i-1]+MA[i-2])+b*Y[i-1]-ci*Y[i-2];} } } int init() { SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,Y); return(0); } 不要试图使用这个代码来建立一个交易策略!!!。 Forex Trader 2007.03.23 22:46 #2589 2中子 我欣赏这个笑话 !:-)) 但它看起来多好啊! 我调整了 我的MA参数 以配合图片的主要最大值。 所以,FLFPeriod=100,K=1,我的MA的周期=136,MAsimple的周期=136。 你可以从图片中看到,一个最大值的重合并不一定意味着其他最大值的重合。 顺便说一下,我需要纠正指标代码。而不是 MA[Start+1]=Open[Start+1]; MA[Start+2]=Open[Start+2]。 写作 MA[Start]=Open[Start]; MA[Start-1]=Open[Start-1]; Forex Trader 2007.03.24 13:02 #2590 <br/ translate="no"> Ok! 正确的代码:............................................................... 谢谢你的指标--有趣。 还有一件事: 代码 中有一个错误--它超过了数组的界限。 设置双倍MA[5003]的大小; Y[]可能不会被放置,但留下双倍Y[];将是正确的。好运。 1...252253254255256257258259260261262263264265266...309 新评论 原因: 取消 您错过了交易机会: 免费交易应用程序 8,000+信号可供复制 探索金融市场的经济新闻 注册 登录 拉丁字符(不带空格) 密码将被发送至该邮箱 发生错误 使用 Google 登录 您同意网站政策和使用条款 如果您没有帐号,请注册 可以使用cookies登录MQL5.com网站。 请在您的浏览器中启用必要的设置,否则您将无法登录。 忘记您的登录名/密码? 使用 Google 登录
也许我想得太多了,但我不明白什么是频道交叉。
图中是一个典型的情况,但没有这样的通道交叉。
有不同尺度的频道。我不明白中枢区是如何通过交叉通道形成的。
也许有人能解释这幅画。
下面是其中一个典型的反转区
我想用不同的颜色在这个区域显示出一种概率梯度的样子。
ZZZ我先是用画笔做的,后来觉得不好意思,就用Photoshop重新做了。
在这里或直接发送到我的邮箱--如你所愿。
预先感谢你。
好的!代码本身:
所以,你把指标放在图表上 并工作。这是最佳的(在相位延迟(PD)的意义上)低通滤波器(LPF)。我在设置中放了两个前兆:
FLFPeriod- 从2到所需范围内的自然数。它负责LPF的带宽。
K 是一个自然数,范围从1到所需的1。这个变量设置了LPF的顺序,这又决定了LPF的斜率。有关LPF的操作和设计的所有细节都在上述链接中给出。我们必须记住,在K>2时,高频谐波受到非常强烈的抑制,进一步提高阶数是没有意义的--它只会导致FS的大量增加和在起点(在我这里是5000条)出现寄生的弱阻尼音(吉布森现象)。平均数是用开盘价完成的。根据经验,我发现在实际应用中,选择K=1是最佳的,达到最大的平滑质量/FZ比。
现在这一切或多或少都很清楚了,甚至把潜在的能量放在哪里似乎也是可以想象的。
好运。
当然,我在这个主题中错过了很多,但看了这个指标的代码,甚至更早看了这个指标的画法,我不明白--有什么意义?
首先,这个毛翼 具有相同的滞后性,与同类产品相比没有任何优势(它在图上)。
第二,从指标的代码中,我没有看到任何高亮的地方。我现在将翻阅该主题的最后5页,也许我将找到答案。
PS。该指标中的代码远非完美。
这完全取决于你用这个或那个LPF追求的目的是什么。对于我的TS来说,重要的是要有尽可能低的SPF值,并在滤波带宽内有最大的稳定性。这些都是Butterloot过滤器所符合的品质(详情见上述链接)。例如,这里是终端运行两个muwenges的屏幕截图--Butterluot(蓝色)和简单滑动 求和(红色)。
可以看出,随着PZ的增大,标准滤波器显示出较低的平滑质量,它表现为高频成分的传输(图上的断裂)和频谱低频成分的抑制(缺乏平均的凹陷和丘陵)。具体到我的TS,这导致了一半以上的利润率。此外,通过改变K 参数,我们可以酌情改变滤波器带宽的形状,使其更接近理想状态,或者相反,向简单移动平均的方向发展。同意,这是为好奇心强的人提供的一个额外的旋钮!
P.S. 代码,我同意,是次优的,因为是我自己划的:-)
嗨,Sergei !谢谢你的代码,我已经对比了图片。我想发布结果,但mql4.com的编辑器出了问题,然后我又感染了病毒,不得不清理和恢复数据。现在我把它贴出来。
我不知道FLFPeriod 参数如何对应于正常的МА周期,这就是为什么我对所有三个图表都采取了周期=100的做法。此外,K=1。蓝线是Butterloot MA,红线是我的,CadetBlue是标准的简单MA。
也许这张照片不会给你留下深刻印象,因为我的曲线不够平滑,有一个较小的FP。
然而,我并没有追求这样的目标,只是 "报告结果"。:-))
可能这张照片不会给你留下深刻印象,因为我的低端FP的曲线仍然不够平滑。
尤拉,你好!
说实话,我没有给自己设定将FLFPeriod 参数与FLF带宽联系起来的任务,但这并不难做到。
如果所有的过滤器的参数都被选择,使FLFs重合,那么看看你的结果会很有趣。
下面我给你提供Butterloot的LPF与ZERO FZ!!!! 的代码。 :-)))
不要试图使用这个代码来建立一个交易策略!!!。
我欣赏这个笑话 !:-))
但它看起来多好啊!
我调整了 我的MA参数 以配合图片的主要最大值。
所以,FLFPeriod=100,K=1,我的MA的周期=136,MAsimple的周期=136。
你可以从图片中看到,一个最大值的重合并不一定意味着其他最大值的重合。
顺便说一下,我需要纠正指标代码。而不是
写作
正确的代码:
...............................................................
谢谢你的指标--有趣。 还有一件事:
代码 中有一个错误--它超过了数组的界限。 设置双倍MA[5003]的大小; Y[]可能不会被放置,但留下双倍Y[];将是正确的。好运。