同花顺_代码解析_交易系统_J01_08

本文通过对同花顺中现成代码进行解析,用以了解同花顺相关策略设计的思想

目录

J_01 MACD系统

J_02 布林带系统

J_03 趋向指标

J_04 乖离系统

J_05 KDJ系统

J_07 容量比率系统

J_08 威廉系统


J_01 MACD系统

 

分析MACD柱状线,由绿变红(负变正),买入信号。DIFF与DEA形成金叉时为买入信号。

分析MACD柱状线,由红变绿(正变负),卖出信号。DEA与DIFF形成死叉时为卖出信号。

参数:LONG、SHORT、M  天数,计算MACD时用,一般26、12、9。

行号

1

DIFF -> 短均线 减 长均线

2

DEA -> DIFF的M日均值

3~9

如果 DIFF 从下方穿越DEA(金叉),买入

如果 DEA 从下方穿越DIFF (死叉),卖出

J_02 布林带系统

 

BOLL指标

指标说明

BOLL利用统计学原理标准差求取其信赖区间。

买卖原则

1  BOLL利用波带 可以显示其安全的高低价位。

2  当易变性变小,而波带变窄时,激烈的价格波动有可能随即产

   生。

3  高低点穿越波带边线时,立即回到波带内,会有回档产生。

4  波带开始移动后,以此方式进入另一波带,这对于找出目标值

   有相当的帮助。

行号

1

MID(中轨)-> 收盘价的N日均线

2

UPPER(上轨)-> 中轨 加 收盘价标准差

3

LOWER(下轨)-> 中轨 减 收盘价标准差

4~5

如果收盘价从下方穿越下轨,买入

6~7

如果收盘价从下方穿越上轨,卖出

J_03 趋向指标

 

DMI指标

指示投资人避免在盘整的市场中交易,一旦市场变得有利润时,

DMI立刻引导投资人进场,并且在适当时机退场。

买卖原则:

1、pDI上交叉mDI时,做买。

2、pDI下交叉mDI时,做卖。

行号

1

TR -> N日内(最高价与最低价差值、最高价与昨收差值绝对值、最低价与昨收差值绝对值)三者中取大者的累加和

2

HD -> 最高价变化量

3

LD -> 最低价变化量

4

DMP -> N日内最高价变化量为正且最高价变化量大于最低价变化量的累加和

5

DMM->N日内最低价变化量为正且最低价变化量大于最高价变化量的累加和

6

pDI -> DMP*100/TR -> DMP的占比

7

mDI -> DMM*100/TR -> DMM的占比

8~9

如果PDI从下方穿越MDI,买入

10~11

如果MDI从下方穿越PDI,卖出

J_04 乖离系统

乖离率的值围绕零上下波动

1.负的乖离率越小,空头回补的可能性越大,因此,负的乖离率向下跌破买入线,为买入时机.

2.正的乖离率越大,表示短期获利越大,获利回吐的可能性越高,因此正的乖离率向上突破卖出线,为卖出时机.

参数:

N 天数,计算乖离率时用 一般12天

LL  买入线,一般-6;LH 卖出线,一般6

行号

1~3

BIAS -> 收盘价相对M1均线的变化率

4

b -> BIAS从下方穿越M2均线 -> 股价在均线左下方 -> 负乖离率为0

5

s -> M2均线从下方穿越BIAS 或 M3均线从下方穿越BIAS -> 股价在均线的左上方 -> 正乖离率为0

6

bm -> 上一次出现b的交叉的时间

7

sm -> 上一次出现s的交叉的时间

8

bm[1]=-1 AND b -> 今日是负乖离率第一次为0, 买入

bm[1]!=-1 AND sm[1]!=-1 AND bm[1]>sm[1] AND b AND b[1]=0 ->

1)负乖离率不是第一次为0

2)正乖离率不是第一次为0

3)最近的一次乖离率为0是正乖离率

4)今日负乖离率为0

5)昨日没有交叉,即昨日负乖离率不为0

以上 5个条件都满足,买入

9

sm[1]=-1 AND bm[1]!=-1 AND s -> 今日是正乖离率第一次为0,且负乖离率之前为0过,卖出

sm[1]!=-1 AND bm[1]!=-1 AND sm[1]>bm[1] AND s AND s[1]=0 ->

  1. 正乖离率不是第一次为0
  2. 负乖离率不是第一次为0
  3. 最近一次的乖离率为0是负乖离率
  4. 今日正乖离率为0
  5. 昨日没有交叉,即昨日正乖离率不为0

以上5个条件都满足,卖出

10~13

下达买入与卖出命令

J_05 KDJ系统

KDJ指标

指标说明

KDJ,其综合动量观念、强弱指标及移动平均线的优点,

早年应用在期货投资方面,功能颇为显著,目前为股市中最常

