金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 46|回复: 3

指标多出来的线怎么取消

[复制链接]

3

主题

7

帖子

7

积分

Rank: 1

等级: 新手上路

注册:
2025-3-24
曾用名:
发表于 2025-4-3 16:52 | 显示全部楼层 |阅读模式
INPUT:
    DeclineThreshold( 0.7, 0, 5, 0.1),
    RiseThreshold( 0.7, 0, 5, 0.1),
    N(3,1,50,1),
    M(4,1,50,1);
VARIABLE:
    LastDownCross=0,
    LastUpCross=0,
    HighAfterDown=0,
    LowAfterUp=0,
    DeclinePercent=0,
    RisePercent=0;

//均线A

A :MA(CLOSE,5);

//突破条件判断
UpCross := CLOSE>A AND REF(CROSS(CLOSE,A),1);
DownCross := CLOSE<A AND REF(CROSS(A,CLOSE),1);

//获取最近突破位置
LastDownCross := BARSLAST(DownCross);
LastUpCross := BARSLAST(UpCross);


//计算突破后极值
HighAfterDown := HHV(H, LastDownCross+1);
  LowAfterUp := LLV(L, LastUpCross+1);

IF LastDownCross >= 0 THEN BEGIN
    HighAfterDown;
END ELSE BEGIN
    HighAfterDown := 0;
END;

IF LastUpCross >= 0 THEN BEGIN
    LowAfterUp;
END ELSE BEGIN
    LowAfterUp := 0;
END;

//计算涨跌幅
IF HighAfterDown > 0 THEN BEGIN
    DeclinePercent := (HighAfterDown - L)/HighAfterDown*100;
END ELSE BEGIN
    DeclinePercent := 0;
END;

IF LowAfterUp > 0 THEN BEGIN
    RisePercent := (H - LowAfterUp)/LowAfterUp*100;
END ELSE BEGIN
    RisePercent := 0;
END;

//买卖信号条件
BuyCondition := UpCross AND LastDownCross >= 0 AND DeclinePercent >= DeclineThreshold;
SellCondition := DownCross AND LastUpCross >= 0 AND RisePercent >= RiseThreshold;

//绘制辅助线
PARTLINE(A,COLORGRAY);

//标记买卖信号
DRAWICON(BuyCondition,LOW,4);
DRAWICON(SellCondition,HIGH,5);

//文字标注
DRAWTEXT(BuyCondition,LOW*0.998,'多',COLORRED);
DRAWTEXT(SellCondition,HIGH*1.002,'空',COLORGREEN); 截图202504031643078439.png


请问:
这个指标出现上下二条线,怎么取消?
截图202504031642524554.png
回复

使用道具 举报

38

主题

9832

帖子

9842

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-4-3 16:56 | 显示全部楼层

INPUT:
    DeclineThreshold( 0.7, 0, 5, 0.1),
    RiseThreshold( 0.7, 0, 5, 0.1),
    N(3,1,50,1),
    M(4,1,50,1);
VARIABLE:
    LastDownCross=0,
    LastUpCross=0,
    HighAfterDown=0,
    LowAfterUp=0,
    DeclinePercent=0,
    RisePercent=0;

//均线A

A :MA(CLOSE,5);

//突破条件判断
UpCross := CLOSE>A AND REF(CROSS(CLOSE,A),1);
DownCross := CLOSE<A AND REF(CROSS(A,CLOSE),1);

//获取最近突破位置
LastDownCross := BARSLAST(DownCross);
LastUpCross := BARSLAST(UpCross);


//计算突破后极值
HighAfterDown := HHV(H, LastDownCross+1);
  LowAfterUp := LLV(L, LastUpCross+1);

IF LastDownCross >= 0 THEN BEGIN
    HighAfterDown:=HighAfterDown;
END ELSE BEGIN
    HighAfterDown := 0;
END;

IF LastUpCross >= 0 THEN BEGIN
    LowAfterUp:=LowAfterUp;
END ELSE BEGIN
    LowAfterUp := 0;
END;

//计算涨跌幅
IF HighAfterDown > 0 THEN BEGIN
    DeclinePercent := (HighAfterDown - L)/HighAfterDown*100;
END ELSE BEGIN
    DeclinePercent := 0;
END;

IF LowAfterUp > 0 THEN BEGIN
    RisePercent := (H - LowAfterUp)/LowAfterUp*100;
END ELSE BEGIN
    RisePercent := 0;
END;

//买卖信号条件
BuyCondition := UpCross AND LastDownCross >= 0 AND DeclinePercent >= DeclineThreshold;
SellCondition := DownCross AND LastUpCross >= 0 AND RisePercent >= RiseThreshold;

//绘制辅助线
PARTLINE(A,COLORGRAY);

//标记买卖信号
DRAWICON(BuyCondition,LOW,4);
DRAWICON(SellCondition,HIGH,5);

//文字标注
DRAWTEXT(BuyCondition,LOW*0.998,'多',COLORRED);
DRAWTEXT(SellCondition,HIGH*1.002,'空',COLORGREEN);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

33

主题

82

帖子

82

积分

等级: 免费版

注册:
2024-7-2
曾用名:
奥黛丽·赫本
发表于 2025-4-3 17:12 | 显示全部楼层
技术008 发表于 2025-4-3 16:56
INPUT:
    DeclineThreshold( 0.7, 0, 5, 0.1),
    RiseThreshold( 0.7, 0, 5, 0.1),

您好啊,我的帖子为什么一直是审核中状态呢,也不知道怎么反馈,只有在这儿试试了,谢谢
回复

使用道具 举报

38

主题

9832

帖子

9842

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-4-7 09:19 | 显示全部楼层
什么问题
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2025-4-8 05:55 , Processed in 0.213970 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表