以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  stkindi函数怎么用  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=25385)

--  作者:jiangsen
--  发布时间:2012/9/11 21:22:51
--  stkindi函数怎么用

本人的策略是5分钟周期的,需要在同一根k线上加仓,但是由于策略比较简单,所以不想多花7000元购买专业版。。。

论坛里面有有大神说我可以用stkind函数,即在5秒k线上用5分钟的信号,这样加仓就不会在同一根5秒k线上了,但是我是新手,stkind函数不会使用,能举个例子吗?比如macd的金叉交易系统


--  作者:董小球
--  发布时间:2012/9/12 8:52:43
--  
楼主请稍候,我们会安排工作人员为您解答!
--  作者:jinzhe
--  发布时间:2012/9/12 9:01:47
--  

dea1:=stkindi(\'\',\'macd.dea\',0,2);

diff1:=stkindi(\'\',\'macd.diff\',0,2);

 

if cross(diff1,dea1) then buy;

 


--  作者:jiangsen
--  发布时间:2012/9/12 9:10:00
--  
为什么这个就是5秒k线用5分的信号?从你写的代码看不出来啊
--  作者:jinzhe
--  发布时间:2012/9/12 9:16:50
--  
这个是任意周期调用5分钟周期的,你把你策略应用于5秒周期图上
--  作者:董小球
--  发布时间:2012/9/12 9:16:56
--  
stkind函数 单纯说这个函数的话,它只是跨周期调用某个指标里的指标线而已,跟其类似的还有CALLSTOCK函数,可以取到某个品种的价格;

要求5分钟下的MACD金叉,实际上就是要吧5分钟下的DEA和DIFF分别调用出来,然后判断是否金叉;
DEA5MIN:=STKINDI(\'IF00\',\'MACD.DEA\',0,2,);
DIFF5MIN:=STKINDI(\'IF00\',\'MACD.DIFF\',0,2,);
COND:=CROSS(DIFF,DEA);

如果函数语法不会用,请自行看一下函数解释吧,里面都已经很详细了。

--  作者:jiangsen
--  发布时间:2012/9/13 14:56:51
--  
以下是引用董小球在2012-9-12 9:16:56的发言:
stkind函数 单纯说这个函数的话,它只是跨周期调用某个指标里的指标线而已,跟其类似的还有CALLSTOCK函数,可以取到某个品种的价格;

要求5分钟下的MACD金叉,实际上就是要吧5分钟下的DEA和DIFF分别调用出来,然后判断是否金叉;
DEA5MIN:=STKINDI(\'IF00\',\'MACD.DEA\',0,2,);
DIFF5MIN:=STKINDI(\'IF00\',\'MACD.DIFF\',0,2,);
COND:=CROSS(DIFF,DEA);

如果函数语法不会用,请自行看一下函数解释吧,里面都已经很详细了。
DEA5MIN:=STKINDI(\'IF00\',\'MACD.DEA\',0,2,);
DIFF5MIN:=STKINDI(\'IF00\',\'MACD.DIFF\',0,2,);
COND:=CROSS(DIFF,DEA);
这句话写在程序中间还是结尾呢?函数解释在哪里?

--  作者:jinzhe
--  发布时间:2012/9/13 14:59:37
--  如何使用软件
你把鼠标放到stkindi上,就看到了
--  作者:jiangsen
--  发布时间:2012/9/13 17:01:50
--  
以下是引用jinzhe在2012-9-12 9:01:47的发言:

dea1:=stkindi(\'\',\'macd.dea\',0,2);

diff1:=stkindi(\'\',\'macd.diff\',0,2);

 

if cross(diff1,dea1) then buy;

 

如果我另外一个策略用的不是指标,而是直接通过公式计算来确定入场出场价,那stkindi函数就没用了,怎么才能在1秒周期下调用5分钟的入场出场信号呢?


--  作者:jinzhe
--  发布时间:2012/9/13 17:07:20
--  

写成公式,调用