被使用的指标之一。

买卖原则

1 K线由右边向下交叉D值做卖,K线由右边向上交叉D值做买。

2 高档连续二次向下交叉确认跌势,低挡连续二次向上交叉

  确认涨势。

3 D值<20%超卖,D值>80%超买,J>100%超买,J<10%超卖。

4 KD值于50%左右徘徊或交叉时,无意义。

5 投机性太强的个股不适用。

6 可观察KD值同股价的背离,以确认高低点。

行号

1

RSV -> N日内收盘价涨幅相对N日最大振幅占比

2

K -> RSV的M1均值

3

D -> K的M1均值

4

B -> K从下方穿越D(金叉),并且 K小于40

5

S -> D从下方穿越K(死叉)

6

bm -> 上一次金叉距离今天的周期数

7

sm -> 上一次死叉距离今天的周期数

8

bm[1]=-1 AND b ->

今日是第一次金叉,买入

bm[1]!=-1 AND sm[1]!=-1 AND bm[1]>sm[1] AND b and b[1]=0 ->

  1. 之前金叉过
  2. 之前死叉过
  3. 最近一次交叉是死叉
  4. 今日金叉,昨日没有交叉

以上4个条件满足,买入

9

sm[1]=-1 AND bm[1]!=-1 AND s ->

今日是第一次死叉,且之前金叉过,卖出

sm[1]!=-1 AND bm[1]!=-1 AND sm[1]>bm[1] AND s AND s[1]=0 ->

  1. 之前死叉过
  2. 之前金叉过
  3. 最近一次交叉是金叉
  4. 今日死叉,昨日没有交叉

以上4个条件满足,卖出

10~13

下达买入卖出命令

J_07 容量比率系统

vr值一般40至70,低位区,卖进;80至150,盘整区,持有;160至350,获利区,获利了结。

1.VR向下跌破下限,买入信号

2.VR向上突破上限,卖出信号

参数:LH 上限,一般取250;LL 下限,一般取70。

行号

1

LC -> 昨日收盘价

2

VR -> M1日内上涨的成交量累加和 除以 M1日没上涨和下跌的成交量累加和

3

b -> VR从下方穿越M2 -> VR增长到100时

4

s -> VR从上方穿越M2 或 VR从上方穿越M3 -> VR下降到100时和下降到200时

5

bm -> 上次增长到100时

6

sm -> 上次下降到100或200时

7

bm[1]=-1 AND b ->

今日VR第一次增长到100,买入

bm[1]!=-1 AND sm[1]!=-1 AND bm[1]>sm[1] AND b AND b[1]=0 ->

  1. VR之前增长到100过
  2. VR之前下降到100或200过
  3. VR最近一次到达的点是下降到100或200
  4. 今日VR增长到100,昨日VR没有到达100

满足以上四个条件,买入

8

sm[1]=-1 AND bm[1]!=-1 AND s ->

VR之前增长到100过,但是第一次下降到100,卖出

sm[1]!=-1 AND bm[1]!=-1 AND sm[1]>bm[1] AND s AND s[1]=0 ->

  1. VR之前下降到100或200过
  2. VR之前增长到100过
  3. VR最近一次到达的点是增长到100
  4. 今日VR下降到100且昨日VR没有到达100或200

满足以上四个条件,卖出

9~12

下达买入卖出命令

J_08 威廉系统

1.高于上限,超卖,即将见底,买进信号

2.低于下限,超买,即将见顶,卖出信号

与RSI、MTM指标配合使用,效果更好

参数:N 统计天数 一般取14天

LL 下限,一般20; LH 上限,一般80

行号

1

WR -> 收盘价在M1日内的降幅

2

B -> WR下穿M2线 -> WR下降到80

3

S -> WR增长到20或80

4

bm -> 上一次WR下降到80距离今日的周期数

5

sm -> 上一次WR上升到20或80距离今日的周期数

6

bm[1]=-1 AND b ->

WR第一次下降到80, 买入

bm[1]!=-1 AND sm[1]!=-1 AND bm[1]>sm[1] AND b AND b[1]=0 ->

  1. WR之前有下降到80
  2. WR之前有上升到20或80
  3. 最近一次是上升到20或80
  4. 今日是下降到80,昨日没有触达80

满足以上四个条件,买入

7

sm[1]=-1 AND bm[1]!=-1 AND s ->

WR之间下降到80但是第一次上升到20或80,卖出

sm[1]!=-1 AND bm[1]!=-1 AND sm[1]>bm[1] AND s AND s[1]=0 ->

  1. WR之前有上升到20或80
  2. WR之前有下降到80
  3. 最近一次是下降到80
  4. 今日是上升到20或80,昨日没有触达20或80

满足以上四个条件,卖出

8~11

下达买入卖出命令

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值