当前位置: 首页 > 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.lryc.cn/news/604278.html

相关文章:

  • 华为昇腾×绿算全闪存缓存释放澎湃潜能
  • 【C++详解】深入解析多态 虚函数、虚函数重写、纯虚函数和抽象类、多态原理、重载/重写/隐藏的对⽐
  • 基于 Hadoop 生态圈的数据仓库实践 —— OLAP 与数据可视化(六)
  • ‌CASE WHEN THEN ELSE END‌
  • 分布式系统:一致性
  • Linux常用基础命令
  • 【大语言模型入门】—— Transformer 如何工作:Transformer 架构的详细探索
  • 【C语言】指针深度剖析(一)
  • LeetCode 11 - 盛最多水的容器
  • VUE进阶案例
  • RabbitMQ 消息持久化的三大支柱 (With Spring Boot)
  • Hyperchain账本数据存储机制详解
  • C++:stack与queue的使用
  • AI应用:电路板设计
  • [mcp: JSON-RPC 2.0 规范]
  • Excel文件批量加密工具
  • 【LeetCode 随笔】
  • flask使用celery通过数据库定时
  • 【C语言进阶】题目练习
  • 深入理解 Qt 元对象系统 (Meta-Object System)
  • 最新优茗导航系统源码/全开源版本/精美UI/带后台/附教程
  • Linux定时器和时间管理源码相关总结
  • 进阶向:Manus AI与多语言手写识别
  • Python 程序设计讲义(27):字符串的用法——字符串的常用操作
  • 快速了解逻辑回归
  • Kubernetes自动扩容方案
  • Linux 系统启动与 GRUB2 核心操作指南
  • BreachForums 黑客论坛强势回归
  • 【数据结构】用堆实现排序
  • Typecho handsome新增评论区QQ,抖音,b站等表情包