金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 31|回复: 8

30秒跨周期地调用一分钟减多,减空,逃高点,逃低点

[复制链接]

59

主题

215

帖子

215

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
发表于 2025-9-17 15:57 | 显示全部楼层 |阅读模式
VARA:=LLV(LOW,35);
VARB:=HHV(HIGH,30);
VARC:=EMA((CLOSE-VARA)/(VARB-VARA)*4,4)*25;
QS:=VARC,COLORWHITE;
//STICKLINE(VARC<10 && 100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14))>97,0,10,COLORYELLOW,0);
//STICKLINE(VARC>90,100,90,COLORWHITE,0);
VARD:=87.5;
VARE:=(VARC-LLV(VARC,4))/(HHV(VARC,4)-LLV(VARC,4))*4*25;

DRAWTEXT(IFELSE(CROSS(QS,VARE) && QS>87,87,0),70,'减多');
DRAWTEXT(IFELSE(CROSS(VARE,QS) && QS<13,13,0),30,'减空');

VAR6:=(2*CLOSE+HIGH+LOW)/4;
VAR8:=LLV(LOW,30);
VARAA:=HHV(HIGH,30);
B:=EMA((VAR6-VAR8)/(VARAA-VAR8)*100,8);
B1:=EMA(B,5);
STICKLINE(B>0 && B-B1>=0,79,80,COLORRED,0);
STICKLINE(B>0 && B-B1<0,79,80,COLORGREEN,0);
STICKLINE(B>0 && B-B1>=0,49,50,10,0),COLORRED;
STICKLINE(B>0 && B-B1<0,49,50,10,0),COLORLIGHTGREEN;
STICKLINE(B>0 && B-B1>=0,19,20,COLORRED,0);
STICKLINE(B>0 && B-B1<0,19,20,COLORGREEN,0);
STICKLINE(B-B1>0,B,B1,COLORRED,1);
STICKLINE(B-B1<0,B,B1,COLORGREEN,1);
V1:=(2*CLOSE+HIGH+LOW)/4;
V2:=LLV(LOW,21);
VA:=HHV(HIGH,34);
FB:=EMA((V1-V2)/(VA-V2)*100,13);
FBB:=EMA((0.667*REF(FB,1)+0.333*FB),2);
操盘线:EMA(0.382*REF(FB,2)+0.618*FB,12),COLORGREEN;


H1:=MAX(GETPRICE('YSETTLE'),GETPRICE('HIGH'));
L1:=MIN(GETPRICE('YSETTLE'), GETPRICE('LOW'));
P1:=H1-L1;
阻力:=L1+P1*7/8,COLORGREEN;
支撑:=L1+P1*0.5/8,COLORRED;
中线:=(支撑+阻力)/2,COLORWHITE,NODRAW;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:EMA(V11,3),LINETHICK2,COLORMAGENTA,NODRAW;
V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
STICKLINE1(趋势线<11,0,10,3,0),COLORYELLOW;
AA:=(趋势线<11) AND FILTER((趋势线<=11),15) AND C<中线;
BB0:=REF(趋势线,1)<11 AND CROSS(趋势线,11) AND C<中线;
BB1:=REF(趋势线,1)<11 AND REF(趋势线,1)>6 AND CROSS(趋势线,11);
BB2:=REF(趋势线,1)<6 AND REF(趋势线,1)>3 AND CROSS(趋势线,6);
BB3:=REF(趋势线,1)<3 AND REF(趋势线,1)>1 AND CROSS(趋势线,3);
BB4:=REF(趋势线,1)<1 AND REF(趋势线,1)>0 AND CROSS(趋势线,1);
BB5:=REF(趋势线,1)<0 AND CROSS(趋势线,0);
BB:=BB1=1 OR BB2=1 OR BB3=1 OR BB4=1 OR BB5=1;
STICKLINE1(BB=1 AND C<中线,15,0,3,0),COLORRED;
DRAWTEXT(BB0,30,'减空'),COLORYELLOW;
DRAWTEXT(AA,16,'逃高点'),COLORCYAN;
STICKLINE1(趋势线>89,100,90,3,0),COLORWHITE;
CC:=(趋势线>89) AND FILTER((趋势线>89),15) AND C>中线;
DD0:=REF(趋势线,1)>89 AND CROSS(89,趋势线) AND C>中线;
DD1:=REF(趋势线,1)>89 AND REF(趋势线,1)<94 AND CROSS(89,趋势线);
DD2:=REF(趋势线,1)>94 AND REF(趋势线,1)<97 AND CROSS(94,趋势线);
DD3:=REF(趋势线,1)>97 AND REF(趋势线,1)>99 AND CROSS(97,趋势线);
DD4:=REF(趋势线,1)>99 AND REF(趋势线,1)<100 AND CROSS(99,趋势线);
DD5:=REF(趋势线,1)>100 AND CROSS(100,趋势线);
DD:=DD1=1 OR DD2=1 OR DD3=1 OR DD4=1 OR DD5=1;
STICKLINE1(DD=1 AND C>中线,100,85,3,0),COLORGREEN;

