什么是策略、回测(backtesting)、和前测(forwardtesting)?

策略是用Pine脚本语言编写的特定脚本,能够发送、修改、执行和取消买卖单,并可以在图表上模拟真实交易。

回测 (backtesting) 是根据历史数据以重塑策略的过程,检验策略的过往表现。而前测 (forwardtesting) 在图表刷新数据时使用即时数据测试策略。

我该如何开始?

任何用户只要懂Pine脚本语言就都可以建立策略。策略和简单脚本之间的主要区别是使用策略的功能,而不是用研究(Study)和以 ‘strategy’ 一词开头的特殊指令,例如strategy.entrystrategy.exit。 Pine脚本文件有一个特别的章节专门关注于编写和使用策略。

您可以从内建指标列表中或从我们的社区脚本中使用预制的策略,欢迎大家使用。

如何分析策略结果?

将策略增加到图表时,其他资讯将显示在策略测试器 (Strategy Tester) 页签中,并且可以向您显示策略结果的报告。

共有三个部分:概述 (Overview)、绩效摘要 (Performance Summary)、和交易列表 (List of Trades)。您可以透过我们的帮助中心 (Help Center) 了解更多有关各指标适用的地方。

已执行的订单会直接用箭头显示在图表上,颜色会有所不同,具体取决于操作。

随着图表上数据的更新,报告也将被更新。这是前测 (forwardtesting)。

每个策略都有参数,这些参数会影响计算和结果。您可以更改设定中的参数,从而导致回测和前测的结果也发生变化。

可以像用Pine编写的任何脚本一样发布策略。在这种情况下,包含所有指标的报告将包含在发布的内容里。

如果我仍然有疑问该怎么办?

如果您在我们的参考资料中找不到您感兴趣的内容,可以在专门讨论Pine脚本的Tradingview聊天室中,或者在StackOverflow网站(其中列出了单独的标签页)中提问。