Rss & SiteMap

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

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

标题:[求助]请老师看下

1楼
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) ; 

 

 

 

2楼
FireScript 发表于:2018/4/27 10:20:35
 正在尝试处理中,请稍候。
[此贴子已经被作者于2018/4/27 10:21:21编辑过]
3楼
FireScript 发表于:2018/4/27 11:25:33
 尝试了下,小时这样按照那个思路实现起来效果不行,有问题。和K线划分有关。暂时没能成功。
4楼
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)

5楼
FireScript 发表于:2018/4/27 13:02:15
 什么意思?没明白你说的直接和公式写在一起什么意思。
6楼
xhbsy007 发表于:2018/4/27 14:11:27

这个只是引用才行,,我不想分成2个部分,,想把被引用的公式直接写到交易策略里

 

7楼
FireScript 发表于:2018/4/27 15:07:43
 ,STKINDIEX('','jx.var1',0,120,0,1000))

你是说这个你不想引用而是直接在当前策略里面写是吗? 那要看你周期了啊,如果周期一致其实的确没有必要去引用了。
8楼
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分钟的指标值

9楼
xhbsy007 发表于:2018/4/27 20:20:56


BB:VALUEWHEN(MOD(MINUTE,120)=0,STKINDIEX('','JX.VAR2',0,5,0,300));

 

这句话是啥意思,老师帮忙解释下,谢谢! 这句可以实现60分钟引用120分钟数据吗?

10楼
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.并向前偏移一根的方式处理。

共11 条记录, 每页显示 10 条, 页签: [1] [2]


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