金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3956|回复: 10

如何替换通达信语言中的PLOYLINE

[复制链接]

4644

主题

4742

帖子

4767

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-12-22 12:29 | 显示全部楼层 |阅读模式
请教:如何替换通达信语言中的
AA8:=PLOYLINE(CROSS(MAC5,M5),M5),COLORRED;
AAB:=PLOYLINE(CROSS(M5,MAC5),MAC5),COLORFF00FF ;请问如何定义平多价为开多价低一个百分点,就平多如   开多:cross(趋,50);
平多:??
没有这个语句,我的买入点信号不能成立,金字塔中不识别这句,需要另定义这个



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

使用道具 举报

3

主题

841

帖子

882

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-10
曾用名:
发表于 2023-12-22 13:23 | 显示全部楼层
AA8:=POLYLINE(CROSS(MAC5,M5),M5),COLORRED;
AAB:=POLYLINE(CROSS(M5,MAC5),MAC5),COLORFF00FF;

//平多价为开多价低一个百分点
cond:(AVGENTERPRICE-close)/AVGENTERPRICE>0.01

回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-12-22 13:24 | 显示全部楼层
金字塔中是该函数POLYLINE,画折线。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

10

帖子

10

积分

Rank: 1

等级: 新手上路

注册:
2023-12-20
曾用名:
发表于 2023-12-22 17:20 来自手机 | 显示全部楼层
请问此回撤一点平名多语句放在哪才对,我放了近后无效,请帮忙调整一下,谢谢
{哗}
RSK15:=(CLOSE-LLV(LOW,21))/(HHV(HIGH,21)-LLV(LOW,21))*100;
RSK2:=(CLOSE-LLV(LOW,35))/(HHV(HIGH,35)-LLV(LOW,35))*100;
J15:=SMA(RSK15,3,1);
JJ25:=SMA(J15,3,1);
趋:3*SMA(RSK2,5,1)-2*SMA(SMA(RSK2,5,1),3,1),LINETHICK7,COLORFF84FF;
开多:=CROSS(趋,49.832) ;
回撤1点:(AVGENTERPRICE-close)/AVGENTERPRICE>0.01;
平多:=CROSS(90,趋) or 回撤1点;


buy(holding=0 and 开多,1,marketr);

sell(holding>0 and 平多,1,marketr);
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-12-22 17:25 | 显示全部楼层
你这个回撤1点的写法是固定止损,是亏损大于1%就平仓啊,是可以放在平多条件中,用or来连接。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

10

帖子

10

积分

Rank: 1

等级: 新手上路

