算法的''离心机'' - 页 7

 
Aleksei Stepanenko:

你好,彼得!

我想你可以通过历史极值运行脚本,收集指标在那一刻的数值统计。最有可能的是,我们会得到这样一只恐龙。


有两个问题。

- 我们如何在 "偷看 "的历史中得到极值?

- 应该使用什么指标?毕竟,一个简单的、以价格为基础的指标有时会被转卖和重新购买很长时间。


几个指标的混合物或一个指标的时变参数肯定会对历史进行拟合。 正如人们已经在这里写过的。输入的参数应该是不够的,试图揭示一般的模式,而不是记住所有的特殊性。 而且你自己也知道:)

一般来说,问题不在于指标在价格后面上下移动,而是它看到了趋势,知道了当前的位置,感觉到了水平,使用了统计数据等等。

问候。

你可以做一个特殊的算法,利用测试器优化来寻找理想的进入点。

之后,在这些点上你可以选择指标来构成未来策略的交易信号。

选择的原则--尽可能地在每个进入点和每个退出点重复一个指标(或来自任何自定义公式的重要指标)。

由此产生的指标/公式,作为 "自然选择 "的结果,将适合于组件TS中的一系列贸易信号参数。

 
Nikolai Semko:

即便如此,这也不重要。

没有必要使用测试器。

在一个有效的EA中,指标的最大数量是一个,但零是更好的。当你玩过优化后,你会意识到这一点。越早发生对你越好,但显然,你必须通过它。
很好,你的兴趣领域已经转移到了
mql领域,这很好 。祝贺你!

尼古拉,在这个主题中,我正在解决一个 "测试者盈利 "的TS的自动布局问题。其他问题(特别是这里),我不太感兴趣(至少目前是这样)。TS的真正盈利能力是另一个主题的问题))。但是,谢谢你的祝贺!))。
 

你有办法解决这个问题吗?- 我们正站在图表上的一个任意点上(不是终点!:) )。现在买入还是卖出?

这并不像看起来那么明显,即使你看到了未来--在一天内拿下300个点还是在一周内拿下1500个点?(这只是一个例子,天可以用小时代替,几百个点可以用几十个点代替)...这就是所谓的海岸线问题,只是没有分段寻找海岸线的长度,而是交替进行卖出/买入交易。

对这个问题的明确回答将是例外,而不是规则。 没有它,任何自动搜索都不会成功......

 
Igor Zakharov:

你有办法解决这个问题吗?- 我们正站在图表上的一个任意点上(不是终点!:) )。现在买入还是卖出?

这并不像看起来那么明显,即使你看到了未来--在一天内拿下300个点还是在一周内拿下1500个点?(这只是一个例子,天可以用小时代替,几百个点可以用几十个点代替)...这就是所谓的海岸线问题,只是没有分段寻找海岸线的长度,而是交替进行卖出/买入交易。

对这个问题的明确回答将是例外而不是规则。没有它,任何自动搜索都不会成功......

你错了。在测试器中拥有一个tick历史,你可以使用优化机制来找到理想的进入和退出点。 你可以调整遗传算法来寻找这些点。有了这些点,就有可能找到适当的指标。而这一切--要自动执行。

令人激动,不是吗?))。

 
Реter Konow:

你错了。通过测试器中的滴答历史,你可以使用优化机制来寻找理想的进入和退出点。 你可以调整遗传算法来寻找这些点。有了这些点,就有可能找到适当的指标。而这一切--要自动执行。

令人激动,不是吗?))。

你忘记了大写的进入和退出点......当然还有机制。

没有它,它根本就没有什么意思 :-)

 
Maxim Kuznetsov:

你忘了把进入点和退出点大写一遍......当然,还有机制。

没有它,它一点也不低劣 :-)

这里有很多东西你忘了写。

我已经要求你画一个方框图,因为不清楚我们在这个断头台上要去哪里

这里是topicstarter的最新信息,让我们通过优化器寻找理想的进入-退出点,以争取这些点以后有一个自动选择的指标.....,尽管你可以卸载ZigZag并做一些事情。 做什么不清楚....我不明白如何连接指标,如何在搜索TP时确定入口/出口--总的来说,我没有闻到自动化的味道。

 
Igor Makanu:

...

你要求一个现成的解决方案和计划,而概念正在讨论中。还没有。

我邀请其他人也来思考,并提出他们自己的自动装配策略的方法。

到目前为止,只有一个参与者提出了具体建议。

如果你有任何想法,如何使用GA搜索历史上的理想入口点,请说出来。我还没有决定。

 
Реter Konow:

如果你对如何使用GA来寻找历史上的理想切入点有什么想法,请说出来。我还没有决定。

GA是不需要的,而且它不知道如何去做。

你应该把ZigZag上传到一个文件中,当你在结构阵列中运行EA时,完整地加载这个文件,我是这样做的,在优化器中没有问题,一切正常。


UPD: 我记得,不要把它上传到结构数组,而是把它加载到int数组,并使交易方向为正或负int

 
Igor Makanu:

....完全不清楚如何连接指示器,如何在搜索TC时确定输入/输出 - 总的来说,它完全没有自动化的味道。

这些指标将作为可调用的函数 包含在一般程序中。每个指标将由一个参数表示,其在进入和退出点的值将被写入一个数组。最后,将有可能按价值对指标进行分类。在理想的进入点上,数值的重复性越接近,指标就越准确。

 
Igor Makanu:

1.不需要GA,而且它也无法做到这一点。

2.将ZigZag卸载到一个文件中,当你在一个结构数组中运行EA时,将这个文件全部加载,我是这样做的,在优化器中没有问题,一切正常。

1.可以对GA进行调整,以缩小对理想切入点的搜索范围。

2.ZigZag不会显示完美的进入点。不是这样的。那里会有很大的误差幅度。有GA的优化器可以做得更好。 IMHO。