以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=141208) |
-- 作者:muxia5568 -- 发布时间:2016/10/18 12:50:12 -- 请老师帮助编写 买开仓后,ma5大于布林线中轨后,最高价始终小于上轨,当前ma5下穿ma10,平多。谢谢! |
-- 作者:jinzhe -- 发布时间:2016/10/18 13:10:50 -- 开仓---ma5大于布林中轨 -----这中间最高价都小于上轨-----当前ma5下穿ma10
是要按照这样的顺序吗,包括当前也是 最高价小于上轨吗 |
-- 作者:muxia5568 -- 发布时间:2016/10/18 13:19:33 -- 是的,金老师。谢谢! |
-- 作者:jinzhe -- 发布时间:2016/10/18 13:46:56 -- upper:=stkindi(\'\',\'boll.upper\',0,datatype); mid:=stkindi(\'\',\'boll.mid\',0,datatype); ma5:=ma(c,5); ma10:=ma(c,10); nn:=barslast(ma5>boll); if holding>0 and enterbars>0 and nn<enterbars and all(h>upper,nn=1) and cross(ma10,ma5) then sell(1,0,market); |
-- 作者:muxia5568 -- 发布时间:2016/10/18 15:23:51 -- 谢谢金老师 |
-- 作者:muxia5568 -- 发布时间:2016/10/18 16:06:44 -- 请金老师指点;我安老师编写的试着编写对应的一句,不知对否?还有黄色的部分是不是应该是MID,紫色的部分是否是<.请老师指点。谢谢 upper:=stkindi(\'\',\'boll.upper\',0,datatype); mid:=stkindi(\'\',\'boll.mid\',0,datatype); ma5:=ma(c,5); ma10:=ma(c,10); nn:=barslast(ma5>boll); uu:=barslast(ma5<boll); if holding>0 and enterbars>0 and nn<enterbars and all(h>upper,nn=1) and cross(ma10,ma5) then sell(1,0,market); if holding>0 and enterbars>0 and nn<enterbars and all(l>lower,uu=1) and cross(ma5,ma10) then sell(1,0,market); |
-- 作者:muxia5568 -- 发布时间:2016/10/18 16:17:00 -- lower:=stkindi(\'\',\'boll.lower\',0,datatype); 还要加上这一句吧? |
-- 作者:muxia5568 -- 发布时间:2016/10/19 10:31:12 -- 请金老师指点;我按老师编写的试着编写对应的一句,不知对否?还有黄色的部分是不是应该是MID,不然测试通不过,紫色的部分是否是应该<.。请老师指点。谢谢 upper:=stkindi(\'\',\'boll.upper\',0,datatype); mid:=stkindi(\'\',\'boll.mid\',0,datatype); ma5:=ma(c,5); ma10:=ma(c,10); nn:=barslast(ma5>boll); uu:=barslast(ma5<mid); 买开仓后,ma5大于布林线中轨后,最高价始终小于上轨,当前ma5下穿ma10,平多 if holding>0 and enterbars>0 and nn<enterbars and all(h>upper,nn=1) and cross(ma10,ma5) then sell(1,0,market); 卖开仓后,ma5小于布林线中轨后,最低价始终大于下轨,当前ma5上穿ma10,平空。 if holding>0 and enterbars>0 and nn<enterbars and all(l>lower,uu=1) and cross(ma5,ma10) then sell(1,0,market); |
-- 作者:jinzhe -- 发布时间:2016/10/19 10:45:43 -- 是的,这两点我写时没有注意到,用户讲的是对的 |
-- 作者:muxia5568 -- 发布时间:2016/10/19 13:20:10 -- 老师;如果加一个条件该怎么写?买开仓后,ma5大于布林线中轨后,运行5根K线后,最高价始终小于上轨,当前ma5下穿ma10,平多.谢谢 if holding>0 and enterbars>0 and nn<enterbars and all(h<upper,nn=1) and cross(ma10,ma5) then sell(1,0,market);
|