以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 策略编写求助区 (http://weistock.com/bbs/list.asp?boardid=11)
---- [求助] (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=77765)
|
-- 作者:cj203388
-- 发布时间:2015/4/19 11:02:10
-- [求助]
求助老师:本人已有策略,只求并列一个条件:前8根K线对应前8条成交量柱,在8个周期中,价格升的周期的成交量的平均值除价格跌的周期的成交量的平均值>0.6,作为开多并列条件,价格升的周期的成交量的平均值除价格跌的周期的成交量的平均值<0.6,作为开空并列条件,这个条分别放在多开公式里两个and之中和空开公式里两个and之中.求这个条件的表述,同时在定义区要有何表述?恳求老师指点。
|
-- 作者:yukizzc
-- 发布时间:2015/4/22 14:06:12
--
价格升指的是c>ref(c,1)吗
这么写
upsum:sum(if(c>r(c,1),vol,0),8);
|
-- 作者:cj203388
-- 发布时间:2015/4/23 16:44:04
--
老师:把upsum:sum(if(c>r(c,1),vol,0),8)放在两个and之间如: and ma90-ref(ma90,10)>2 and upsum:sum(if(c>r(c,1),vol,0),8) and ma5-ref(ma5,10)>1 ,系统显示编译错误。
此主题相关图片如下:错误.png
[此贴子已经被作者于2015/4/23 16:45:44编辑过]
|
-- 作者:yukizzc
-- 发布时间:2015/4/28 9:46:44
--
upsum是8周期内上升的成交量和,按你上面说法
还要计算平均值
upnum:count(c>ref(c,1),8)
然后那这两个除一下得出值。
然后你写法也没搞懂都,and 和and之间的语句是条件判断,upsum:sum(if(c>r(c,1),vol,0),8) 而这句话是一条赋值语句。当日不能这么放直接
|
-- 作者:cj203388
-- 发布时间:2015/4/28 23:40:03
--
谢谢老师!
|