金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3576|回复: 5

麻烦老师按照图片帮忙编写一个主图指标,谢谢!

[复制链接]

13

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-12-29
曾用名:
发表于 2022-9-14 15:30 | 显示全部楼层 |阅读模式
WX20220914-152513@2x.png 1、取红色和绿色区域最高点,首尾相连(见图紫色线)
2、所有红色高点依次相连,下降用绿色,抬升用红线(见上方)
3、所有绿色低点依次相连,下降用绿色,抬升用红线(见下方)
MINIMALIST_1:=1;
MINIMALIST_2:=MA(CLOSE,20);
MINIMALIST_3:=IF(HIGH<REF(HIGH,1) AND REF(HIGH,1)<REF(HIGH,2),REF(HIGH,2),0);
MINIMALIST_4:=IF(LOW>REF(LOW,1) AND REF(LOW,1)>REF(LOW,2),REF(LOW,2),0);
MINIMALIST_5:=REF(MINIMALIST_3,BARSLAST(MINIMALIST_3>0));
MINIMALIST_6:=REF(MINIMALIST_4,BARSLAST(MINIMALIST_4>0));
MINIMALIST_7:=HHV(HIGH,2)/10*MINIMALIST_1+HHV(HIGH,23)/10+HHV(HIGH,33)/10+HHV(HIGH,45)/10+HHV(HIGH,55)/10+HHV(HIGH,66)/10+HHV(HIGH,77)/10+HHV(HIGH,88)/10+HHV(HIGH,100)/10+HHV(HIGH,20)/10;
MINIMALIST_8:=LLV(LOW,2)/10*MINIMALIST_1+LLV(LOW,23)/10+LLV(LOW,33)/10+LLV(LOW,45)/10+LLV(LOW,55)/10+LLV(LOW,66)/10+LLV(LOW,77)/10+LLV(LOW,88)/10+LLV(LOW,100)/10+LLV(LOW,20)/10;
MINIMALIST_9:=IF(MINIMALIST_7<REF(MINIMALIST_7,1) AND MINIMALIST_8<REF(MINIMALIST_8,1) AND REF(OPEN,1)>CLOSE AND OPEN>CLOSE AND HHV(OPEN,0)-CLOSE>0,REF(MINIMALIST_7,2),0);
MINIMALIST_10:=IF(MINIMALIST_8>REF(MINIMALIST_8,1) AND MINIMALIST_7>REF(MINIMALIST_7,1) AND REF(OPEN,1)<CLOSE AND OPEN<CLOSE AND CLOSE-LLV(OPEN,0)>0,REF(MINIMALIST_8,2),0);
MINIMALIST_11:=DATE;
MINIMALIST_12:=MINIMALIST_9;
MINIMALIST_13:=MINIMALIST_10;
MINIMALIST_14:=OPEN;
MINIMALIST_15:=CLOSE;
MINIMALIST_16:=HIGH;
MINIMALIST_17:=LOW;
MINIMALIST_18:=REF(MINIMALIST_12,BARSLAST(MINIMALIST_12>0));
MINIMALIST_19:=REF(MINIMALIST_13,BARSLAST(MINIMALIST_13>0));
MINIMALIST_20:=IF(CLOSE>MINIMALIST_18,(-3),IF(CLOSE<MINIMALIST_19,1,0));
MINIMALIST_21:=REF(MINIMALIST_20,BARSLAST(MINIMALIST_20<>0));
MINIMALIST_22:=IF(MINIMALIST_21=1,MINIMALIST_18,MINIMALIST_19);
MINIMALIST_24:=MINIMALIST_21;
MINIMALIST_25:=MINIMALIST_21;
MINIMALIST_26:=MINIMALIST_24;
MINIMALIST_27:=OPEN-CLOSE;
MINIMALIST_28:=MINIMALIST_27;
MINIMALIST_29:=IF(OPEN>CLOSE,OPEN,CLOSE);
MINIMALIST_30:=IF(OPEN<CLOSE,OPEN,CLOSE);
STICKLINE(MINIMALIST_26=1,MINIMALIST_16,MINIMALIST_29,0,0),COLORGREEN;
STICKLINE(MINIMALIST_26=1,MINIMALIST_17,MINIMALIST_30,0,0),COLORGREEN;
STICKLINE(MINIMALIST_26=(-3),MINIMALIST_16,MINIMALIST_29,0,0),COLORRED;
STICKLINE(MINIMALIST_26=(-3),MINIMALIST_17,MINIMALIST_30,0,0),COLORRED;
STICKLINE(MINIMALIST_26>0,MINIMALIST_14,MINIMALIST_15,3,1),COLORGREEN;
STICKLINE(MINIMALIST_26<=0,MINIMALIST_14,MINIMALIST_15,3,1),COLORRED;
STICKLINE(MINIMALIST_28>0 AND MINIMALIST_26<=0,MINIMALIST_14,MINIMALIST_15,3,0),COLORRED;
STICKLINE(MINIMALIST_28>0 AND MINIMALIST_26>0,MINIMALIST_14,MINIMALIST_15,3,0),COLORGREEN;