DRAWTEXT(DD0,70,'减多'),COLORGREEN;
DRAWTEXT (CC,84,'逃高点'),COLORCYAN;
顶:89,COLORGREEN;
底:11,COLORRED;
中:50,POINTDOT,COLORWHITE,NODRAW;
DRAWTEXT(ISLASTBAR,顶,'顶'),COLORGREEN;
DRAWTEXT(ISLASTBAR,底,'底'),COLORRED;
DRAWTEXT(ISLASTBAR,中,'中'),COLORWHITE;



30秒跨周期地调用一分钟减多,减空,逃高点,逃低点
DRAWTEXT(IFELSE(CROSS(QS,VARE) && QS>87,87,0),70,'减多');
DRAWTEXT(IFELSE(CROSS(VARE,QS) && QS<13,13,0),30,'减空');
DRAWTEXT(DD0,70,'减多'),COLORGREEN;
DRAWTEXT (CC,84,'逃高点'),COLORCYAN;

回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-17 16:06 | 显示全部楼层
本帖最后由 技术008 于 2025-9-17 16:11 编辑

VARA:=LLV(LOW,35);
VARB:=HHV(HIGH,30);
VARC:=EMA((CLOSE-VARA)/(VARB-VARA)*4,4)*25;
QS:=VARC,COLORWHITE;
//STICKLINE(VARC<10 && 100*(HHV(HIGH,14)-CLOSE)/(HHV(HIGH,14)-LLV(LOW,14))>97,0,10,COLORYELLOW,0);
//STICKLINE(VARC>90,100,90,COLORWHITE,0);
VARD:=87.5;
VARE:=(VARC-LLV(VARC,4))/(HHV(VARC,4)-LLV(VARC,4))*4*25;

DRAWTEXT(IFELSE(CROSS(QS,VARE) && QS>87,87,0),70,'减多');
DRAWTEXT(IFELSE(CROSS(VARE,QS) && QS<13,13,0),30,'减空');

VAR6:=(2*CLOSE+HIGH+LOW)/4;
VAR8:=LLV(LOW,30);
VARAA:=HHV(HIGH,30);
B:=EMA((VAR6-VAR8)/(VARAA-VAR8)*100,8);
B1:=EMA(B,5);
STICKLINE(B>0 && B-B1>=0,79,80,1,0,COLORRED);
STICKLINE(B>0 && B-B1<0,79,80,1,0,COLORGREEN);
STICKLINE(B>0 && B-B1>=0,49,50,1,0,COLORRED);
STICKLINE(B>0 && B-B1<0,49,50,10,0,colorgreen);
STICKLINE(B>0 && B-B1>=0,19,20,10,0,COLORRED);
STICKLINE(B>0 && B-B1<0,19,20,10,0,COLORGREEN);
STICKLINE(B-B1>0,B,B1,10,0,COLORRED);
STICKLINE(B-B1<0,B,B1,10,0,COLORGREEN);
V1:=(2*CLOSE+HIGH+LOW)/4;
V2:=LLV(LOW,21);
VA:=HHV(HIGH,34);
FB:=EMA((V1-V2)/(VA-V2)*100,13);
FBB:=EMA((0.667*REF(FB,1)+0.333*FB),2);
操盘线:EMA(0.382*REF(FB,2)+0.618*FB,12),COLORGREEN;
n1:=todaybar;
dm:=4-INTPART(LOG(C));
结算价:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm);

H1:=MAX(结算价,high);
L1:=MIN(结算价, low);
P1:=H1-L1;
阻力:=L1+P1*7/8,COLORGREEN;
支撑:=L1+P1*0.5/8,COLORRED;
中线:=(支撑+阻力)/2,COLORWHITE,NODRAW;
V11:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA(SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1),3,1);
趋势线:EMA(V11,3),LINETHICK2,COLORMAGENTA,NODRAW;
V12:=(趋势线-REF(趋势线,1))/REF(趋势线,1)*100;
STICKLINE(趋势线<11,0,10,3,0,COLORYELLOW);
AA:=(趋势线<11) AND FILTER((趋势线<=11),15) AND C<中线;
BB0:=REF(趋势线,1)<11 AND CROSS(趋势线,11) AND C<中线;
BB1:=REF(趋势线,1)<11 AND REF(趋势线,1)>6 AND CROSS(趋势线,11);
BB2:=REF(趋势线,1)<6 AND REF(趋势线,1)>3 AND CROSS(趋势线,6);
BB3:=REF(趋势线,1)<3 AND REF(趋势线,1)>1 AND CROSS(趋势线,3);
BB4:=REF(趋势线,1)<1 AND REF(趋势线,1)>0 AND CROSS(趋势线,1);
BB5:=REF(趋势线,1)<0 AND CROSS(趋势线,0);
BB:=BB1=1 OR BB2=1 OR BB3=1 OR BB4=1 OR BB5=1;
STICKLINE(BB=1 AND C<中线,15,0,3,0,COLORRED);
DRAWTEXT(BB0,30,'减空',COLORYELLOW);
DRAWTEXT(AA,16,'逃高点',COLORCYAN);
STICKLINE(趋势线>89,100,90,3,0,COLORWHITE);
CC:=(趋势线>89) AND FILTER((趋势线>89),15) AND C>中线;
DD0:=REF(趋势线,1)>89 AND CROSS(89,趋势线) AND C>中线;
DD1:=REF(趋势线,1)>89 AND REF(趋势线,1)<94 AND CROSS(89,趋势线);
DD2:=REF(趋势线,1)>94 AND REF(趋势线,1)<97 AND CROSS(94,趋势线);
DD3:=REF(趋势线,1)>97 AND REF(趋势线,1)>99 AND CROSS(97,趋势线);
DD4:=REF(趋势线,1)>99 AND REF(趋势线,1)<100 AND CROSS(99,趋势线);
DD5:=REF(趋势线,1)>100 AND CROSS(100,趋势线);
DD:=DD1=1 OR DD2=1 OR DD3=1 OR DD4=1 OR DD5=1;
STICKLINE(DD=1 AND C>中线,100,85,3,0,COLORGREEN);

