精品量化公式——“区域突破”,应对当下行情较好的主图看盘策略
不多说,直接上效果如图:
► 日线表现



代码评估
技术指标代码评估:
VAR1, VAR2, VAR3:这些变量是通过指数移动平均(EMA)计算得出的。EMA是一种常用的技术分析工具,用于平滑价格数据并减少市场“噪音”。VAR1是3日EMA,VAR2是26日EMA,VAR3是这两者的差。
牵牛线和寻牛线:这些是自定义的技术指标。牵牛线是基于价格的三次EMA并加上VAR3,而寻牛线则是基于最低价的移动平均(MA)。它们可能用于识别趋势和支撑/阻力水平。
VAR4 - VAR56:这些变量代表各种技术分析条件和计算,涉及最高价、最低价、成交量、价格变化等。例如,VAR4计算某个指标在过去60天的最高值,VAR5检查是否超过5个交易日等。
绘图命令(如DRAWBAND,DRAWKLINE,STICKLINE等):这些命令用于在图表上绘制特定的技术指标、K线图、柱状图等。
条件指标(如IF,AND,OR,CROSS):这些用于创建基于特定条件的信号,例如当某个指标交叉另一个指标时发出买入或卖出信号。
特殊情况处理:代码中还包含了对特殊板块(如科创板、创业板、ST板块)的处理,以及对涨跌停价格的计算。
使用技巧
该指标属于大周期的阶段性公式,当行情突破底部箱体的时候,也是行情启动的时候。
这就有个好处,就是在下跌趋势中,我们不会过早介入。经常有朋友跟我说自己扛了一年多了,这个指标有效的避免了这种情况。很简单,行情不启动,不要介入。特别是当大盘较弱的时候,很多票是动力不足的,只有少数能够迎难而上。所以,选择合适的类型的票很重要。
例如:

