首页后端开发Python哪些软件可以导入自己的交易策略后可以得出盈亏比

哪些软件可以导入自己的交易策略后可以得出盈亏比

时间2023-06-02 20:48:02发布访客分类Python浏览463
导读:哪些软件可以导入自己的交易策略后可以得出盈亏比?有了交易系统的雏形之后,将交易系统做历史数据回测,是检验交易系统最有效、最节省时间的做法。这样操作可以用很短时间检测交易系统几年,甚至几十年的表现,交易系统能否盈利?盈利多少?不同年份盈利的变...

哪些软件可以导入自己的交易策略后可以得出盈亏比?

有了交易系统的雏形之后,将交易系统做历史数据回测,是检验交易系统最有效、最节省时间的做法。这样操作可以用很短时间检测交易系统几年,甚至几十年的表现,交易系统能否盈利?盈利多少?不同年份盈利的变化,交易系统衰败的情况等,都可以非常清晰地展现。

今天借着这问题就聊一下做历史数据的回测的两种模式,最后解答一下几个具体问题。

先说做历史数据回测最基本的两种模式:手动模式和程序回测。

(1)手动模式

这种模式是使用复盘软件,在复盘软件上将行情调到过去的某一天,例如2016年的1月日开始,让行情走起来,整个过程就如同穿越时空回到2016年,交易一遍行情,由于k线一边向前运行,一边按照交易系统进行交易,复盘时不能提前看到后面的走势,所以复盘交易的结果是很客观的。

这种模式需要手动操作,要仔细观察,不能错过交易信号,而且每产生一次交易信号,都需要手动去开仓设置止损止盈,调整仓位,过程非常繁琐,也考验复盘者的耐心。

但手动复盘也有很大的优点,由于每一笔交易都是复盘者亲自操作,复盘的几年甚至几十年的行情在复盘者眼前走过,经历过这些之后,对交易的理解就会完全不同。

我本人就是这种经历的受益者,在复盘之前,我总喜欢凭着感觉抄底猜顶,而且不止损,大量复盘之后就真的明白“没有最高只有更高的走势”和“没有最低只有更低的走势”,也知道自己的凭着盘感去猜顶底有多么得不靠谱,知道不止损一定是会爆仓的。通过手动复盘这段经历,就能帮我们改变很多错误的交易习惯。

(2)程序回测

很多交易软件是具有回测功能的,交易者可以把交易系统写成程序,放到软件中去回撤历史行情。

这种操作的方式就非常省时省力了,程序可以在很短时间跑完历史行情,得出交易系统盈亏的结论,速度是手动复盘没法比的。

但并不是所有的交易系统都可能实现程序化,一些交易系统中的技术条件,程序语言无法识别,例如程序语言可以很简单地识别日内的高低点,但是无法识别次高点和次低点,这是程序语言的局限性。

无法实现程序化的交易系统,就需要咱们用手动操作的模式去复盘。这也是为什么做交易系统的历史数据回测会有两种模式。

另外不同的程序员写代码的水平而已不同,写出的程序质量也有差距,如果写出的程序不够严谨,会影响数据的客观性,如果我们把这种错误的数据当成正确的结论,最终损失的可能是真金白银,所以要注意这个点。

讲完两种模式,再给大家解答几个复盘的具体问题。

第一:需要用到的软件。

外汇手动复盘,目前我用过最好用的应该就是复盘大师了(我公众号八位数花园里也有),期货的话可以看下盘立方吧,但是我觉得这个软件数据不准,目前也没有找到特别好用的期货的复盘软件。如果是做程序回测的话,在外汇交易的MT4上,和期货交易的文华财经上都有回测的功能。

第二:做程序回测需要编程的技能吗?

写程序的门槛还是很高的,像外汇MT4上虽然自带编程的功能,但程序语言是独立,先学会程序语言,再学会写程序,最后要实现写出高质量的程序是漫长学习的过程,学习的性价比并不高。因此如果有交易系统的雏形,想要写成程序,找程序员更省时省力。

以上就是交易系统做历史数据回测的方法和注意事项。

这里再唠叨一句,我在之前的文章就经常提到复盘,尤其是手动复盘。这里再强调一遍,手动复盘对交易进步帮助非常大,我就是这样做的受益者,希望大家都能耐心的去做这件事情,一定会对交易盈利有帮助的。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: 哪些软件可以导入自己的交易策略后可以得出盈亏比
本文地址: https://pptw.com/jishu/58703.html
有没有类似python的pandas数据清洗包 python编写好的代码怎么导出

游客 回复需填写必要信息