注册:
2023-12-20
曾用名:
发表于 2023-12-25 14:47 来自手机 | 显示全部楼层
&&HIGH>=REF(HIGH,4)&&HIGH>=REF(HIGH,5),LOW,0); B:=IFELSE(LOW<=REF(LOW,1)&&LOW<=REF(LOW,2)&&LOW<=REF(LOW,3) &&LOW<=REF(LOW,4)&&LOW<=REF(LOW,5),HIGH,888888); P1:=IFELSE(A>REF(L11,1),REF(L11,1),0); P2:=IFELSE(A>REF(L11,2)&&A<=REF(L11,1),REF(L,2),0); P3:=IFELSE(A>REF(L11,3)&&A<=REF(L11,1)&&A<=REF(L11,2),REF(L11,3),0); P4:=IFELSE(A>REF(L11,4)&&A<=REF(L11,1)&&A<=REF(L11,2)&&A<=REF(L11,3),REF(L11,4),0); P5:=IFELSE(A>REF(L11,5)&&A<=REF(L11,1)&&A<=REF(L11,2)&&A<=REF(L11,3)&&A<=REF(L11,4),REF(L11,5),0); P6:=IFELSE(A>REF(L11,6)&&A<=REF(L11,1)&&A<=REF(L11,2)&&A<=REF(L11,3)&&A<=REF(L11,4)&&A<=REF(L11,5),REF(L11,6),0); P7:=IFELSE(A>REF(L11,7)&&A<=REF(L11,1)&&A<=REF(L11,2)&&A<=REF(L11,3)&&A<=REF(L11,4)&&A<=REF(L11,5)&&A<=REF(L11,6),REF(L11,7),0); P8:=IFELSE(A>REF(L11,8)&&A<=REF(L11,1)&&A<=REF(L11,2)&&A<=REF(L11,3)&&A<=REF(L11,4)&&A<=REF(L11,5)&&A<=REF(L11,6)&&A<=REF(L11,7),REF(L11,8),0); P9:=IFELSE(A>REF(L11,9)&&A<=REF(L11,1)&&A<=REF(L11,2)&&A<=REF(L11,3)&&A<=REF(L11,4)&&A<=REF(L11,5)&&A<=REF(L11,6)&&A<=REF(L11,7)&&A<=REF(L11,8),REF(L11,9),0); P10:=IFELSE(A>REF(L11,10)&&A<=REF(L11,1)&&A<=REF(L11,2)&&A<=REF(L11,3)&&A<=REF(L11,4)&&A<=REF(L11,5)&&A<=REF(L11,6)&&A<=REF(L11,7)&&A<=REF(L11,8)&&A<=REF(L11,9),REF(L11,10),0); AA:=P1+P2+P3+P4+P5+P6+P7+P8+P9+P10; PP1:=IFELSE(AA>REF(L11,1),REF(L11,1),0); PP2:=IFELSE(AA>REF(L11,2)&&AA<=REF(L11,1),REF(L11,2),0); PP3:=IFELSE(AA>REF(L11,3)&&AA<=REF(L11,1)&&AA<=REF(L11,2),REF(L11,3),0); PP4:=IFELSE(AA>REF(L11,4)&&AA<=REF(L11,1)&&AA<=REF(L11,2)&&AA<=REF(L11,3),REF(L11,4),0); PP5:=IFELSE(AA>REF(L11,5)&&AA<=REF(L11,1)&&AA<=REF(L11,2)&&AA<=REF(L11,3)&&AA<=REF(L11,4),REF(L11,5),0); PP6:=IFELSE(AA>REF(L11,6)&&AA<=REF(L11,1)&&AA<=REF(L11,2)&&AA<=REF(L11,3)&&AA<=REF(L11,4)&&AA<=REF(L11,5),REF(L11,6),0); PP7:=IFELSE(AA>REF(L11,7)&&AA<=REF(L11,1)&&AA<=REF(L11,2)&&AA<=REF(L11,3)&&AA<=REF(L11,4)&&AA<=REF(L11,5)&&AA<=REF(L11,6),REF(L11,7),0); PP8:=IFELSE(AA>REF(L11,8)&&AA<=REF(L11,1)&&AA<=REF(L11,2)&&AA<=REF(L11,3)&&AA<=REF(L11,4)&&AA<=REF(L11,5)&&AA<=REF(L11,6)&&AA<=REF(L11,7),REF(L11,8),0); PP9:=IFELSE(AA>REF(L11,9)&&AA<=REF(L11,1)&&AA<=REF(L11,2)&&AA<=REF(L11,3)&&AA<=REF(L11,4)&&AA<=REF(L11,5)&&AA<=REF(L11,6)&&AA<=REF(L11,7)&&AA<=REF(L11,8),REF(L11,9),0); PP10:=IFELSE(AA>REF(L11,10)&&AA<=REF(L11,1)&&AA<=REF(L11,2)&&AA<=REF(L11,3)&&AA<=REF(L11,4)&&AA<=REF(L11,5)&&AA<=REF(L11,6)&&AA<=REF(L11,7)&&AA<=REF(L11,8)&&AA<=REF(L11,9),REF(L11,10),0); AAA:=PP1+PP2+PP3+PP4+PP5+PP6+PP7+PP8+PP9+PP10; C11:=VALUEWHEN(AAA>0,AAA); T1:=IFELSE(B<REF(H11,1),REF(H11,1),0); T2:=IFELSE(B<REF(H11,2)&&B>=REF(H11,1),REF(H11,2),0); T3:=IFELSE(B<REF(H11,3)&&B>=REF(H11,1)&&B>=REF(H11,2),REF(H11,3),0); T4:=IFELSE(B<REF(H11,4)&&B>=REF(H11,1)&&B>=REF(H11,2)&&B>=REF(H11,3),REF(H11,4),0); T5:=IFELSE(B<REF(H11,5)&&B>=REF(H11,1)&&B>=REF(H11,2)&&B>=REF(H11,3)&&B>=REF(H11,4),REF(H11,5),0); T6:=IFELSE(B<REF(H11,6)&&B>=REF(H11,1)&&B>=REF(H11,2)&&B>=REF(H11,3)&&B>=REF(H11,4)&&B>=REF(H11,5),REF(H11,6),0); T7:=IFELSE(B<REF(H11,7)&&B>=REF(H11,1)&&B>=REF(H11,2)&&B>=REF(H11,3)&&B>=REF(H11,4)&&B>=REF(H11,5)&&B>=REF(H11,6),REF(H11,7),0); T8:=IFELSE(B<REF(H11,8)&&B>=REF(H11,1)&&B>=REF(H11,2)&&B>=REF(H11,3)&&B>=REF(H11,4)&&B>=REF(H11,5)&&B>=REF(H11,6)&&B>=REF(H11,7),REF(H11,8),0); T9:=IFELSE(B<REF(H11,9)&&B>=REF(H11,1)&&B>=REF(H11,2)&&B>=REF(H11,3)&&B>=REF(H11,4)&&B>=REF(H11,5)&&B>=REF(H11,6)&&B>=REF(H11,7)&&B>=REF(H11,8),REF(H11,9),0); T10:=IFELSE(B<REF(H11,10)&&B>=REF(H11,1)&&B>=REF(H11,2)&&B>=REF(H11,3)&&B>=REF(H11,4)&&B>=REF(H11,5)&&B>=REF(H11,6)&&B>=REF(H11,7)&&B>=REF(H11,8)&&B>=REF(H11,9),REF(H11,10),0); BB:=IFELSE((T1+T2+T3+T4+T5+T6+T7+T8+T9+T10)=0,888888,T1+T2+T3+T4+T5+T6+T7+T8+T9+T10); TT1:=IFELSE(BB<REF(H11,1),REF(H11,1),0); TT2:=IFELSE(BB<REF(H11,2)&&BB>=REF(H11,1),REF(H11,2),0); TT3:=IFELSE(BB<REF(H11,3)&&BB>=REF(H11,1)&&BB>=REF(H11,2),REF(H11,3),0); TT4:=IFELSE(BB<REF(H11,4)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3),REF(H11,4),0); TT5:=IFELSE(BB<REF(H11,5)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4),REF(H11,5),0); TT6:=IFELSE(BB<REF(H11,6)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5),REF(H11,6),0); TT7:=IFELSE(BB<REF(H11,7)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5)&&BB>=REF(H11,6),REF(H11,7),0); TT8:=IFELSE(BB<REF(H11,8)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5)&&BB>=REF(H11,6)&&BB>=REF(H11,7),REF(H11,8),0); TT9:=IFELSE(BB<REF(H11,9)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5)&&BB>=REF(H11,6)&&BB>=REF(H11,7)&&BB>=REF(H11,8),REF(H11,9),0); TT10:=IFELSE(BB<REF(H11,10)&&BB>=REF(H11,1)&&BB>=REF(H11,2)&&BB>=REF(H11,3)&&BB>=REF(H11,4)&&BB>=REF(H11,5)&&BB>=REF(H11,6)&&BB>=REF(H11,7)&&BB>=REF(H11,8)&&BB>=REF(H11,9),REF(H11,10),0); BBB:=TT1+TT2+TT3+TT4+TT5+TT6+TT7+TT8+TT9+TT10; D:=VALUEWHEN(BBB>0,BBB); UD:=IFELSE(CLOSE>D&&REF(CLOSE,1)<=D,1,IFELSE(CLOSE<C11&&REF(CLOSE,1)>=C11,-3,0)); K:=VALUEWHEN(UD<>0,UD); G:=IFELSE(K=1,C11,D),COLORRED; G1:=VALUEWHEN(ISLASTBAR,G); TMP:=-K; //TMP>0,SPK; //TMP<=0,BPK; IF HOLDING=0 THEN BEGIN   //若持仓为0  IF TMP<=0 THEN           //且TMP<=0   BUY(1,1,LIMITR,CLOSE);  //开多单 END IF HOLDING=0 THEN BEGIN   //若持仓为0  IF TMP>0 THEN            //且TMP>0   BUYSHORT(1,1,LIMITR,CLOSE);  //开空单  END IF HOLDING>0 THEN BEGIN   //若持有多单  IF TMP>0 THEN BEGIN      //且TMP>0   SELL(1,HOLDING,LIMITR,CLOSE);   //平多单   BUYSHORT(1,1,LIMITR,CLOSE);    //开空单  END END IF HOLDING<0 THEN BEGIN    //若持有空单  IF TMP<=0 THEN BEGIN      //且TMP<=0   SELLSHORT(1,HOLDING,LIMITR,CLOSE);  //平空单   BUY(1,1,LIMITR,CLOSE);    //开多单  END END    //其他   次数:TOTALTRADE,LINETHICK0; 胜率:PERCENTWIN,LINETHICK0; 连亏:MAXSEQLOSS,LINETHICK0; 连赢:MAXSEQWIN,LINETHICK0; 当前持仓:HOLDING,COLORGRAY,LINETHICK0; 当前资产:ASSET,NOAXIS,COLORGRAY;
回复