就像这种走势的就没必要去介入了,介入了也只有高位站岗的份,又何必呢。
附一个“抄底反弹”的选股,这个信号要结合具体位置使用,拿来直接使用是不建议的,也不合适的。具体合适逻辑,可自行复盘研究。
VAR1:=EMA(CLOSE,3);
VAR2:=EMA(CLOSE,26);
VAR3:=VAR1-VAR2;
牵牛线:EMA(EMA(EMA(CLOSE,3),3),3)+VAR3,COLORWHITE;
寻牛线:MA(MA(LOW,3),3),COLORMAGENTA;
VAR4:=HHV(寻牛线,60);
VAR5:=BARSCOUNT(C)>5;
VAR6:=REF(C,1);
VAR7:=(H-VAR6+0.01)/VAR6*100;
VAR8:=(VAR6-L+0.01)/VAR6*100;
VAR9:=VAR7>=5 AND VAR5 AND C=H;
VAR10:=VAR8>=5 AND VAR5 AND C=L;
VAR11:=VAR7>=10 AND VAR5 AND C=H;
VAR12:=VAR8>=10 AND VAR5 AND C=L;
VAR13:=VAR7>=20 AND VAR5 AND C=H;
VAR14:=VAR8>=20 AND VAR5 AND C=L;
VAR15:=IF(INBLOCK('科创板'),VAR13,IF(INBLOCK('创业板') AND DATE>1200823,VAR13,IF(INBLOCK('ST板块'),VAR9,VAR11)));
VAR16:=IF(INBLOCK('科创板'),VAR14,IF(INBLOCK('创业板') AND DATE>1200823,VAR14,IF(INBLOCK('ST板块'),VAR10,VAR12)));
VAR17:=MA(CLOSE,1);
VAR18:=SMA(SMA(SMA(VAR17,2,1),2,1),2,1),NODRAW;
VAR19:=MA(VAR18,3),NODRAW;
VAR20:=MA((L+H+C)/3,5);
VAR21:=REF(CLOSE,1);
VAR22:=SMA(MAX(CLOSE-VAR21,0),6,1)/SMA(ABS(CLOSE-VAR21),6,1)*100;
DRAWBAND(牵牛线,RGB(85,0,0),VAR4,RGB(45,0,140));
DRAWBAND(寻牛线,RGB(0,65,45),VAR4,RGB(0,65,0));
上箱顶:HHV(MA(MA(LOW,3),3),60)LINETHICK3,COLORYELLOW;
下箱底:LLV(寻牛线,20)LINETHICK3,COLORFFBB00;
DRAWKLINE(HIGH,OPEN,LOW,CLOSE);
STICKLINE(VAR15,OPEN,CLOSE,2.6,0),COLOR0000E5;
STICKLINE(VAR15,OPEN,CLOSE,2.4,0),COLOR335555;
STICKLINE(VAR15,OPEN,CLOSE,1.8,0),COLOR338888;
STICKLINE(VAR15,OPEN,CLOSE,1.2,0),COLOR33AAAA;
STICKLINE(VAR15,OPEN,CLOSE,0.6,0),COLOR33CCCC;
STICKLINE(VAR15,OPEN,CLOSE,0.1,0),COLOR33EEEE;
STICKLINE(VAR16,C,O,2.5,0),COLOR009900;
STICKLINE(VAR16,C,O,1.5,0),COLOR00BB00;
STICKLINE(VAR16,C,O,0.8,0),COLOR00DD00;
STICKLINE(VAR16,C,O,0.1,0),COLOR00FF00;
起飞加速线:HHV(VAR20,60)DOTLINE,COLORLIRED;
VAR23:=CROSS(84,VAR22) AND 起飞加速线=REF(起飞加速线,1) AND C<REF(L,1);
VAR24:=CROSS(VAR19,VAR18) AND C<起飞加速线 AND C<REF(L,1);
VAR25:=7*SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*30,4,1)-3*SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*30,4,1),3,1) -SMA(SMA(SMA((CLOSE-LLV(LOW,27))/(HHV(HIGH,27)-LLV(LOW,27))*30,4,1) ,3,1),2,1);
VAR26:=78.89;
VAR27:=VAR18<REF(VAR18,1) AND VAR19>REF(VAR19,1);
VAR28:=1230923;
VAR29:=(REF(CLOSE,3)-CLOSE)/REF(CLOSE,3)*100>5;
VAR30:=FILTER(VAR29,10);
VAR31:=BARSLAST(VAR30);
VAR32:=REF(HIGH,VAR31+2);
VAR33:=REF(HIGH,VAR31+1);
VAR34:=REF(HIGH,VAR31);
VAR35:=MAX(VAR32,VAR33);
VAR36:=MAX(VAR35,VAR34);
VAR37:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100>5;
VAR38:=VAR31<150;
VAR39:=(OPEN-VAR36)/VAR36*100<30;
VAR40:=(CLOSE-LLV(LOW,VAR31))/LLV(LOW,VAR31)*100<50;
VAR41:=(CLOSE-REF(OPEN,5))/REF(OPEN,5)*100<30;
VAR42:=VOL/MA(VOL,5)<3.5;
VAR43:=(CLOSE-REF(CLOSE,89))/REF(CLOSE,89)*100<80;
VAR44:=VAR37 AND VAR38 AND VAR39 AND VAR40 AND VAR41 AND VAR42 AND VAR43;
VAR45:=FILTER(VAR44,15);
VAR46:=MA(CLOSE,10);
VAR47:=MA(CLOSE,54);
VAR48:=(((CLOSE-VAR47)/VAR47)<0.1);
VAR49:=(((CLOSE-VAR46)/VAR46)<0.3);
VAR50:=(((VAR48=1) AND (VAR49=1))*0.2);
VAR51:=((((VAR50=0) AND (REF(VAR50,1)=0.2)) AND (REF((COUNT((VAR50=0.2),10)=10),1)=1))*-0.1);
VAR52:=VAR51=-0.1;
VAR53:=VAR45 OR VAR52;
VAR54:=DYNAINFO(7)/(REF(CLOSE,1))>1.05 AND (DYNAINFO(7)/O>1.05);
VAR55:=(VOL/REF(VOL,1)>1.2 AND COUNT(CLOSE>OPEN,1)) OR (LOW>REF(HIGH,1) AND COUNT(OPEN>CLOSE,1) AND VOL/REF(VOL,1)>1.2);
VAR56 :=VAR53 AND VAR15 AND VAR55 AND VAR54,NODRAW;
DRAWTEXT(CROSS(VAR26,VAR25) AND C<起飞加速线 AND CROSS(VAR19,VAR18),H*1.06,'↙⊙逃顶'),COLORLIBLUE;
STICKLINE(VAR27 AND (VAR23 OR VAR24),C,O,2.5,0),COLORFF2200;
STICKLINE(VAR27 AND (VAR23 OR VAR24),C,O,1.5,0),COLORFF4400;
STICKLINE(VAR27 AND (VAR23 OR VAR24),C,O,0.8,0),COLORFF6600;
STICKLINE(VAR27 AND (VAR23 OR VAR24),C,O,0.1,0),COLORFF8800;
STICKLINE(VAR27 AND (VAR23 OR VAR24),C,O,0.5,0),COLORFFAA00;
IF(寻牛线>=REF(上箱顶,1),寻牛线,DRAWNULL),COLORRED,LINETHICK3;
IF(寻牛线<=REF(上箱顶,1),寻牛线,DRAWNULL),COLORGREEN,LINETHICK3;
IF(牵牛线>=REF(下箱底,1),牵牛线,DRAWNULL),COLORWHITE;
IF(牵牛线>=REF(上箱顶,1),牵牛线,DRAWNULL),COLORWHITE,LINETHICK2;
IF(牵牛线<=REF(下箱底,1),牵牛线,DRAWNULL)DOTLINE,COLORWHITE;
STICKLINE(CROSS(牵牛线,上箱顶) AND CROSS(C,上箱顶),OPEN,CLOSE,2,0),COLOR66EEEE;
STICKLINE(CROSS(牵牛线,上箱顶) AND CROSS(C,上箱顶),OPEN,CLOSE,1,0),COLORMAGENTA;
STICKLINE(CROSS(牵牛线,上箱顶) AND CROSS(C,上箱顶),OPEN,CLOSE,0,1),COLOR8B8BFF;
DRAWTEXT(CROSS(牵牛线,下箱底),下箱底,'↖抄底反弹'),COLORRED;
今涨停:IF(DATE<VAR28,ZTPRICE(REF(C,1),IF(CODELIKE('688'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1))),ZTPRICE(REF(C,1),IF(CODELIKE('688') OR CODELIKE('300'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1)))),NODRAW,COLORRED;
今跌停:IF(DATE<VAR28,DTPRICE(REF(C,1),IF(CODELIKE('688'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1))),DTPRICE(REF(C,1),IF(CODELIKE('688') OR CODELIKE('300'),0.2,IF(NAMEINCLUDE('S'),0.05,0.1)))),NODRAW,COLORGREEN;
明涨停:IF(DATE<VAR28,C*IF(CODELIKE('688'),1.2,IF(NAMEINCLUDE('S'),1.05,1.1)),C*(IF(CODELIKE('688') OR CODELIKE('300'),1.2,IF(NAMEINCLUDE('S'),1.05,1.1)))),NODRAW,COLORMAGENTA;
明跌停:IF(DATE<VAR28,C*IF(CODELIKE('688'),0.8,IF(NAMEINCLUDE('S'),0.45,0.9)),C*(IF(CODELIKE('688') OR CODELIKE('300'),0.8,IF(NAMEINCLUDE('S'),0.45,0.9)))),NODRAW,COLORFFFF00;
关注:DRAWNULL,COLORCCCCCC;公众号:DRAWNULL,COLORCCCCCC;
DRAWICON(VAR56,LOW*0.99,7);
量化交易研究所:DRAWNULL,COLORMAGENTA;
DRAWICON(CROSS(C,上箱顶) AND CROSS(C,起飞加速线)AND C>REF(C,1)*1.05,LOW*0.99,25); 
相关文章:
精品量化公式——“区域突破”,应对当下行情较好的主图看盘策略
不多说,直接上效果如图: ► 日线表现 代码评估 技术指标代码评估: VAR1, VAR2, VAR3:这些变量是通过指数移动平均(EMA)计算得出的。EMA是一种常用的技术分析工具,用于平滑价格数据并减少市场“…...
自然语言处理5——发掘隐藏规律 - Python中的关联规则挖掘
目录 写在开头1. 了解关联规则挖掘的概念和实际应用1.1 关联规则挖掘在市场分析和购物篮分析中的应用1.2 关联规则的定义和基本原理1.3 应用场景2. 使用Apriori算法和FP-growth算法进行关联规则挖掘2.1 Apriori算法的工作原理和实现步骤2.2 FP-growth算法的优势和使用方法2.3 A…...
【记录】重装系统后的软件安装
考完研重装了系统,安装软件乱七八糟,用到什么装什么。在这里记录一套标准操作,备用。一个个装还是很麻烦,我为什么不直接写个脚本直接下载安装包呢?奥,原来是我太菜了还不会写脚本啊!先记着吧&a…...
Android 13 - Media框架(31)- ACodec(七)
之前的章节中我们解了 input buffer 是如何传递给 OMX 的,以及Output buffer 是如何分配并且注册给 OMX 的。这一节我们就来看ACodec是如何处理OMX的Callback的。 1、OMXNodeInstance Callback 这一节我们只大致记录Callback是如何传递给ACodec的。在之前的学习中我…...
快速了解VR全景拍摄技术运用在旅游景区的优势
豆腐脑加了糖、烤红薯加了勺,就连索菲亚大教堂前都有了“人造月亮”,在这个冬季,“尔滨”把各地游客宠上了天。面对更多的游客无法实地游玩,哈尔滨冰雪世界再添新玩法,借助VR全景拍摄技术对冬季经典冰雪体验项目进行全…...
分布形态的度量_峰度系数的探讨
集中趋势和离散程度是数据分布的两个重要特征,但要全面了解数据分布的特点,还应掌握数据分布的形态。 描述数据分布形态的度量有偏度系数和峰度系数, 其中偏度系数描述数据的对称性,峰度系数描述与正态分布的偏离程度。 峰度系数反映分布峰的尖峭程度的重要指标. 当…...
HCIP 重发布
拓扑图&IP划分如下: 第一步,配置接口IP&环回地址 以R1为例,R2~R4同理 interface GigabitEthernet 0/0/0 ip address 12.1.1.1 24 interface GigabitEthernet 0/0/1 ip address 13.1.1.1 24 interface LoopBack 0 ip address 1.1.1.…...
FX图中的节点代表什么操作
在 FX 图中,每个节点代表一个操作。这些操作可以是函数调用、方法调用、模块实例调用,也可以是 torch.nn.Module 实例的调用。每个节点都对应一个调用站点,如运算符、方法和模块。 一.节点操作 下面是一些节点可能代表的操作: 1…...
【Java 设计模式】创建型之单例模式
文章目录 1. 定义2. 应用场景3. 代码实现1)懒汉式2)饿汉式 4. 应用示例结语 在软件开发中,单例模式是一种常见的设计模式,它确保一个类只有一个实例,并提供一个全局访问点。单例模式在需要控制某些资源,如数…...
FlinkAPI开发之窗口(Window)
案例用到的测试数据请参考文章: Flink自定义Source模拟数据流 原文链接:https://blog.csdn.net/m0_52606060/article/details/135436048 窗口的概念 Flink是一种流式计算引擎,主要是来处理无界数据流的,数据源源不断、无穷无尽。…...
【Unity】Joystick Pack摇杆插件实现锁四向操作
Joystick Pack  简介:一款Unity摇杆插件,非常轻量化  摇杆移动类型:圆形、横向、竖向  摇杆类型: Joystick描述Fixed固定位置Floating浮动操纵杆从用户触碰的地方开始,一直固定到触碰被释放。Dynamic动态操纵…...
29 旋转工具箱
效果演示 实现了一个菜单按钮的动画效果,当鼠标悬停在菜单按钮上时,菜单按钮会旋转315度,菜单按钮旋转的同时,菜单按钮旋转的8个小圆圈也会依次旋转360度,并且每个小圆圈的旋转方向和菜单按钮的旋转方向相反࿰…...
WeNet2.0:提高端到端ASR的生产力
摘要 最近,我们提供了 WeNet [1],这是一个面向生产(工业生产环境需求)的端到端语音识别工具包,在单个模型中,它引入了统一的两次two-pass (U2) 框架和内置运行时(built-in runtime)…...
第九部分 使用函数 (四)
目录 一、foreach 函数 二、if 函数 三、call 函数 一、foreach 函数 foreach 函数和别的函数非常的不一样。因为这个函数是用来做循环用的,Makefile 中的 foreach 函数几乎是仿照于 Unix 标准 Shell(/bin/sh)中的 for 语句,或…...
一文读懂「Prompt Engineering」提示词工程
在了解提示过程之前,先了解一下什么是提示prompt,见最后附录部分 一、什么是Prompt Engingering? 提示工程(Prompt Engingering),也被称为上下文提示(In-Context Prompting)&#x…...
微信小程序(一)简单的结构及样式演示
注释很详细,直接上代码 涉及内容: view和text标签的使用类的使用flex布局水平方向上均匀分布子元素垂直居中对齐子元素字体大小文字颜色底部边框的宽和颜色 源码: index.wxml <view class"navs"><text class"active…...
【设计模式】外观模式
前言 1. 单例模式(Singleton Pattern):保证一个类只有一个实例,并提供一个全局的访问点。 2. 工厂模式(Factory Pattern):定义一个创建对象的接口,但由子类决定要实例化的类是哪一…...
优先级队列(Priority Queue)
文章目录 优先级队列(Priority Queue)实现方式基于数组实现基于堆实现方法实现offer(E value)poll()peek()isEmpty()isFull() 优先级队列的实现细节 优先级队列(Priority Queue) 优先级队列是一种特殊的队列,其中的元素…...
12-桥接模式(Bridge)
意图 将抽象部分与它的实现部分分离,使他们可以独立地变化 个人理解 一句话概括就是只要是在抽象类中聚合了某个接口或者抽象类,就是使用了桥接模式。 抽象类A中聚合了抽象类B(或者接口B),A的子类的方法中在相同的场…...
Zookeeper+Kafka概述
一 Zookeeper 1.1 Zookeeper定义 Zookeeper是一个开源的、分布式的,为分布式框架提供协调服务的Apache项目。 1.2 Zookeeper特点 Zookeeper:一个领导者(leader),多个跟随者(Follower)组成的…...
TDengine 快速体验(Docker 镜像方式)
简介 TDengine 可以通过安装包、Docker 镜像 及云服务快速体验 TDengine 的功能,本节首先介绍如何通过 Docker 快速体验 TDengine,然后介绍如何在 Docker 环境下体验 TDengine 的写入和查询功能。如果你不熟悉 Docker,请使用 安装包的方式快…...
阿里云ACP云计算备考笔记 (5)——弹性伸缩
目录 第一章 概述 第二章 弹性伸缩简介 1、弹性伸缩 2、垂直伸缩 3、优势 4、应用场景 ① 无规律的业务量波动 ② 有规律的业务量波动 ③ 无明显业务量波动 ④ 混合型业务 ⑤ 消息通知 ⑥ 生命周期挂钩 ⑦ 自定义方式 ⑧ 滚的升级 5、使用限制 第三章 主要定义 …...
【SpringBoot】100、SpringBoot中使用自定义注解+AOP实现参数自动解密
在实际项目中,用户注册、登录、修改密码等操作,都涉及到参数传输安全问题。所以我们需要在前端对账户、密码等敏感信息加密传输,在后端接收到数据后能自动解密。 1、引入依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId...
Linux云原生安全:零信任架构与机密计算
Linux云原生安全:零信任架构与机密计算 构建坚不可摧的云原生防御体系 引言:云原生安全的范式革命 随着云原生技术的普及,安全边界正在从传统的网络边界向工作负载内部转移。Gartner预测,到2025年,零信任架构将成为超…...
基于SpringBoot在线拍卖系统的设计和实现
摘 要 随着社会的发展,社会的各行各业都在利用信息化时代的优势。计算机的优势和普及使得各种信息系统的开发成为必需。 在线拍卖系统,主要的模块包括管理员;首页、个人中心、用户管理、商品类型管理、拍卖商品管理、历史竞拍管理、竞拍订单…...
深度学习水论文:mamba+图像增强
🧀当前视觉领域对高效长序列建模需求激增,对Mamba图像增强这方向的研究自然也逐渐火热。原因在于其高效长程建模,以及动态计算优势,在图像质量提升和细节恢复方面有难以替代的作用。 🧀因此短时间内,就有不…...
计算机基础知识解析:从应用到架构的全面拆解
目录 前言 1、 计算机的应用领域:无处不在的数字助手 2、 计算机的进化史:从算盘到量子计算 3、计算机的分类:不止 “台式机和笔记本” 4、计算机的组件:硬件与软件的协同 4.1 硬件:五大核心部件 4.2 软件&#…...
4. TypeScript 类型推断与类型组合
一、类型推断 (一) 什么是类型推断 TypeScript 的类型推断会根据变量、函数返回值、对象和数组的赋值和使用方式,自动确定它们的类型。 这一特性减少了显式类型注解的需要,在保持类型安全的同时简化了代码。通过分析上下文和初始值,TypeSc…...
怎么让Comfyui导出的图像不包含工作流信息,
为了数据安全,让Comfyui导出的图像不包含工作流信息,导出的图像就不会拖到comfyui中加载出来工作流。 ComfyUI的目录下node.py 直接移除 pnginfo(推荐) 在 save_images 方法中,删除或注释掉所有与 metadata …...
【前端异常】JavaScript错误处理:分析 Uncaught (in promise) error
在前端开发中,JavaScript 异常是不可避免的。随着现代前端应用越来越多地使用异步操作(如 Promise、async/await 等),开发者常常会遇到 Uncaught (in promise) error 错误。这个错误是由于未正确处理 Promise 的拒绝(r…...
