如上图所示
想在15分钟周期图表策略中,引用 30周期ma指标作为进场条件之一, ,
意思说,我在15分钟周期图 做多的前提 加入,,30分钟周期中,MA30 均线 大于 M60 均线(MA30 均线大于MA60 均线,说明市市场处在多头趋势,这样我在15分钟做多的时候,至少方向保持是对的),
跨周期公式写法如下,是否正确 ??
Km30 := stkindi('','ma.ma30',0,4 ,-1 );
Km60 := stkindi('','ma.ma30',0,4 ,-1 );
if holding =0 and Km30 >Km60 then begin ................
另外 ,问题1: Km30 := stkindi('','ma.ma30',0,4 ,-1 ); 向左偏移 1 位,,这样是否可以避免 未来函数的可能, 其效果是否等同于 M:= ref( km30, 1 ) ;
在K线图当中
向左偏移 -1 个单位, 是不是取上根K bar 的数值, 0 表示 引用当根Kbar 数据, 向右偏移 +1 个单位,是否可以理解为,引用未来 可能出现Kbar的 数据?
麻烦老师帮忙区分解释一下
问题2: 抛开上述假设条件(即不限于采用MA指标)来说,
15分钟 ,引用30 分钟为过滤周期(也就是 小周期 引用 大周期 ) 和 15分钟, 引用 5分钟 周期,, 哪个规避 未来函数的效果好一些,更贴切市场实盘
小引用大,还是 大引用小,哪个更好? 利弊 说明一下!
因为老师对这类问题比较精通,,,所以就发帖直接问了,,,这相对于我一项一项去测,然后修正,摸着石头过河,比较有效率,,老师直接指明出来,可以规避我很多弯路,
提高策略的进度! 谢谢老师
补充一个 软件使用过程中的问题
每次我一优化 策略的时候,,,软件安装文件 目录 下的 temp 文件夹,,,一下子飙升得到30G这样,,直接把我 C 盘空间给挤爆了 , 这个问题怎么处理?
Km30 := stkindi('','ma.ma30',0,4 ,-1 );
先确定一个前提,这里的ma30用户有没有在ma公式里面定义ma30?
已经在公式指标里,定义 MA30 和 MA 60 了,, 我知道先定义指标公式,,所以这个我已经弄过了,,,就是策略部分,,请求帮忙解答
[此贴子已经被作者于2016-8-23 13:57:19编辑过]
跨周期公式写法如下,
是否正确 ??
Km30 := stkindi('','ma.ma30',0,4 ,-1 );
Km60 := stkindi('','ma.ma30',0,4 ,-1 );
if holding =0 and Km30 >Km60 then begin ................
一。写法正确
另外 ,问题1: Km30 := stkindi('','ma.ma30',0,4 ,-1 ); 向左偏移 1 位,,这样是否可以避免 未来函数的可能, 其效果是否等同于 M:= ref( km30, 1 ) ;
在K线图当中
向左偏移 -1 个单位, 是不是取上根K bar 的数值, 0 表示 引用当根Kbar 数据, 向右偏移 +1 个单位,是否可以理解为,引用未来 可能出现Kbar的 数据?
麻烦老师帮忙区分解释一下
二。首先,的确是能避免未来;其次,是不等同,ref在本周期也是15分钟周期上向前偏移,引用里面的-1是被引用周期也就是30分钟周期上的偏移;然后+1的确是引用未来
问题2: 抛开上述假设条件(即不限于采用MA指标)来说,
15分钟 ,引用30 分钟为过滤周期(也就是 小周期 引用 大周期 ) 和 15分钟, 引用 5分钟 周期,, 哪个规避 未来函数的效果好一些,更贴切市场实盘
小引用大,还是 大引用小,哪个更好? 利弊 说明一下!
三。这个不是我们给建议,这个需要用户自己去测试下实际效果,
向前偏移 -1 是不是,,,按照K数 来说,,,,是引用上一根K线的数据? 向前偏移到底 是引用之前 前面那些数据? 能否具体告知,,
不是按照当前周期来偏移,而是按照被引用周期来偏移,按照上面的例子-1就是之前的一个30分钟周期,-2就是之前的两个30分钟周期
明白了,,是引用30分钟周期是上一个 Kbar 周期的值,,,按照30分钟一个bar计算的话,就是上一根bar的值!
谢谢老师了