股票量化软件:赫兹量化中抛物线 SAR 设计交易系统
贯穿前面的主题,我们将学习基于抛物线 SAR 指标的简单策略,以及如何依据其背后的概念设计一个简单的交易系统。 贯穿抛物线 SAR 定义主题,我们将更详细地学习抛物线 SAR 指标是什么,或它意味着什么,以及如何计算该指标,从而了解其背后的概念,以此种方式运用抛物线 SAR 指标会变得有效、容易。 然后,我们将根据所学内容,通过一些基于该指标概念的简单策略来掌握如何利用抛物线 SAR 指标,这些学习内容贯穿于抛物线 SAR 策略主题部分。 然后,我们将为上述简单策略设计蓝图,该蓝图将帮助我们依据清晰的策略蓝图,和我们所需构建的内容,逐步设计我们的交易系统。 然后,我们将讨论本文中最有趣的主题,因为我们将学习如何编写交易系统的代码,令计算机根据我们的策略来检查我们设计好的信号条件,并返回信号,这个过程可在基于我们的简单策略实现的智能交易系统里自动准确地完成。
在我们深入讨论话题之前,我想给您一些建议,那就是应用您自己学到的东西,因为这种方法将加深您的理解,您必须测试任何策略或任何东西,然后才能在实际账户中使用它,特别是如果您所学内容出于学习目的,因为它可能对您的交易毫无用处。
免责声明:所有信息“按原样”提供仅用于教学目的,并非出于交易目的或建议。 这些信息不能保证任何结果。 如果您选择在您的任何交易账户上使用这些材料,您将自行承担风险,您是唯一的责任人。
现在,我们来遍历本文主题,开始我们有趣的旅程。
抛物线 SAR 定义
在这一部分中,我们将更详尽地学习威尔斯·怀尔德(Welles Wilder)创建的抛物线 SAR 指标。 该指标的名称来自“抛物线”,它是指图表上指标的形式,“SAR” 是指停止和反转,或者您也许会发现其名称“抛物线时间/价格系统”,该名称是威尔斯·怀尔德在其《技术交易系统的新概念》一书中所称的相同。
抛物线 SAR 指标是趋势跟踪指标,在趋势行情中使用。该指标能够在金融产品交易后的几个周期内作出反应,然后破位等级开始移动。 因此,我们可以说,该指标的主要目标是允许您根据当前行情方向或趋势设置合适的止损点,如果您不知道,您可以参阅趋势定义主题,从而了解更多有关趋势的信息。
换言之,抛物线 SAR 指标的主要目的是创建尾随停止。 破位事关两件事的函数:时间和价格,根据价格的函数,我们可以发现破位会随着价格的相对走势而上移或下移;而根据时间的函数,无论价格的方向如何,我们都会发现破位每时每刻都在移动。
因此,我们首先需要判定趋势,然后我们就可以运用抛物线 SAR 策略。 到目前为止,我们了解了抛物线 SAR 指标代表什么,以及它能告诉我们什么。现在我们需要知道如何手工计算该指标,从而了解其背后的概念,下面是实现这一点的途径。
根据我们所学到的,我们需要首先判定行情的趋势或方向,然后根据该判定,我们要分两种情况计算,其一是如何在上涨行情中计算抛物线 SAR,并返回上涨的 SAR,另一个是在下跌行情中如何计算抛物线 SAR,并返回下跌的 SAR。 因此,我们将分别计算这两件事:在行情上涨的情况下,上升的 SAR;和在行情下跌的情况下,下降的 SAR。
上升的 SAR:
判定前一个 SAR 值 = 前一周期的前一个 SAR 值。
判定极值(EP)= 当前上升趋势的最高值。
判定加速因子(AF)= 0.02 和 0.20 之间的值。 在判定第一个最小值(0.02)后,将根据(EP)判定该值;因为每当 EP 创造一个新的高点,从而更接近 0.20 的最大值时,AF 将增加 0.02,无论趋势将延长多长时间。
当前抛物线 SAR 值 = 先验 SAR(步骤 1)+ 先验 AF *(先验 EP - 先验 SAR)。
我们举一个例子,即上升 SAR,如果我们从行情上获得以下数据:
天数
最高价
最低价
1
45
43
2
44
43.5
3
46
43
4
47
42
5
48
42.5
6
47.5
42.75
7
48
42.60
8
47.75
42.5
9
48
43
10
49
42.5
11
48.75
42.60
12
50
42
13
51
42.5
14
52
43
15
51.5
42.5
16
51
42
17
52
43
18
53
44
19
54
45