使用道具 举报

0

主题

10

帖子

10

积分

Rank: 1

等级: 新手上路

注册:
2023-12-20
曾用名:
发表于 2023-12-25 14:49 来自手机 | 显示全部楼层
请问报错解决方案
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2023-12-25 14:59 | 显示全部楼层
是什么报错,你这个代码贴的都不完整,我们也排查不了原因啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

1万

帖子

6万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2023-12-25 15:00 | 显示全部楼层
你第一行代码不完整。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

10

帖子

10

积分

Rank: 1

等级: 新手上路

注册:
2023-12-20
曾用名:
发表于 2024-1-10 12:29 来自手机 | 显示全部楼层
{成本线} MAG1:=MA(C,1);MAG2:=MA(C,2);MAG3:=MA(C,3);MAG5:=MA(C,5);MAG8:=MA(C,8);MAG13:=MA(C,13);支:=MA((MAG1+MAG2+MAG3+MAG5+MAG8+MAG13)/6,5); DIR2:=ABS(CLOSE-REF(CLOSE,30)); VIR2:=SUM(ABS(CLOSE-REF(CLOSE,1)),30); ER2:=DIR2/VIR2; CS2:=ER2*(0.8-2/24)+2/24; CQ2:=CS2*CS2; 成本:=EMA(DMA(CLOSE,CQ2),2),COLORGREEN,LINETHICK7; 近本:=REF(C,1) < 成本*1.0382 AND C>成本 AND C>支; 开多点:=CROSS(C,成本); 回撤1点:(AVGENTERPRICE-close)/AVGENTERPRICE>0.010161;  Q_1:=C-REF(C,1); Q_2:=100*EMA(EMA(Q_1,6),6)/EMA(EMA(ABS(Q_1),6),6); Q_3:=CROSS(EMA(C,19),EMA(C,7)); Q_4:=CROSS(EMA(C,7),EMA(C,19)); ZX1:=L=LLV(L,BARSLAST(Q_3)+1); ZX2:=LLV(L,BARSLAST(Q_3)+1),; ZX3:=H=HHV(H,BARSLAST(Q_4)+1); ZX4:=HHV(H,BARSLAST(Q_4)+1); Q_A:=DRAWLINE(ZX1,ZX2,ZX3,ZX4,0),COLORMAGENTA; Y1:=H=HHV(H,BARSLAST(Q_4)+1); Y2:=HHV(H,BARSLAST(Q_4)+1); Y3:=L=LLV(L,BARSLAST(Q_3)+1); Y4:=LLV(L,BARSLAST(Q_3)+1); Q_B:=DRAWLINE(Y1,Y2,Y3,Y4,0),COLORCYAN; X01:=LLV(Q_2,2)=LLV(Q_2,7); X2:=COUNT(Q_2<0,2); X3:=CROSS(Q_2,MA(Q_2,2)); X4:=REF(Q_B,1)<REF(Q_B,2); X5:=Q_A>REF(Q_B,1); 买进:=(X01 AND X2 AND X3) AND X4 AND X5; TJ0:=IF(Q_A<REF(Q_A,1) AND Q_B=Q_A,1,0); TJ1:=IF(Q_B<REF(Q_B,1) AND Q_B=Q_A,1,0); 持股:=IF(Q_B<REF(Q_B,1) AND Q_B<Q_A,23,0),COLOR000088,LINETHICK3; 卖绝:=REF(TJ0,1)=0 AND TJ0>=1; 买绝:REF(TJ1,1)=0 AND TJ1>=1; 开多:=买绝; 平多:=卖绝;     buy(holding=0 and 开多,1,marketr);  sell(holding>0 and 平多,1,marketr);   { KD:=开多;       //开多条件 PD:=CROSS(89,趋);        //平多条件 KK:=CROSS(89,趋);         //开空条件 PK:=CROSS(42,趋);         //平空条件    平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号 开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号 平多:SELL(PD,1,THISCLOSE);                       //平多信号 开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号  } { 信号语句排列规则——先平后开 “费率设置”按钮——用于合理设置模型“费率”,以便在图形上正确输出如下帐户信息:  持仓:holding,linethick0; 资产:asset,noaxis; 可用现金:cash(0),linethick0;  您可以在查看菜单->交易系统模板 中设置自己需要的模板。问题如下请问老师,上面简单买卖语句为什么不能岀回测结果,请帮忙修正一下,能岀开多平多,开卖空平空,谢谢 }
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-21 13:59 , Processed in 0.115812 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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