DRAWTEXT(DD0,70,'减多',COLORGREEN);
DRAWTEXT (CC,84,'逃高点',COLORCYAN);
顶:89,COLORGREEN;
底:11,COLORRED;
中:50,POINTDOT,COLORWHITE,NODRAW;
DRAWTEXT(ISLASTBAR,顶,'顶',COLORGREEN);
DRAWTEXT(ISLASTBAR,底,'底',COLORRED);
DRAWTEXT(ISLASTBAR,中,'中',COLORWHITE);



a1:IFELSE(CROSS(QS,VARE) && QS>87,87,0);
a2:IFELSE(CROSS(VARE,QS) && QS<13,13,0);
a3:DD0;
a4:CC
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-17 16:10 | 显示全部楼层
本帖最后由 技术009 于 2025-9-17 16:27 编辑

首先建立一个公式把上面代码复制过去,然后其他程序通过stkindi去引用得到对应的条件就可以了

a1:stkindi('','公式名.a1',0,1,0);
a2:stkindi('','公式名.a2',0,1,0);
a3:stkindi('','公式名.a3',0,1,0);
a4:stkindi('','公式名.a4',0,1,0);

DRAWTEXT(a1,70,'减多');
DRAWTEXT(a2,30,'减空');
DRAWTEXT(a3,70,'减多',COLORGREEN);
DRAWTEXT(a4,84,'逃高点',COLORCYAN);
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

59

主题

215

帖子

215

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-9-17 16:31 | 显示全部楼层
也不行,没显示文字
回复

使用道具 举报

59

主题

215

帖子

215

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-9-17 16:32 | 显示全部楼层
aa1:stkindi('','稳健决策幅图.a1',0,1,0);
aa2:stkindi('','稳健决策幅图.a2',0,1,0);
aa3:stkindi('','稳健决策幅图.a3',0,1,0);
aa4:stkindi('','稳健决策幅图.a4',0,1,0);

DRAWTEXT(aa1,70,'减多');
DRAWTEXT(aa2,30,'减空');
DRAWTEXT(aa3,70,'减多',COLORGREEN);
DRAWTEXT(aa4,84,'逃高点',COLORCYAN);

这样不行,没有显示文字
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-17 16:36 | 显示全部楼层
从图上看,这几个变量都是等于0,不符合条件
这个不清楚是不是某些地方和文华那边不一样了

最好你有中文的需求描述,我上面都是直接翻译的,可能有些地方不一样这个很难一个个去对比文华的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

59

主题

215

帖子

215

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-9-17 16:48 | 显示全部楼层
DRAWTEXT(IFELSE(CROSS(QS,VARE) && QS>87,87,0),70,'减多');
DRAWTEXT(IFELSE(CROSS(VARE,QS) && QS<13,13,0),30,'减空');
DRAWTEXT(BB0,30,'减空',COLORYELLOW);
DRAWTEXT(AA,16,'逃高点',COLORCYAN);

DRAWTEXT(DD0,70,'减多',COLORGREEN);
DRAWTEXT (CC,84,'逃低点',COLORCYAN);

就是这六行呀,我刚开始只有四行,理解不全面,就是这六行,麻烦老师
回复

使用道具 举报

59

主题

215

帖子

215

积分

Rank: 2

等级: 标准版

注册:
2025-5-28
曾用名:
 楼主| 发表于 2025-9-17 17:06 | 显示全部楼层
麻烦老师,帮忙想想办法
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2025-9-17 17:08 | 显示全部楼层
这个真不太清楚,从一楼代码看就一个H1:=MAX(GETPRICE('YSETTLE'),GETPRICE('HIGH'));
L1:=MIN(GETPRICE('YSETTLE'), GETPRICE('LOW'));
需要转换里面是结算价和最高最低比较,其他都是不用改

但是出来最后那些bb0这种变量条件就是一直不满足,这个只能对比文华看下可能是哪里不一样,这个我这边对文华不熟悉,你可以类似我上面输出
aa和bb0这种把冒号去掉就能看到值,然后对应一些变量和文华对比了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 20:52 , Processed in 0.155952 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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