金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 8280|回复: 31

关于金字塔软件跨周期指标的编写

[复制链接]

16

主题

121

帖子

121

积分

等级: 免费版

注册:
2021-9-1
曾用名:
发表于 2021-9-2 09:16 | 显示全部楼层 |阅读模式
老师好,我之前用的文华财经WH8,其中用了一段跨周期代码,想问问老师在金字塔里面对应的代码应该怎么写:
先定义一个指标DD,代码如下:

EXP5:EMA(CLOSE,5);

RSV:=(CLOSE-LLV(LOW,12))/(HHV(HIGH,12)-LLV(LOW,12))*100;//KDJ2
K:SMA(RSV,3,1);
D:SMA(K,3,1);
J:3*K-2*D;//KDJ2

LW:=REF(CLOSE,1);//RSI2
RSI1:SMA(MAX(CLOSE-LW,0),6,1)/SMA(ABS(CLOSE-LW),6,1)*100;
RSI2:SMA(MAX(CLOSE-LW,0),12,1)/SMA(ABS(CLOSE-LW),12,1)*100;
RSI3:SMA(MAX(CLOSE-LW,0),24,1)/SMA(ABS(CLOSE-LW),24,1)*100;//RSI2

CN:=K>D&&RSI1>RSI2;//定义多单条件CN
JSD:=BARSLASTCOUNT(CN);//把满足CN的K线根数赋值给JSD

然后在建立一个指标,是用来加载到5分钟周期,但是我可以用文化的跨周期函数来调用15分钟 30分钟的 CD JSD:

#IMPORT[MIN,15,DD] AS VAR1
CN10:VAR1.CN;
JSD10:VAR1.JSD;
EXP5_10:VAR1.EXP5,NODRAW;

#IMPORT[MIN,30,DD] AS VAR2
CN30:VAR2.CN;
JSD30:VAR2.JSD;
EXP5_30:VAR2.EXP5,NODRAW;

这样 吧


回复

使用道具 举报

16

主题

121

帖子

121

积分

等级: 免费版

注册:
2021-9-1
曾用名:
 楼主| 发表于 2021-9-2 09:19 | 显示全部楼层
这样就可以在5分钟周期调用15分钟和30分钟的CD和JSD和EXP5  请问金字塔怎么实现
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-2 09:26 | 显示全部楼层
它这个是整个调用过来,再从里面获取变量。金字塔是指标.变量 一个个调用的。

以这个为例:
CN10:“DD.CN#MIN5”;//“指标名称.被调用变量#周期”

具体你看下文档呀
https://www.weistock.com/docs/PE ... 91%A8%E6%9C%9F.html
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

121

帖子

121

积分

等级: 免费版

注册:
2021-9-1
曾用名:
 楼主| 发表于 2021-9-2 09:33 | 显示全部楼层
这样直接表达就可以?我看有几个跨周期函数,那么直接这样表达和用STKINDIEX,STKINDI 这些跨周期函数有什么区别?另外上面的代码,想在5分钟画出15分钟的EXP5 应该怎么写?

EXP5_15:“DD.EXP5#MIN15”;
EXP5_15;
是不是上面这两段代码就可以在5分钟显示15分钟的EXP5线
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-2 09:34 | 显示全部楼层
你看下我发的文档链接啊。很详细的说明的。和stkindi一样都是调用类的函数。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

121

帖子

121

积分

等级: 免费版

注册:
2021-9-1
曾用名:
 楼主| 发表于 2021-9-2 09:36 | 显示全部楼层
好的,我详细看看,关于5分钟显示15分钟EXP5 我这样写对吗
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-2 09:38 | 显示全部楼层
“关于5分钟显示15分钟EXP5 我这样写对吗”对的。但是不是任意分钟周期都可以这样的。这个MIN5,MIN15 仅仅是可用参数中提供的选项。如果需要任意分钟周期,请用stkindi函数。里面有可用自定义分钟周期的方法。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

121

帖子

121

积分

等级: 免费版

注册:
2021-9-1
曾用名:
 楼主| 发表于 2021-9-2 09:44 | 显示全部楼层
如果我用到的周期MIN参数中提供了,我就直接用“#MIN”;这种写法就可以了吧?这种写法可以调用多个周期的数据吧?如果自定义周期就得用stkindi函数了吧,另外这个函数的执行效率是不是也不如前者高
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-9-2 09:48 | 显示全部楼层
“如果我用到的周期MIN参数中提供了,我就直接用“#MIN”;这种写法就可以了吧?”对。
可以调用多个周期的。你要调用多周期,你多写几个调用就行了。
常规使用下,不是复杂代码或者很多调用情况下,没多大区分度的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

16

主题

121

帖子

121

积分

等级: 免费版

注册:
2021-9-1
曾用名:
 楼主| 发表于 2021-9-2 09:52 | 显示全部楼层
明白了,因为刚用金字塔 所以问题较多,还请谅解,最后还有三个问题:
1,DRAWTEXT函数,只能在最高价或者最低价写文字?不能规定写在其他地方?比如当前价位置
2,金字塔中的C如果K线收盘代表的是收盘价,如果没有收盘是不是也是代表最新价?
3,有没有满足条件加粗某一根均线的代码,就是条件满足,某一根均线就会变粗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-24 13:05 , Processed in 0.248255 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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