量化开发学习入门-概念篇

1.网格交易法

网格交易法(Grid Trading)是一种基于价格波动和区间震荡的交易策略。它适用于市场处于横盘或震荡的情况下。

网格交易法的基本思想是在设定的价格区间内均匀地建立多个买入和卖出水平(网格),并在价格上下波动时进行交易,以获得利润。下面是网格交易法的主要步骤:

  1. 确定价格区间:选择一个合适的价格区间作为网格的操作范围。这个价格区间可以根据历史价格走势、支撑阻力位、技术指标等进行确定。

  2. 建立网格:在价格区间内,按照设定的间隔,建立多个买入和卖出水平(网格)。买入水平通常低于当前价格,卖出水平通常高于当前价格。

  3. 下单执行:当价格触及网格订单设定的价格时,执行相应的买入或卖出操作。例如,当价格下跌到买入水平时,执行买入操作;当价格上涨到卖出水平时,执行卖出操作。

  4. 止盈和止损:为了控制风险和保护利润,可以设置止盈和止损价格。当价格达到设定的止盈价格时,平仓并获利;当价格达到设定的止损价格时,平仓并承担损失。

  5. 网格调整:根据市场走势和价格波动,可以根据需要调整网格的间隔和水平,以适应新的市场条件。

网格交易法的优势在于在震荡市场中能够频繁地进行交易并获得利润。然而,需要注意的是,在趋势市场中,网格交易法可能会导致持仓的不断累加,从而增加风险。因此,在使用网格交易法时,投资者应根据市场状况和个人风险承受能力做出谨慎的决策,并合理设置止盈和止损措施。另外,投资者应密切关注市场的走势和价格变动,及时作出调整和退出策略。
网格策略主要可以分为三种:做多、做空、和中性

2.经典日内策略

2.1 DualThrust策略

DualThrust策略(Dual Thrust Strategy)是一种市场趋势跟踪策略,主要用于短期交易和日内交易。它由Michael Chalek开发,并在他的著作《The New Technical Trader》中介绍。

该策略基于当日最高价和最低价来确定买入和卖出的触发点。它的核心思想是,在趋势行情中,价格往往有朝向一个方向的倾向,而非趋势行情则可能呈现横盘震荡。

下面是DualThrust策略的基本步骤:

  1. 确定参数:设定两个参数,即K值和N值。K值和N值用于计算当日的买入和卖出触发点。

  2. 计算触发点:根据以下公式计算当日的买入和卖出触发点:

    • 买入触发点 = 最高价 - K * N
    • 卖出触发点 = 最低价 + K * N

    其中,K值是一个比例系数,N值是一个价格波动度的衡量指标,例如,可以使用当日的最高价和最低价之差。

  3. 确定买入和卖出信号:如果当日的价格超过买入触发点,则产生买入信号;如果当日的价格低于卖出触发点,则产生卖出信号。

  4. 设置止损和止盈点:根据个人风险承受能力和市场情况,设置买入和卖出交易的止损和止盈点。

需要注意的是,DualThrust策略是一种趋势跟踪策略,依赖于市场趋势的发展。在使用该策略时,投资者需要密切关注市场的走势,并合理设置参数以及止损和止盈点。此外,根据市场的变化和个人的交易风格,可以对策略进行适当的调整和优化。

2.2 R-breaker策略

R-breaker策略是一种经典的日内交易策略,由Turtle交易系统的发明人Richard Dennis和William Eckhardt提出。该策略旨在利用市场的突破和反转进行交易。

R-breaker策略基于价格突破某一关键点位时的动力,结合波动性和移动平均线的概念,确定买入和卖出的触发点。

以下是R-breaker策略的基本原则:

  1. 计算关键点位:使用一定的统计方法,计算前一个交易日的最高价、最低价和收盘价来确定关键点位。计算结果包括买入触发点(Buy Break Point)、卖出触发点(Sell Break Point)、买入止损点(Buy Stop Point)和卖出止损点(Sell Stop Point)。

  2. 判断买入和卖出信号:当市场价格突破买入触发点时,产生买入信号;当市场价格突破卖出触发点时,产生卖出信号。

  3. 设置止损和止盈点:根据策略规则,设置买入和卖出交易的止损和止盈点。通常,止损点位设置在买入止损点和卖出止损点之间的合理范围内。

  4. 交易管理:根据市场情况和个人风险承受能力,进行交易的管理和调整。例如,可以设置规模因子(Scale Factor)来调整头寸规模,以控制风险。

