以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]请老师看下 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=163058) |
-- 作者:xhbsy007 -- 发布时间:2018/4/27 0:24:57 -- [求助]请老师看下 老师:
http://www.weistock.com/bbs/dispbbs.asp?boardid=10&id=15388&authorid=0&page=2&star=1
这个帖子:
VALUEWHEN(MOD(intpart(TIME/100)-(INTPART( TIME/10000)) *100,60)=0,STKINDIEX(\'\',\'MACD.DIFF\',0,5,0,1000))
这个算法,我需要在60分钟引用120分钟 数据,请问如何写? 我不想引用 可否 写一起? 比如均线公式, 均线: ma(c,5) ;
|
-- 作者:FireScript -- 发布时间:2018/4/27 10:20:35 -- 正在尝试处理中,请稍候。 [此贴子已经被作者于2018/4/27 10:21:21编辑过]
|
-- 作者:FireScript -- 发布时间:2018/4/27 11:25:33 -- 尝试了下,小时这样按照那个思路实现起来效果不行,有问题。和K线划分有关。暂时没能成功。 |
-- 作者:xhbsy007 -- 发布时间:2018/4/27 11:34:32 -- bb:=VALUEWHEN(MOD(intpart(TIME/100)-(INTPART( TIME/10000)) *100,60)=0,STKINDIEX(\'\',\'jx.var1\',0,120,0,1000));
我调成60 120 在图上30分钟周期可以引用60分钟的;
这是引用方式 可否直接跟公式写一起? 比如:ma(c,5) |
-- 作者:FireScript -- 发布时间:2018/4/27 13:02:15 -- 什么意思?没明白你说的直接和公式写在一起什么意思。 |
-- 作者:xhbsy007 -- 发布时间:2018/4/27 14:11:27 -- 这个只是引用才行,,我不想分成2个部分,,想把被引用的公式直接写到交易策略里
|
-- 作者:FireScript -- 发布时间:2018/4/27 15:07:43 -- ,STKINDIEX(\'\',\'jx.var1\',0,120,0,1000)) 你是说这个你不想引用而是直接在当前策略里面写是吗? 那要看你周期了啊,如果周期一致其实的确没有必要去引用了。 |
-- 作者:xhbsy007 -- 发布时间:2018/4/27 16:36:16 -- bb:=VALUEWHEN(MOD(intpart(TIME/100)-(INTPART( TIME/10000)) *100,60)=0,STKINDIEX(\'\',\'jx.var1\',0,120,0,1000));
老师: 现在还是这个问题实现不了,按链接里讨论的逻辑,您看看如何能实现? 我策略是60分钟的,希望引入90分钟或120分钟的指标值 |
-- 作者:xhbsy007 -- 发布时间:2018/4/27 20:20:56 --
这句话是啥意思,老师帮忙解释下,谢谢! 这句可以实现60分钟引用120分钟数据吗? |
-- 作者:wenarm -- 发布时间:2018/4/27 23:35:49 -- BB:VALUEWHEN(MOD(MINUTE,120)=0,STKINDIEX(\'\',\'JX.VAR2\',0,5,0,300)); 你这种还是引用方式,写在函数里面和单独写在外面没有任何逻辑区别。(无论是从软件运行效率还是执行结果上看与写在外面没有任何区别) 从代码逻辑上讲,就是取120分钟整倍数时,stkindi所引用的值。 从功能上看,这个写法是实现不了你解决小周期引用大周期造成的闪烁。, 1.k线时间划分以及交易时间不是标准的划分。 2.minute的范围是0-59,其和120之间做余数,只有是0的时候即整点k线时才能满足。但是这个对应的据俄国根本是实际想要的。 连接中的方法只适用于小周期。并且其方式归根到底就是时间对其处理的方式,而这种60,90,120的周期,根本不适用也实现不了。 你只能考虑直接使用stkindi.并向前偏移一根的方式处理。 |