基于艾略特波浪理论的交易策略 - 页 68

 
<br / translate="no">Rosh 05.07.06 14:57

14:54:05 ChannelStDev3 EURJPY,M15: 找到824个符合1000条标准的通道。


那么这么多渠道符合什么标准呢?
 
Rosh
...对象处理很耗时(几乎是非优化版本的三分之一)--在回测期间画图是不可取的。 虽然
我一直怀疑对象是一个很重的东西,所以我尝试使用指标数组进行可视化。碰巧的是,你有没有比较过一个相同的算法在作为脚本和作为指标实施时的速度,比如说?一般来说,对任何算法来说,历史上的可视化都是非常可取的。
我也不太理解乐观主义。有点状特征--它们可以被写入数组,还有通道特征--它们每次都必须被完全计算。原则上,递归方案是可能的,但如果对点来说,比对通道来说,或多或少有些明显。我将不得不考虑这个问题。
 
原则上,计算结果是合理的,在1000条的样本上,该算法的速度大约是500倍。
我在3000条上运行,它的速度快了300倍,还是不错的。
2006.07.05 15:11:40 ChannelStDev3 EURJPY,M15: 删除<br / translate="no"> 2006.07.05 15:11:40 ChannelStDev3 EURJPY,M15: 取消初始化
2006.07.05 15:11:40 ChannelStDev3 EURJPY,M15: Execute deinit()
2006.07.05 15:11:40 ChannelStDev3 EURJPY,M15: a=0.0057 b=146.754 lastBar1 firstBar=46 StDev=0.0998
2006.07.05 15:11:40 ChannelStDev3 EURJPY,M15: 找到2831个符合3000条标准的通道
2006.07.05 15:11:40 ChannelStDev3 EURJPY,M15: 他们在6个系列中
2006.07.05 15:11:40 ChannelStDev3 EURJPY,M15: 正常算法的时间是5094ms
2006.07.05 15:11:35 ChannelStDev3 EURJPY,M15: 优化算法的时间 16 ms
2006.07.05 15:11:35 ChannelStDev3 EURJPY,M15: lastBar=1
2006.07.05 15:11:35 PM ChannelStDev3 EURJPY,M15: 已初始化
2006.07.05 15:11:29 ChannelStDev3 EURJPY,M15:加载成功
 

Rosh 05.07.06 14:57

14:54:05 ChannelStDev3 EURJPY,M15: Найдено 824 каналов, удовлетворяющих критерию, на протяжении 1000 баров


那么满足这么多渠道的标准是什么呢?


最简单的是三分之二的有效值>整个样本的有效值。
 
Rosh
... работа с объектами отъедает значительное время(почти треть неоптимизированного варианта) - рисовать при бек-тесте нежелательно. Хотя
我一直怀疑对象是一个很重的东西,所以我试图用指标数组来实现可视化。你有没有比较过一个相同的算法在作为脚本和作为指标实施时的速度,例如?一般来说,对任何算法来说,历史上的可视化都是非常可取的。
我也不太理解乐观主义。有点特性--它们可以被写入数组,还有通道特性--它们必须每次都被完全计算。原则上,递归方案是可能的,但如果对点来说,比对通道来说,或多或少有些明显。我将不得不考虑这个问题。


指标与专家顾问。开发人员一再表示,每种类型都在其接口线程中执行,尽管不是每个人都必须记住这些线程的优先级。
但看一次总比听100次好。)
从这篇文章中获取代码--http://www.alpari-idc.ru/ru/experts/articles/20.html 并在NFP上的单一 货币对上运行EA(尤其是很快会有)。
警告! 如果你打算在这个时间点上进行交易--你不应该悬挂EA!!!。

指标和EA之间的优先级问题将消失 :)
 
说实话,我不知道你是如何做到不计算任何额外的东西的?我似乎没有计算任何不必要的东西。那么你是如何做到将计算量减少一百倍的呢?可能,如果把这个作为一个单独的文章来做,在语言算法方面会让大家感兴趣。毕竟,我们仍然需要在渠道搜索中添加很多东西,以获得一个有效的专家顾问。虽然,我认为可以在这里解释一下算法,而且不需要把代码本身放进去--反正对我来说一切都变得很清楚。

ZS:什么是NFP?
 
solandr
ZS:什么是NFP?

非农就业人数(就业人数,不包括农业产业) 最重要的指标之一,它显示了该国就业的变化。有一种观点认为,这一指数的20万变化可以等同于GDP的3%增长。它通常在每个月的第一个星期五出版。发布会经常引起市场的剧烈波动。最近的NFP是本周五,16:30 MSK
 
说实话,我不明白你是如何做到不计算任何额外的东西的?我似乎没有计算任何不必要的东西。那么你是如何做到将计算量减少一百倍的呢?可能,如果把这个作为一个单独的文章来做,在语言算法方面会让大家感兴趣。毕竟,我们仍然需要在渠道搜索中添加很多东西,以获得一个有效的专家顾问。虽然我想在这里可以解释一下这个算法,而不必粘贴代码本身。<br/ translate="no">


"思考,施蒂利茨,思考" :)我也不明白一些事情--我甚至还没能开始

编写专家顾问,而你已经测试了将近一个月了:)如果你不解决这个问题--我将给你发一封邮件。问题有了解决方案,这一点就很有价值了。因为知道使用维亚切斯拉夫的方法的EA有正的预期回报,与知道编码算法没有可比性 :) 知识是主要的,编码技能是次要的。
 
Rosh:
指标与专家顾问...

也就是说,我们可以假设专家顾问(脚本)在实时中具有更高的优先权。然而,这对测试者来说会有同样的区别吗?
solandr:
当然,毫无疑问,我们希望得到一个更快的计算算法,特别是对于历史测试,但另一方面,这种方法不需要测试者的数百万次传递。

尽管如此,你还是在为测试器工作。在这一点上我同意你的看法。例如,按照我的理解,概率是针对正态误差分布取的。在这种情况下,这是不正确的。真正的误差分布和正态分布之间的区别的想法只能从历史中获得。但是,我担心,这只是一个想法,真正的误差分布才可能变成最不稳定的参数。顺便说一下,这里是另一个有指导意义的指标的例子: 在图片的中间,我们可以看到相当稳定的通道,但我们有一种感觉,从中心到

上边界 的运动与到底部的运动有相当不同的价格。这随后证明自己是正确的:) 。
 
<br / translate="no">。


Rosh 05.07.06 14:57

14:54:05 ChannelStDev3 EURJPY,M15: 找到824个符合1000条标准的通道。


那么这么多渠道符合什么标准呢?


最简单的是三分之二的有效值>整个样本的有效值。


有趣的是,在大约4000条的时候,只有180条符合这个条件+最后的1/3没有落在99%的区间内。