需要注意的是,R-breaker策略是一种日内交易策略,适用于高流动性的市场,如期货或外汇市场。在使用该策略时,投资者需要密切关注市场的波动性和价格变动,并合理设置触发点、止损和止盈点。同时,合理的风险管理和资金管理也是成功交易的关键。

2.3 ATR策略

ATR策略是一种基于平均真实波幅(Average True Range,ATR)指标的交易策略。ATR是一种测量价格波动性的技术指标,通常被用于确定价格波动的预期范围。

以下是基于ATR指标的交易策略的一般步骤:

  1. 计算ATR指标:首先,计算一段时间(如14天)内的每日价格波动幅度的平均值,这就是ATR指标。可以使用各种软件或工具来计算ATR值。

  2. 确定入场条件:根据ATR指标和个人交易策略,确定进场条件。例如,当价格突破之前的高点(或低点)加上ATR的一定倍数时,产生买入(或卖出)信号。

  3. 设置止损和止盈点:根据个人风险承受能力和市场情况,设置买入和卖出交易的止损和止盈点。一种常见的做法是将止损点位设置在进场点的一定倍数的ATR距离之外,以限制潜在损失。

  4. 交易管理:根据市场动态和个人的交易风格,进行交易管理和调整。例如,随着价格朝着有利方向移动,可以逐步调整止损点位,以保护利润。

ATR策略是一种通用的交易策略,适用于各种市场和交易品种。它可以帮助投资者判断当前市场的波动范围,并根据这个范围做出交易决策。

2.4 菲阿里四价策略

​ 菲阿里四价策略是一种比较简单的趋势型日内交易策略。昨天高点、昨天低点、昨日收盘价、今天开盘价,可并称为菲阿里四价。

​ 菲阿里四价是日内突破策略,所以每日收盘之前都需要进行平仓。

​ 该策略的上下轨以及用法如下所示:

​ 1.上轨=昨日高点;

​ 2. 下轨=昨日低点;

​ 昨日高点和昨日低点可以视为近期的一个波动范围,该范围的存在一定程度是一种压力 线,只有足够的价格上涨或者下跌才会突破前期的高点或者低点。因此突破位置是一个比较好的入场信号,如果突破该波动范围,则证明动能较大,后续走势强度维持较强的概率比较高,因此该策略采用以下开仓方式:

  • 当价格突破上轨,买入开仓;

​- 当价格跌穿下轨,卖出开仓。

策略在开仓之后可能面临假突破的问题,因为该价位存在很大的阻力,可能是暂时性的突破,随机回落,因此具体策略使用之中可以设置一些过滤条件来剔除假突破的情况。 这样使得策略的胜率变大。开仓之后的止损止盈根据具体环境具体确定。

2.5 空中花园策略

​ 空中花园比较看重开盘突破。开盘时的高开或者低开均说明有大的利好或者利空使得开盘大幅远离昨天的收盘价。开盘突破,是最快的一种入场方式。当然出错的概率也最高。因此为了提高策略的胜率,空中花园策略加了额外的条件,也就是开盘要大幅高开或者低开,形成一个空窗,因此顾 名思义称为空中花园,然后再根据是否突破上下轨来进行开仓判断。这样一来,策略的胜率将大大提高,不过由于对高开或者低开的幅度要求过高,一般是超过1%,因此使得策略的交易次数可能相对其它策略而言要偏低一些。开盘第一根 K 线是收阳还是收阴,是判断日内趋势可能运动方向的标准。在当天开盘高开或低开时更有效。

​ 空中花园策略主要特点:

​ 日内交易策略,当日收盘平仓;

​ 空中花园在当天高开或低开时使用,即当开盘价>=昨天收盘价*1.01 或开盘价<=昨天收盘价x0.99 时;

​ 上轨=第一根 K 线的最高价;

​ 下轨=第一根 K 线的最低价;

​ 当价格突破上轨,买入开仓;

​ 当价格跌穿下轨,卖出开仓。

​ 实际上是一种当天大幅高开(>1%),搏高开低走;反之,大幅低开(<1%),博低开高走。

3.经典跨日策略

3.1均线策略

