Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共6 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:如何实现5分钟上引用15分钟的均线值

1楼
158021589560 发表于:2017/11/3 9:50:35
老师我要在5分钟k图上显示15分钟的25天均线,您看我写的问题在哪里?这里面的可变量是哪一个,是不是(REF(SUM(M15,50)这个50值是可以变通的),我写50是不是代表2个25天均线值

M15:=IF(MOD(MINUTE,15)=0,CLOSE,0);
SUMMIN5MA25:=REF(SUM(M15,50),MOD(MINUTE,15));

iF MOD(MINUTE,15)>0 THEN BEGIN
MIN5MA5A:=(SUMMIN5MA25+CLOSE)/3;
END;
ELSE BEGIN
MIN5MA5B:="MA.MA5#MIN15";
END;
JG:IF(MOD(MINUTE,15)=0,MIN5MA5B,MIN5MA5A);
MIN15MA25对比:"MA.MA5#MIN15";
2楼
FireScript 发表于:2017/11/3 11:08:39

1.50不代表就是2个25的均值。

2.五分钟引用15分钟均线,这种现在一般用STKINDI函数的。 
STKINDI('','ma.ma1(25)',0,3,0);  这里面第四个参数是代表各个周期的,3是15分钟周期。第二个参数里面的25是代码均线周期。 结合范例你再看下函数说明应该就足够了。

3楼
158021589560 发表于:2017/11/3 22:25:16
我现在就是用STKINDI函数引用,,但是会出现未来数据和信号闪烁问题,一直无法解决,你们提供的引用上一周期的方法测试的收益率很糟糕。
所以学习了1楼的方法来讲15分钟的均线值直接精算到5分钟图表上来,这样解决了未来数字问题,但是我在学习过程中就遇到一楼的问题,还请您帮我写一个在5分钟k图上显示15分钟的25天均线的示范
M15:=IF(MOD(MINUTE,15)=0,CLOSE,0);
SUMMIN5MA25:=REF(SUM(M15,50),MOD(MINUTE,15));

iF MOD(MINUTE,15)>0 THEN BEGIN
MIN5MA5A:=(SUMMIN5MA25+CLOSE)/3;
END;
ELSE BEGIN
MIN5MA5B:="MA.MA5#MIN15";
END;
JG:IF(MOD(MINUTE,15)=0,MIN5MA5B,MIN5MA5A);
MIN15MA25对比:"MA.MA5#MIN15";

4楼
wenarm 发表于:2017/11/6 8:35:39

小引大的方式。红色部分你根据自己的使用环境添加。-1代表向前引用。这种就不会出现信号闪烁的问题。

STKINDI('','被引用的公式.被引用的变量',0,3,-1); 

5楼
158021589560 发表于:2017/11/6 14:45:20
STKINDI  这个函数我已经掌握了,,我是想问3楼的问题
6楼
158021589560 发表于:2017/11/6 21:57:22
版主,,我是新手,请您帮忙写一个我3楼问题的范例
我着急要用在策略里面
[此贴子已经被作者于2017/11/6 21:57:42编辑过]
共6 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.01563 s, 3 queries.