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

news2025/1/12 2:54:46

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

目录

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

下达买入卖出命令

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/24850.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Bootstrap实例(四)

目录&#xff1a; &#xff08;1&#xff09;bootstrtap实例&#xff08;轮廓&#xff09; &#xff08;2&#xff09;bootstrap三列布局 &#xff08;3&#xff09;bootstrap&#xff08;标签页&#xff09; &#xff08;4&#xff09;bootstrap&#xff08;end&#xff0…

56.Django的admin后台管理使用方法

准备 Django框架提供了一个自动化后台管理功能&#xff0c;对网站数据的后台维护&#xff0c;仅仅需要进行非常简单的配置和编写极少的代码即可实现。 首先创建一个Django项目admin_study&#xff0c;然后创建连接数据库&#xff0c;在数据库中创建好表数据库后&#xff0c;进…

[附源码]java毕业设计小区物业管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

头歌-信息安全技术-用Python实现自己的区块链、支持以太坊的云笔记服务器端开发、编写并测试用于保存云笔记的智能合约、支持以太坊的云笔记小程序开发基础

头歌-信息安全技术-用Python实现自己的区块链、支持以太坊的云笔记服务器端开发、编写并测试用于保存云笔记的智能合约、支持以太坊的云笔记小程序开发基础一、用Python实现自己的区块链1、任务描述2、评测步骤(1)打开终端&#xff0c;输入两行代码即可评测通过二、支持以太坊的…

MySQL的高阶学习:索引、B+树

1.索引 索引是一种数据结构&#xff0c;如果没有索引&#xff0c;查找一个数据就需要从第一页开始全局检索直至找到需要的数据&#xff0c;有了索引可以先在目录中根据拼音查找到该数据所在的页数&#xff0c;因此通过索引可以大大减少了查询时间。 索引有两种存储类型&#xf…

金融科技赋能 互融云手机回租系统 实现资产全流程在线运营管理

在共享单车、充电宝等共享商业的兴起与成熟之后&#xff0c;“信用租赁”的模式悄然诞生&#xff0c;租房、租衣、租数码等已成常态。信用租赁系统的出现&#xff0c;带活了一大批租赁经济&#xff0c;尤其是手机行业。 伴随手机零售业的增长以及新品发布速度的提高&#xff0…

CY8C5888AXQ-LP096 CY8C5888AXI-LP096,IC MCU 32BIT

PSoC 5LP是一种真正的可编程嵌入式片上系统&#xff0c;集成了可配置的模拟和数字外设&#xff0c;内存和单芯片上的微控制器。PSoC 5LP架构通过以下方式提高性能&#xff1a; 32位Arm Cortex-M3核心加上DMA控制器和数字滤波处理器&#xff0c;最高可达80mhz 超低功率&#xff…

China SAFe Day 2022中国规模化敏捷大会圆满落幕!

China SAFe Day 202211月5日&#xff0c;2022 China SAFe Day暨第三届中国规模化敏捷大会在上海圆满落幕。 本届大会由Scrum中文网和SAI&#xff08;Scaled Agile Inc.&#xff09;联合主办&#xff0c;围绕 “敏捷企业与数字化变革” 这一主题展开&#xff0c;内容涵盖工业敏…

RSA加密原理与RSA公钥加密系统、数字签名

通过公钥加密系统&#xff0c;可以对传输于两个通信单位之间的消息进行加密&#xff0c;即使窃听者窃听到加密之后的消息&#xff0c;也不能对其破译。 1、RSA公钥加密原理 1.1 几个核心概念 公钥P与公钥函数P()密钥S与密钥函数S() 可以简单理解&#xff0c;一个公钥对应一个…

【数据结构】—— 单链表的增删改查

❤️一名热爱Java的大一学生&#xff0c;希望与各位大佬共同学习进步❤️ &#x1f9d1;个人主页&#xff1a;周小末天天开心 各位大佬的点赞&#x1f44d; 收藏⭐ 关注✅&#xff0c;是本人学习的最大动力 感谢&#xff01; &#x1f4d5;该篇文章收录专栏—数据结构 目录 方…

BUUCTF web之随便注

