金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3711|回复: 13

请老师帮忙改个代码

[复制链接]

54

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-7-10
曾用名:
发表于 2021-7-13 18:46 | 显示全部楼层 |阅读模式
N:=14;
M1:=3;
M2:=3;
GG:=75;
DD:=25;
N1:=3;  //STKINDIEX
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);//KD指标
RSI:"RSI.RSI1";
MA3:=WMA(C,34);
VAR21:=CROSS(K,GG);                           
VAR22:=CROSS(DD,K);
VAR23:=BARSLAST(VAR21);
VAR24:=BARSLAST(VAR22);
VAR25:=SUM(VAR21,VAR24+1)=1 AND VAR21;
VAR26:=SUM(VAR22,VAR23+1)=1 AND VAR22;
DUO:=BARSLAST(VAR25)<BARSLAST(VAR26),NODRAW;
KONG:=BARSLAST(VAR25)>BARSLAST(VAR26),NODRAW;
STICKLINE(CROSS(DUO,0.5),0,100,0,0),COLORRED;
STICKLINE(CROSS(KONG,0.5),0,100,0,0),COLORGREEN;
以上代码请用STKINDIEX函数写,效率高点
设置一个参数ZQ,我在15分钟副图上可以显示ZQ=1小时的上述竖线,谢谢

回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-14 08:46 | 显示全部楼层
没搞明白你的需求。我只知道你要跨周期调用上面代码。你这个ZQ到底是做啥的呢。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

54

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-7-10
曾用名:
 楼主| 发表于 2021-7-14 09:01 | 显示全部楼层
15分钟为本图标,ZQ就是时间周期=1小时,代码分2部分,
1.显示15分钟上的信号
2。显示1小时上的信号(这里的1小时设置成一个参数,可以修改为4小时,日图等)上面的代码就是显示1小时图信号的
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-14 09:05 | 显示全部楼层
你这里小引大,是有些问题。你15分钟周期引用1小时周期,如果小时周期满足。那么你至少4个15分钟周期上都会因为满足画线条件而画线,如果你调用日线且日线满足,那么你当日每个K都会画线。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

54

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-7-10
曾用名:
 楼主| 发表于 2021-7-14 09:08 | 显示全部楼层
只需要一小时的最后 一个15分钟检测就行,然后在最后那个15分钟划线。
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-14 09:43 | 显示全部楼层
新建一个指标  '指标A',来进行调用:
[PEL] 复制代码
T:TIME;


N:=14;
M1:=3;
M2:=3;
GG:=75;
DD:=25;
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);//KD指标
RSI:"RSI.RSI1";
MA3:=WMA(C,34);
VAR21:=CROSS(K,GG);                           
VAR22:=CROSS(DD,K);
VAR23:=BARSLAST(VAR21);
VAR24:=BARSLAST(VAR22);
VAR25:=SUM(VAR21,VAR24+1)=1 AND VAR21;
VAR26:=SUM(VAR22,VAR23+1)=1 AND VAR22;
DUO:=BARSLAST(VAR25)<BARSLAST(VAR26),NODRAW;
KONG:=BARSLAST(VAR25)>BARSLAST(VAR26),NODRAW;


cd1:CROSS(DUO,0.5);
cd2:CROSS(KONG,0.5);



然后当前运行的指标如下:
[PEL] 复制代码
N:=14;
M1:=3;
M2:=3;
GG:=75;
DD:=25;

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);//KD指标
RSI:"RSI.RSI1";
MA3:=WMA(C,34);
VAR21:=CROSS(K,GG);                           
VAR22:=CROSS(DD,K);
VAR23:=BARSLAST(VAR21);
VAR24:=BARSLAST(VAR22);
VAR25:=SUM(VAR21,VAR24+1)=1 AND VAR21;
VAR26:=SUM(VAR22,VAR23+1)=1 AND VAR22;
DUO:=BARSLAST(VAR25)<BARSLAST(VAR26),NODRAW;
KONG:=BARSLAST(VAR25)>BARSLAST(VAR26),NODRAW;
STICKLINE(CROSS(DUO,0.5),0,100,0,0),COLORRED;
STICKLINE(CROSS(KONG,0.5),0,100,0,0),COLORGREEN;


N1:=5;  //N1需要和STKINDIEX 函数里面参数对应。调整N1就是调整周期,但是需要和STKINDIEX里面参数一致。
T:=STKINDIEX('','指标A.T',0,N1,0,500);
cd1:=STKINDIEX('','指标A.cd1',0,N1,0,500);
cd2:=STKINDIEX('','指标A.cd2',0,N1,0,500);


STICKLINE(cd1 and t=time,0,100,0,0),COLORYELLOW;//颜色调整下和 当前周期区分开
STICKLINE(cd2 and t=time,0,100,0,0),COLORBLUE;

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

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-14 09:44 | 显示全部楼层
另外日线上不行。日线的话,time判断就无效了。只能在当前周期(15分钟)判断是否是当日收盘K了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

54

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-7-10
曾用名:
 楼主| 发表于 2021-7-14 09:44 | 显示全部楼层
好的,谢谢,我调试下
回复

使用道具 举报

54

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-7-10
曾用名:
 楼主| 发表于 2021-7-14 09:51 | 显示全部楼层
新建一个指标直接引用,这样在运行的时候是不是速度上会快一点?
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-7-14 09:53 | 显示全部楼层
我上面就是直接新建了一个指标的啊。因为你涉及到不同周期,只能跨周期调用。

而且引用只能引用那个条件,而不是把画线效果也调用过来。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 04:51 , Processed in 0.227055 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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