当前位置: 首页 > news >正文

红绿多空策略

该策略主要基于开盘价的波动范围来判断市场状态并给出买卖信号。

以下是其核心交易逻辑:

 1. 计算关键价位:    

- X1 计算N日内开盘价的最高值,代表了这段时间内市场的最强开盘动力。   

 

- X2 计算N日内开盘价的最低值,代表了这段时间内的最弱开盘动力。    

 

- X3 为(X1 + X2) / 2,即开盘价区间中值,作为市场平衡点参考。

 

 2. 判断当前位置与市场平衡的关系:   

 - TMP 被定义为 X3(平衡点)减去当前收盘价,用来衡量价格相对于市场平衡的位置。     

 

 - 如果 TMP > 0.00001,说明收盘价低于市场平衡点,视为看涨信号(可能因为空方力量减弱或者多方准备反攻)。      

 

- 如果 TMP < -0.00001,说明收盘价高于市场平衡点,视为看跌信号(可能因为空方占据优势或多方力量减弱)。      

 

- 如果 ABS(TMP) < 0.00001,则认为市场处于平衡状态,没有明显的方向性。  

 

3. 可视化交易信号:    

- 使用 `DRAWLINE` 函数在图表上画出不同颜色的直线,直观展示市场状态:      

- 青色直线:表示收盘价低于平衡点,潜在买入信号。     

 - 红色直线:表示收盘价高于平衡点,潜在卖出信号。     

 - 黄色直线:表示收盘价非常接近平衡点,市场可能处于盘整或不确定状态。  

  - `STICKLINE` 函数在开盘价与收盘价间画柱状线,强化买卖信号的视觉效果,青色代表买入,红色代表卖出。

 

4. 明确买卖指令:   

 - `BPK` 表示买入平空,即在 TMP 小于 -0.00001 时给出买入建议,可能是空头回补或建立多头仓位的时机。    

 

- `SPK` 表示卖出平多,即在 TMP 大于 0.00001 时给出卖出建议,可能是多头获利了结或建立空头仓位的时机。  

 

5. 过滤杂音:   

 - `AUTOFILTER` 用于自动过滤掉一些短暂的或噪声较大的信号,确保交易信号更为稳健。  

 

该策略通过分析开盘价的高低点及收盘价相对平衡点的位置,以图形化的方式提供买卖决策依据,适合寻求市场趋势转变或区间突破交易机会的投资者。不过,实际应用中需要结合具体市场环境、风险管理和个人交易策略来调整参数N。

 

策略代码:

N:=8;

X1:HHV(OPEN,N);

X2:LLV(OPEN,N);

X3:(X1+X2)/2;

TMP:=X3-CLOSE;

DRAWLINE(TMP>0.00001,HIGH,TMP>0.00001,OPEN,COLORCYAN);

DRAWLINE(TMP>0.00001,LOW,TMP>0.00001,CLOSE,COLORCYAN);

DRAWLINE(TMP<-0.00001,HIGH,TMP<-0.00001,CLOSE,COLORRED);

DRAWLINE(TMP<-0.00001,LOW,TMP<-0.00001,OPEN,COLORRED);

DRAWLINE(ABS(TMP)<0.00001,LOW,ABS(TMP)<0.00001,OPEN,COLORYELLOW);

DRAWLINE(ABS(TMP)<0.00001,HIGH,ABS(TMP)<0.00001,OPEN,COLORYELLOW);

STICKLINE(TMP>0.00001,OPEN,CLOSE,COLORCYAN,1);

STICKLINE(TMP<-0.00001,OPEN,CLOSE,COLORRED,1);

TMP<-0.00001,BPK;

TMP>0.00001,SPK;

AUTOFILTER;

 

代码解析:

输出X1:N日内开盘价的最高值

输出X2:N日内开盘价的最低值

输出X3:(X1+X2)/2

TMP赋值:X3-收盘价

当满足条件TMP>0.00001时,在最高价位置画直线起点,当满足条件TMP>0.00001时,在开盘价位置画直线终点,画青色表示是否延长.

当满足条件TMP>0.00001时,在最低价位置画直线起点,当满足条件TMP>0.00001时,在收盘价位置画直线终点,画青色表示是否延长.

当满足条件TMP<-0.00001时,在最高价位置画直线起点,当满足条件TMP<-0.00001时,在收盘价位置画直线终点,画红色表示是否延长.

当满足条件TMP<-0.00001时,在最低价位置画直线起点,当满足条件TMP<-0.00001时,在开盘价位置画直线终点,画红色表示是否延长.

当满足条件TMP的绝对值<0.00001时,在最低价位置画直线起点,当满足条件TMP的绝对值<0.00001时,在开盘价位置画直线终点,画黄色表示是否延长.

当满足条件TMP的绝对值<0.00001时,在最高价位置画直线起点,当满足条件TMP的绝对值<0.00001时,在开盘价位置画直线终点,画黄色表示是否延长.

当满足条件TMP>0.00001时,在开盘价和收盘价位置之间画柱状线,宽度为画青色,1不为0则画空心柱.

当满足条件TMP<-0.00001时,在开盘价和收盘价位置之间画柱状线,宽度为画红色,1不为0则画空心柱.

TMP<-0.00001,BPK

TMP>0.00001,SPK

AUTOFILTER

 

●借鉴学习使用,请勿实盘。应充分验证!

http://www.dtcms.com/a/306831.html

相关文章:

  • 全包圆230㎡整装案例亮相,空间美学演绎东方韵味
  • Netty是如何解决epoll CPU占用100%问题的
  • 借助 Wisdom SSH AI 助手构建 Linux 容器化开发流水线
  • 构建智能体(Agent)时如何有效管理其上下文
  • 2022 年 NOI 最后一题题解
  • 【Spark征服之路-4.3-Kafka】
  • CMS框架GetShell
  • 2020 年 NOI 最后一题题解
  • Go语言核心知识点补充
  • 【Unity】在构建好的项目里创建自定义文件夹
  • 2.3.1-2.3.5获取资源-建设团队- 管理团队-实施采购-指导
  • solidity 中 Eth 和 Usd 到底如何转换
  • 技术人生——第17集:京城首发,AI叩问
  • C++中sizeof运算符全面详解和代码示例
  • 15.网络编程:让程序学会上网
  • 【读书笔记】设计数据密集型应用 DDIA 第二章
  • RPA软件推荐:提升企业自动化效率
  • 无线土壤水分传感器的结构组成及工作特点
  • Vue 3 入门教程 3- 响应式系统
  • Qt知识点3『自定义属性的样式表失败问题』
  • 飞算JavaAI自动设计表结构:重塑数据库开发新范式
  • 土木工程相关优化的C++实践
  • 《Spring Security源码深度剖析:Filter链与权限控制模型》
  • GitHub 上 Star 数量前 8 的开源 MCP 项目
  • <RT1176系列13>LWIP概念介绍
  • CSS 常用属性汇总
  • Thales靶场通关攻略
  • 【25-cv-08323】Keith携Olha Moroz13张版权画发案!
  • JAVAEE--4.多线程案例
  • Kettle 开源ETL数据迁移工具从入门到实战