以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  有关跨周期引用的问题,,,!  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=138451)

--  作者:2457146251
--  发布时间:2016/8/23 13:45:30
--  有关跨周期引用的问题,,,!
图片点击可在新窗口打开查看
   如上图所示

    想在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分钟  周期,, 哪个规避 未来函数的效果好一些,更贴切市场实盘

                                小引用大,还是  大引用小,哪个更好?    利弊 说明一下!

                                  因为老师对这类问题比较精通,,,所以就发帖直接问了,,,这相对于我一项一项去测,然后修正,摸着石头过河,比较有效率,,老师直接指明出来,可以规避我很多弯路,

                                  提高策略的进度! 谢谢老师
                 






           

--  作者:2457146251
--  发布时间:2016/8/23 13:48:44
--  



               补充一个   软件使用过程中的问题



                    每次我一优化 策略的时候,,,软件安装文件 目录 下的   temp 文件夹,,,一下子飙升得到30G这样,,直接把我 C 盘空间给挤爆了 , 这个问题怎么处理?

--  作者:jinzhe
--  发布时间:2016/8/23 13:51:31
--  

Km30 := stkindi(\'\',\'ma.ma30\',0,4 ,-1 );

先确定一个前提,这里的ma30用户有没有在ma公式里面定义ma30?


--  作者:2457146251
--  发布时间:2016/8/23 13:56:17
--  回复:(jinzhe)Km30 := stkindi('','ma.ma30',0,4 ,...
  已经在公式指标里,定义 MA30 和 MA 60 了,, 我知道先定义指标公式,,所以这个我已经弄过了,,,就是策略部分,,请求帮忙解答
[此贴子已经被作者于2016-8-23 13:57:19编辑过]

--  作者:jinzhe
--  发布时间:2016/8/23 14:12:22
--  
  跨周期公式写法如下,是否正确  ??  

        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分钟  周期,, 哪个规避 未来函数的效果好一些,更贴切市场实盘

                                小引用大,还是  大引用小,哪个更好?    利弊 说明一下!

 
三。这个不是我们给建议,这个需要用户自己去测试下实际效果,

                                                 

--  作者:2457146251
--  发布时间:2016/8/23 14:33:45
--  回复:(jinzhe)  跨周期公式写法如下,是...
 向前偏移  -1  是不是,,,按照K数 来说,,,,是引用上一根K线的数据?  向前偏移到底  是引用之前  前面那些数据?   能否具体告知,,
--  作者:jinzhe
--  发布时间:2016/8/23 14:38:29
--  

不是按照当前周期来偏移,而是按照被引用周期来偏移,按照上面的例子-1就是之前的一个30分钟周期,-2就是之前的两个30分钟周期

 


--  作者:2457146251
--  发布时间:2016/8/23 14:41:10
--  回复:(jinzhe)不是按照当前周期来偏移,而是按照被...
明白了,,是引用30分钟周期是上一个 Kbar 周期的值,,,按照30分钟一个bar计算的话,就是上一根bar的值!

谢谢老师了