补充内容 (2022-9-14 15:31):
1、取红色区域最高点和绿色区域最低点,首尾相连(见图紫色线)
回复

使用道具 举报

13

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-12-29
曾用名:
 楼主| 发表于 2022-9-14 15:41 | 显示全部楼层
WX20220914-153840@2x.png 再加一个条件,底部抬升,在最新的红色区域第一根K线画个图标做标记(圆圈位置),麻烦了!
回复

使用道具 举报

13

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-12-29
曾用名:
 楼主| 发表于 2022-9-14 17:24 | 显示全部楼层
麻烦老师抽空看一下,感谢!
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-15 09:01 | 显示全部楼层
这种画线是做不了的。
我们的画线函数 不支持对起点 终点做偏移。而你这里画线位置是高低点,但是判断位置是要在红或绿区域结束的地方进行操作,所以如果不能进行偏移后画线 是无法实现的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

13

主题

27

帖子

27

积分

Rank: 1

等级: 新手上路

注册:
2021-12-29
曾用名:
 楼主| 发表于 2022-9-15 09:09 | 显示全部楼层
老师好,看看能不能改一下文华的,我想在金字塔上用,不能就算了哈!

MINIMALIST_1:=1;
MINIMALIST_2:=MA(CLOSE,20);
MINIMALIST_3:=IF(HIGH<REF(HIGH,1) AND REF(HIGH,1)<REF(HIGH,2),REF(HIGH,2),0);
MINIMALIST_4:=IF(LOW>REF(LOW,1) AND REF(LOW,1)>REF(LOW,2),REF(LOW,2),0);
MINIMALIST_5:=REF(MINIMALIST_3,BARSLAST(MINIMALIST_3>0));
MINIMALIST_6:=REF(MINIMALIST_4,BARSLAST(MINIMALIST_4>0));
MINIMALIST_7:=HHV(HIGH,2)/10*MINIMALIST_1+HHV(HIGH,23)/10+HHV(HIGH,33)/10+HHV(HIGH,45)/10+HHV(HIGH,55)/10+HHV(HIGH,66)/10+HHV(HIGH,77)/10+HHV(HIGH,88)/10+HHV(HIGH,100)/10+HHV(HIGH,20)/10;
MINIMALIST_8:=LLV(LOW,2)/10*MINIMALIST_1+LLV(LOW,23)/10+LLV(LOW,33)/10+LLV(LOW,45)/10+LLV(LOW,55)/10+LLV(LOW,66)/10+LLV(LOW,77)/10+LLV(LOW,88)/10+LLV(LOW,100)/10+LLV(LOW,20)/10;
MINIMALIST_9:=IF(MINIMALIST_7<REF(MINIMALIST_7,1) AND MINIMALIST_8<REF(MINIMALIST_8,1) AND REF(OPEN,1)>CLOSE AND OPEN>CLOSE AND HHV(OPEN,0)-CLOSE>0,REF(MINIMALIST_7,2),0);
MINIMALIST_10:=IF(MINIMALIST_8>REF(MINIMALIST_8,1) AND MINIMALIST_7>REF(MINIMALIST_7,1) AND REF(OPEN,1)<CLOSE AND OPEN<CLOSE AND CLOSE-LLV(OPEN,0)>0,REF(MINIMALIST_8,2),0);
MINIMALIST_11:=DATE;
MINIMALIST_12:=MINIMALIST_9;
MINIMALIST_13:=MINIMALIST_10;
MINIMALIST_14:=OPEN;
MINIMALIST_15:=CLOSE;
MINIMALIST_16:=HIGH;
MINIMALIST_17:=LOW;
MINIMALIST_18:=REF(MINIMALIST_12,BARSLAST(MINIMALIST_12>0));
MINIMALIST_19:=REF(MINIMALIST_13,BARSLAST(MINIMALIST_13>0));
MINIMALIST_20:=IF(CLOSE>MINIMALIST_18,(-3),IF(CLOSE<MINIMALIST_19,1,0));
MINIMALIST_21:=REF(MINIMALIST_20,BARSLAST(MINIMALIST_20<>0));
MINIMALIST_22:=IF(MINIMALIST_21=1,MINIMALIST_18,MINIMALIST_19);
MINIMALIST_24:=MINIMALIST_21;
MINIMALIST_25:=MINIMALIST_21;
MINIMALIST_26:=MINIMALIST_24;
MINIMALIST_27:=OPEN-CLOSE;
MINIMALIST_28:=MINIMALIST_27;
MINIMALIST_29:=IF(OPEN>CLOSE,OPEN,CLOSE);
MINIMALIST_30:=IF(OPEN<CLOSE,OPEN,CLOSE);
STICKLINE(MINIMALIST_26=1,MINIMALIST_16,MINIMALIST_29,0,0),COLORGREEN;
STICKLINE(MINIMALIST_26=1,MINIMALIST_17,MINIMALIST_30,0,0),COLORGREEN;
STICKLINE(MINIMALIST_26=(-3),MINIMALIST_16,MINIMALIST_29,0,0),COLORRED;
STICKLINE(MINIMALIST_26=(-3),MINIMALIST_17,MINIMALIST_30,0,0),COLORRED;
STICKLINE(MINIMALIST_26>0,MINIMALIST_14,MINIMALIST_15,3,1),COLORGREEN;
STICKLINE(MINIMALIST_26<=0,MINIMALIST_14,MINIMALIST_15,3,1),COLORRED;
STICKLINE(MINIMALIST_28>0 AND MINIMALIST_26<=0,MINIMALIST_14,MINIMALIST_15,3,0),COLORRED;
STICKLINE(MINIMALIST_28>0 AND MINIMALIST_26>0,MINIMALIST_14,MINIMALIST_15,3,0),COLORGREEN;
SCL:=CROSS(MINIMALIST_26=(-3)||MINIMALIST_26<=0||MINIMALIST_28>0 AND MINIMALIST_26<=0,0.5);
STF:=CROSS(MINIMALIST_26=1||MINIMALIST_26>0||MINIMALIST_28>0 AND MINIMALIST_26>0,0.5);
DRAWICON(SCL,L,4),VALIGN0;
DRAWICON(STF,H,5),VALIGN2;
LL:BACKSET(SCL,REF(LLVBARS(L,BARSLAST(STF)+1),1)+2), NOTEXT;
HH:BACKSET(STF,REF(HHVBARS(H,BARSLAST(SCL)+1),1)+2), NOTEXT;
DRAWLINE1(CROSS(LL,0.5),L,CROSS(HH,0.5),H,0),COLORMAGENTA,LINETHICK3;
DRAWLINE1(CROSS(HH,0.5),H,CROSS(LL,0.5),L,0),COLORMAGENTA,LINETHICK3;
DRAWSHIFTNUMBER(CROSS(HH,0.5),VALUEWHEN(CROSS(LL,0.5),L)+(H-VALUEWHEN(CROSS(LL,0.5),L))/2,VALUEWHEN(CROSS(LL,0.5),L)+(H-VALUEWHEN(CROSS(LL,0.5),L))/2,0,COLORMAGENTA,0,BARSLAST(CROSS(LL,0.5))/2-5),COLORMAGENTA;
DRAWLINE3(CROSS(HH,0.5),VALUEWHEN(CROSS(LL,0.5),L)+(H-VALUEWHEN(CROSS(LL,0.5),L))/2,BARSLAST(CROSS(LL,0.5))/2+5,1,VALUEWHEN(CROSS(LL,0.5),L)+(H-VALUEWHEN(CROSS(LL,0.5),L))/2,BARSLAST(CROSS(LL,0.5))/2-5,0),COLORMAGENTA;
DRAWSHIFTNUMBER(CROSS(LL,0.5),L+(VALUEWHEN(CROSS(HH,0.5),H)-L)/2,L+(VALUEWHEN(CROSS(HH,0.5),H)-L)/2,0,COLORMAGENTA,0,BARSLAST(CROSS(HH,0.5))/2-5),COLORMAGENTA;
DRAWLINE3(CROSS(LL,0.5),L+(VALUEWHEN(CROSS(HH,0.5),H)-L)/2,BARSLAST(CROSS(HH,0.5))/2+5,1,L+(VALUEWHEN(CROSS(HH,0.5),H)-L)/2,BARSLAST(CROSS(HH,0.5))/2-5,0),COLORMAGENTA;
DRAWLINE3(CROSS(HH,0.5)&&H>=REF(VALUEWHEN(CROSS(HH,0.5),H),1),H,0,1,REF(VALUEWHEN(CROSS(HH,0.5),H),1),SUMBARS(CROSS(HH,0.5),2)-1,0),COLORRED,LINETHICK2;
DRAWLINE3(CROSS(HH,0.5)&&H<REF(VALUEWHEN(CROSS(HH,0.5),H),1),H,0,1,REF(VALUEWHEN(CROSS(HH,0.5),H),1),SUMBARS(CROSS(HH,0.5),2)-1,0),COLORLIGHTGREEN,LINETHICK2;
DRAWLINE3(CROSS(LL,0.5)&&L>=REF(VALUEWHEN(CROSS(LL,0.5),L),1),L,0,1,REF(VALUEWHEN(CROSS(LL,0.5),L),1),SUMBARS(CROSS(LL,0.5),2)-1,0),COLORRED,LINETHICK2;
DRAWLINE3(CROSS(LL,0.5)&&L<REF(VALUEWHEN(CROSS(LL,0.5),L),1),L,0,1,REF(VALUEWHEN(CROSS(LL,0.5),L),1),SUMBARS(CROSS(LL,0.5),2)-1,0),COLORLIGHTGREEN,LINETHICK2;

回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-9-15 09:44 | 显示全部楼层
一样的问题 ,还是画线函数无法偏移操作的、它这个DRAWLINE3 就是一个偏移画线。这个偏移 我们后面会向上面提交个需求,如果后续版本能提供这个函数,那差不多就可以解决这个问题了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-8 04:41 , Processed in 0.156036 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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