启动靶场访问如下&#xff0c;输入1&#xff0c;报错&#xff0c;可知是字符型注入&#xff0c;变量由单引号包裹 输入1 and 11 --&#xff0c;显示正常 先直接用sqlmap注入一下&#xff0c;显示存在注入&#xff0c;但是始终注入不出来数据库&#xff0c;“[ERROR] unable to …

Arnold渲染器适合什么样的电脑配置

Arnold 是 Solid Angle 和 Sony Pictures Imageworks 联合打造的顶级光线追踪 3D 渲染器。该程序是 Sony Imageworks 的主要渲染器&#xff0c;被全球 300 多家工作室使用。Arnold 6.0 及更高版本支持 GPU 渲染。Arnold GPU 的硬件建议是什么&#xff1f; 1. Arnold GPU 硬件推…

OpenKylin适配和虚拟打印机

最近在测国产OS客户端部分。首先客户端程序在CentOS全部使用没毛病&#xff0c;但是CentOS桌面体验比较差。然后就试了UOS&#xff0c;在UOS上测试到打印这块花了很多时间&#xff0c;碰到问题是CUPS有反应&#xff0c;但是没生成PDF文件&#xff0c;各种试了好久没解决。就寻思…

Android:单Activity多Fragment,Navigation实现Fragment跳转,Fragment之间通过ViewModel共享数据

单Activity多Fragment&#xff0c;Navigation实现Fragment跳转&#xff0c;Fragment之间通过ViewModel共享数据1、MainActivity2、HomeFragment, DetailFragment2.1、HomeFragment2.2、DetailFragment3、MyViewModel参考1、MainActivity 1、activity_main.xml <?xml vers…

ovs-vswitchd的启动分析

ovs-vswitchd的启动分析&#xff08;无修改源码&#xff09; &#xff08;一&#xff09;主要数据结构和概念了解 1.概念 在 OVS 中, 有几个非常重要的概念&#xff1a; Bridge: Bridge 代表一个以太网交换机&#xff08;Switch&#xff09;&#xff0c;一个主机中可以创建一…

Metabase学习教程:提问-4

Metabase中的表连接 如何在简单和自定义问题中使用查询编辑器连接Metabase中的表。 当涉及到分析数据时&#xff0c;必须要使用连接是一个事实&#xff0c;在Metabase&#xff0c;我们试图使您的问题的答案尽可能简单&#xff0c;即使这需要一些更复杂的策略。在本文中&#…

Spring中拦截器重复注册的问题排查

注册器JpushInterceptor 功能&#xff1a;新版的Java推送服务&#xff0c;将部分请求转发到老版node 查看日志发现拦截器日志重复 同一个链路&#xff0c;发现&#xff0c;经过同一个拦截器两次 debug发现注册器重复注册 第一个通过registry.addInterceptor注册 是通过We…

组合数学总结

文章目录三、递推关系3.1 常系数线性递推关系特征根法1.齐次递推关系2.非齐次方程母函数方法三、递推关系 3.1 常系数线性递推关系 k阶齐次递推关系&#xff1a;anc1an−1c2an−2...ckan−k0&#xff0c;ck≠0(3.1.1)k阶非齐次递推关系&#xff1a;anc1an−1c2an−2...ckan−kf…

SpringCloud微服务(四)——Nacos服务注册和配置中心

SpringCloud Alibaba Nacos服务注册和配置中心 Spring Cloud Netflix Projects Entering Mainterance Mode SpringCloud Alibaba&#xff1a; 服务限流降级&#xff1a;默认支持 WebServlet、WebFlux, OpenFeign、RestTemplate、Spring Cloud Gateway, Zuul, Dubbo 和 Rocke…

在 UltraEdit v15.00 及更高版本中添加用于语法高亮的 wordfile丨使用教程

UltraEdit原生支持开箱即用的最常用编程和标记语言的语法突出显示。但是&#xff0c;我们也有数百个其他语言的单词文件&#xff0c;而且很容易找到并添加您需要的语言&#xff01;重要提示&#xff1a;此电源提示适用于运行 UltraEdit v15.00或 UEStudio v09.10及更高版本的用…