均线策略是一种既可以简单又可以复杂的策略,想要简单可以只用一条短均线突破长 均线作为买卖点,想要复杂可以叠加多周期均线或者多空头排列,我们在此仅以收盘价突 破 N 日均线作为策略基础,具体策略设定如下:

1.上轨 = N 日均线 ×(1+b%)

2.下轨 = N 日均线 ×(1-b%)

3.收盘价突破上轨下一交易日做多

4.收盘价突破下轨下一交易日做空

5.收盘价回复到均线位置平仓

6.单笔交易亏损 1%下一交易日平仓

3.2 布林线

布林线策略是一种基于布林带指标的交易策略,旨在通过捕捉价格波动和价格回归至中轨来寻找买入和卖出的机会。

以下是布林线策略的一般步骤:

  1. 计算布林带指标:计算移动平均线(通常是简单移动平均线,SMA)和上下标准差线。一般情况下,计算中轨(移动平均线),上轨(中轨加上一定倍数的标准差)和下轨(中轨减去一定倍数的标准差)。

  2. 判断趋势:观察价格走势,确定市场是处于上涨趋势、下跌趋势还是横盘震荡状态。

  3. 进场信号:当价格从下方突破下轨进入区间时,可能产生买入信号;当价格从上方突破上轨进入区间时,可能产生卖出信号。可以结合其他技术指标或价格行为形态来过滤交易信号。

  4. 设置止损和止盈点:根据个人风险承受能力和市场情况,设置买入和卖出交易的止损和止盈点。一种常见的做法是将止损设置在进场点的另一侧轨道线上,而止盈可以是固定目标或者结合价格的波动调整。

  5. 交易管理:针对盈利的交易,可以逐步调整止损点位,以保护部分利润。同时,密切关注市场动态和交易信号,及时调整和管理仓位。

3.3 ATR通道

ATR通道策略是一种基于平均真实范围(Average True Range,ATR)指标的交易策略。ATR是一种度量资产价格波动性的指标,它通过考虑每一天的最高价和最低价以及前一天的收盘价,计算出一段时间内的平均价格波动范围。

以下是ATR通道策略的一般步骤:

  1. 计算ATR指标:使用ATR指标需要指定一个特定的时间周期,常见的是使用14个交易日的时间周期。通过计算最高价和最低价之差以及前一天收盘价与最高价或最低价之差的较大值,得出每个时间周期的平均真实范围。

  2. 确定通道宽度:根据个人的偏好和市场情况,可以选择在ATR值上增加或减少一个固定的倍数,以确定上轨和下轨的位置。这个倍数通常根据具体的交易品种和风险偏好来确定。

  3. 进场信号:当价格突破上轨进入通道区域时,可能产生卖出信号;当价格跌破下轨进入通道区域时,可能产生买入信号。

  4. 设置止损和止盈:根据个人的风险承受能力和市场情况,设置买入和卖出交易的止损和止盈点。一种常见的方法是,将止损设置在进场点的另一边轨道线上。

  5. 交易管理:随着价格波动的变化,可以根据市场动态调整止损和止盈的位置,以保护利润或减小亏损。

3.4 MACD策略

MACD策略是一种基于移动平均收敛/发散指标(Moving Average Convergence Divergence,MACD)的交易策略。MACD是一种用于分析股票或其他资产价格趋势和动能的技术指标,在技术分析中被广泛使用。

以下是MACD策略的一般步骤:

  1. 计算MACD指标:MACD由两个移动平均线(快线和慢线)及其差值(柱状线)组成。通常使用12天的短期指数移动平均线(EMA)减去26天的长期指数移动平均线(EMA)得到快线,然后再计算出快线与9天指数移动平均线(EMA)的差值作为柱状线。

  2. 判断趋势:观察MACD的快线和慢线以及柱状线的走势,判断市场是处于上涨趋势、下跌趋势还是横盘震荡状态。

  3. 信号交叉:当MACD快线向上穿越慢线时,产生买入信号;当MACD快线向下穿越慢线时,产生卖出信号。

  4. 设置止损和止盈点:根据个人的风险承受能力和市场情况,设置买入和卖出交易的止损和止盈点。一种常见的方法是,在进场点的另一侧快线和慢线交叉的位置上设置止损止盈。

  5. 交易管理:根据市场动态和个人交易风格,进行交易管理和调整。例如,随着价格朝有利方向移动,可以逐步调整止损点位,以保护利润。

你可能感兴趣的:(杂,学习,量化开发)