你曾经发生过这些事情吗?
您学习了一种新的交易策略,并且似乎可以工作一段时间。
但是很快……您遇到了一系列亏损的交易,并断定您的交易策略不再有效。
因此,您开始寻找另一种交易策略,然后循环冲洗重复进行。
直到您放弃交易,或者您坚定了坚持交易策略的信念。
现在您可能想知道:
“我如何在交易策略中找到信念?”
好吧,你需要学习 如何回溯交易策略.
如果您没有编码经验,请不要担心,因为我会分享一些方法。
您 ready?
然后继续阅读...
在回测任何交易策略之前必须具备的一件事
在开始之前,请确保您了解回测的含义。
这是我的定义:
回溯测试是指根据历史数据测试您的交易策略,并查看其在一段时间内的表现。
您可能想知道:
“为什么我要回溯我的交易策略?”
这就是为什么...
但是,在可以回测任何交易策略之前,您必须具备 交易计划 (指导您进行交易决策的一组规则)。
因为您不想查看图表并想知道:
我现在应该进入交易吗?
我在哪里设定止损?
如何退出我的获胜交易?
这会破坏您的回测,结果会不准确。
因此,如果您不希望这种情况发生,那么您的交易计划必须回答以下7个问题……
制定交易计划后,就可以对交易策略进行回测了。
这就是...
如何在MT4或TradingView中回测交易策略
如果您没有编程知识,这是一种回测您的交易策略的方法。
这个想法是“隐藏”未来数据并逐条浏览图表,并客观地交易市场(好像它是实时的)。
您可能想知道:
“我该怎么做?”
您可以使用免费的图表平台,例如MT4或 交易视图.
这是如何做…
- 选择您要回测的市场并回溯到最早的时间
- 绘制必要的 交易工具 和图表上的指标
- 问问自己图表上是否有任何设置
- 如果存在,请标记您的输入,止损,获利目标并记录交易结果
- 如果没有,请按F12键并逐条向前移动图表(这是TradingView的à箭头键)
- 重复步骤3 – 5
现在,请观看下面的培训视频以了解详细说明…
优点:
- 无需编码
- 这是免费的
缺点:
- 这很乏味
- 追踪结果时容易出错
- 您将遭受预见性偏见的困扰,这会扭曲您的结果(这意味着您事先知道图表上会发生什么,这会影响您当前的回测交易决策)
- 当您的交易考虑多个时间范围时,很难
- 可用的历史数据有限
如果您同意手动回测有很多弊端,那么下一个回测方法将使您的生活更轻松。
继续阅读...
外汇测试仪:如何帮助您轻松回测交易策略
那么什么是外汇测试仪?
这是一款适用于外汇交易者的付费回测软件,它克服了手动回测的一些弊端。
现在,本文不介绍如何使用Forex Tester。但是,如果您想了解更多信息,可以查看 外汇测试仪在这里.
优点:
- 无需编码
- 更多历史数据可用于
- 您可以在回测中应用多个时间范围
- 每当交易关闭时,它都会跟踪您的交易结果
缺点:
- 这是一个付费程序
- 仅适用于外汇市场
- 这很繁琐(但不如手动回测那么糟糕)
- 您会遭受前瞻性偏见的困扰,这会扭曲您的结果
阿米经纪人:如何在不遭受前瞻性偏见的情况下回测交易策略
您可能已经意识到,如果要进行手动回溯测试,则无法避免前瞻性偏差。
那么有解决方案吗?
您 bet!
优点是……您仍然不需要知道一行代码。
请允许我向您介绍... 阿米经纪人.
阿米经纪人是一个功能强大的交易平台,可让您回测您的交易策略(通常需要您具有编程知识)。
但是,有一个功能叫做 AFL代码向导 使您可以将英语句子转换为代码。
这意味着您不需要了解编程就可以对您的交易策略进行回溯测试,也不必担心前瞻性偏差。
优点:
- 您可以回头测试您的交易策略而不会遭受前瞻性偏差
- 专业系统交易员使用的功能强大的回测软件
缺点:
- 如果要利用Amibroker的全部功能,则必须学习编程
- 有一个学习曲线
- 这是一个付费软件
这一点…
我与您分享了三种可以重新测试交易策略的方法。但是,它只会使您走到目前。
如果您想知道您的交易策略是否有效,则必须在实时市场中进行交易。
在下一节中,我将分享有关它的更多详细信息...
正向测试:如何对实时交易策略进行压力测试
您可能想知道:
“什么是正向测试?”
嗯,它可以实时测试您的交易策略,而不是根据历史数据进行测试。因此,您有信心自己的交易策略确实有效。
前向测试的方法类似于回溯测试。但是不同之处在于您是实时进行的。
这是如何做:
- 绘制必要的 交易工具和指标 在您的图表上
- 观看实时市场以了解您的交易设置
- 如果有设置,请记录下来并记录结果
- 重复冲洗直到您完成100笔交易
以下是您要记录的指标:
日期 – 日期 you entered your trade
大体时间 –您输入的时间范围
设定 –触发您进入的交易设置
市场 – 市场s you’re trading
批量 –职位大小
长短 –您的交易方向
ick价 – Value per tick
价格在 – Price you entered
价格过高 – Price you exited
止损 –错误时将退出的价格
利润& Loss in $ – 利润or loss from this trade
初始风险(美元) –您冒风险的名义金额
R –您在交易中的初始风险,以R表示。如果您承担两倍的风险,则产生2R。
下面的例子:
优点:
- 无需编码
- 您不会遭受前瞻性偏见的困扰
- 您可以在演示中做到这一点,而不必冒险花任何钱
缺点:
- 如果您的交易时间较长,则可能需要数月甚至数年才能完成100笔交易
交易回测软件和工具
以下是可帮助您回溯交易策略的软件和工具的列表...
一个基于云的免费图表平台,可让您进行手动回溯测试和正向测试。
MT4
一个免费的图表平台,可让您进行手动回溯测试和正向测试。
注意:我’我们以前没有使用过此软件,所以请您自己进行尽职调查。
对于那些喜欢在MT4软件中进行回测的人来说,这是一个付费的附件,可让您执行此操作。
付费交易软件,可让您轻松进行手动回测。
付费交易软件,即使您不知道编码,也可以进行自动回测。
结论
因此,这是您学到的知识:
- 为什么必须在回测之前客观地定义您的交易策略
- 如何在MT4和TradingView上回测交易策略
- 不同回测方法的优缺点
- 如何向前测试您的交易策略
- 交易可以使用的回测软件和工具
现在,这是我想知道的...
您如何回溯您的交易策略?
在下面发表评论,让我知道您的想法。
用手
直播或重播。
如果您不这样做,那么您将不会真正了解您的系统。
唯一的例外是,如果它是无法手动完成且过于复杂的编码人员。然后,您需要在测试之后进行测试。成千上万是必要的。当需要编码时,进行一万次测试。一千个。这些是最小的’S!
大卫,谢谢您的分享。
雷,我建议使用交易模拟器。下载海军上将市场’Mt4。它带有一个交易模拟器,使交易者可以‘Simutrade’。加载任何时间段-测试您的策略。测试您的决策过程。
谢谢你的分享!
我曾使用Ninjatrader进行回测。它具有一个界面,无需任何编码知识即可做很多事情,但这确实限制了测试。但是,我发现按照Ninjatrader随附的帮助说明进行编码非常简单。
真好!
嗨雷纳
昨天我阅读了我们的价格行动策略,我只是想今天转发测试,您发送回溯测试n向前测试的电子邮件,现在没有任何想法,我明天会做….. Thnx
太棒了
试试吧,让我知道它是否适合您。
对于MT4,我使用Soft4FX的Simulator EA一次性付款,费用约为100美元,它可以从几个不同的来源下载滴答数据,直到2003年左右。它基本上可以与MT4上的任何自定义指标或模板一起使用,您可以能够’t see what’来了。还有大量的统计功能。这是我经常使用的东西,因为它很好。干杯。
感谢您的分享,吉姆!
It’对您的所有邮寄确实非常有帮助。经过一番失败后,我感到非常沮丧,但是当我加入你的时候,我会感到轻松。但是我的过去并没有离开我。
I’我很高兴能得到帮助-
F12比尝试在图表上向前滚动更好…我不知道,谢谢。
欢迎!
嗨雷纳
我一直在寻找ProRealTime进行回测,它的图表还不错,但主要缺点是除非您订阅(除非我尚未订阅),否则每日数据会延迟。显然,当您订阅时,您可以选择通过Interactive Brokers或IG进行连接。如果处于活动状态,则订阅将被放弃,因此如果您处于活动状态,这不是问题。
如果不是经验丰富的编码员,他们会有“无需经验”策略制定者,但我发现这有点笨拙…。也许只是我。
我也一直在使用TradingView…的重播模式。但是你知道这个平台。
问候
理查德
谢谢你的分享,理查德!
嗨雷纳,
目前我’m使用TradingView中的小节重播功能进行回测。
仍然可以做到类似于正向测试。
只需使用“转到日期”功能(返回过去的某个日期),然后激活小节回放即可隐藏所有将来的烛台并从此处开始进行测试。然后像实时市场一样,一次手动转发/播放一根蜡烛,但是唯一的区别是我们手动转发。 交易视图中有一个很棒的功能。
像往常一样制作日记,然后进行审查。
谢谢。
那’很好,谢谢分享!
感谢您的文章。
几天前,我发现了带有手动回测插件的新软件。软件量化器
//www.quantower.com/blog/software-for-manual-backtesting-a-brief-review-of-history-player-plugin
也许您听说过。我尝试了一下,发现很好。有些时刻需要进一步解决,就像开发人员承诺会改进它一样。
感谢分享!
哇!一世’自从我在开始学习新策略时就开始交易以来,我就一直在这样做。我尝试以这种方式进行回测,尽管没有人向我传授过回测的任何信息。无论如何,非常不错的阅读。在您撰写的此博客条目中,我仍然可以学到一两个东西。
谢谢!雷纳
最好的祝福,
您’re welcome!
主席先生,感谢您一直与我们分享您的知识。它’s nice sir…请保持警惕。
您’re welcome!
您不觉得这很耗时吗?还有其他方法可以回测吗?
它是。
或者,您可以使用Amibroker之类的程序来自动化您的回测(但您可以’需要编程知识)。
感谢您的评论,Rainer。我可以分享另一个测试人员 //youtu.be/nUPRlnOZ45c
我喜欢他们有能力为每个操作添加任何特征以及快速的手数计算功能–它确实可以节省您的时间。然后,您可以分析您的策略何时变好或变坏。
祝一切顺利,安迪
感谢您的分享,安迪!