以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=159643) |
-- 作者:zengxing -- 发布时间:2017/11/18 23:29:46 -- 调用大盘交易方法 股票策略 大盘指数 例如 上证指数 在20天线之上,且小于20天均线的3%,且收阴线。 赋值AA等于1 这个应该怎么写? 尝试光用CALLSTOCK(\'SH000001\',vtclose,6,0); 不行 |
-- 作者:wenarm -- 发布时间:2017/11/20 8:15:15 -- 你那是3个条件组成的,你用一个条件怎么可能实现的了。 什么叫20天线之上?20日均线?那就和后面的小于20日均线的3%矛盾。 你上述的处理方式,可以直接使用stkindi引用处理掉。需要添加的其它条件或者修改,可以在公式AAA中修改添加。然后其它公式直接引用总条件 被引用的公式aaa。 ma20:ma(close,20); cond0:(ma20-close)/ma20>0.03; cond1:ISDOWN; cond:cond0 and cond1;
另个公式中引用上面的公式 stkindi(\'sh000001\',\'aaa.cond\',......);//参数根据自己的需求自行添加。
[此贴子已经被作者于2017/11/20 8:15:42编辑过]
|
-- 作者:zengxing -- 发布时间:2017/11/20 14:15:51 -- 新建公式 命名为AAA,代码如下: ma20:ma(close,20); cond00:c>ma20; cond0:c<ma20*1.03; cond1:ISDOWN; cond:cond00 and cond0 and cond1; 再新建公式,作为最终使用公式,代码如下: kkkk:stkindi(\'sh000001\',\'aaa.cond\',0,DATAPERIOD); 然后看这个K的赋值,还是不对呀
|
-- 作者:FireScript -- 发布时间:2017/11/20 14:50:01 -- 你引用的指标是日线下计算的话:kkkk:stkindi(\'sh000001\',\'aaa.cond\',0,6,0); 这样改下试下。 [此贴子已经被作者于2017/11/20 14:50:13编辑过]
|
-- 作者:zengxing -- 发布时间:2017/11/20 16:10:19 -- 我如果就是想调用,我加载的K线图周期呢?不见得一定是日线周期。 数据下载已经下载过好几次
|
-- 作者:wenarm -- 发布时间:2017/11/20 18:45:34 -- 你通过什么方式看到的不对?截图看下 [此贴子已经被作者于2017/11/20 18:49:07编辑过]
|
-- 作者:zengxing -- 发布时间:2017/11/21 15:09:15 -- 我如果就是想调用,我加载的K线图周期呢?不见得一定是日线周期。应该怎么编写? |
-- 作者:wenarm -- 发布时间:2017/11/21 15:29:54 -- 不行,因为stkindi函数中对应的周期参数和DATAPERIOD的返回值不是完全对应的, 例如多分钟,DATAPERIOD返回的是13,而在stkindi函数中13代表的是多小时 |
-- 作者:zengxing -- 发布时间:2017/11/22 17:43:14 -- 好的,我知道不行了。那我应该怎么编写呢? |
-- 作者:wenarm -- 发布时间:2017/11/22 18:13:01 -- stkindi只能指定相应的具体周期。 |