以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 写成公式,调用 |