以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=168495) |
-- 作者:一代天骄 -- 发布时间:2019/2/28 13:47:22 -- 加仓和限制加仓次数 加仓和限制加仓次数如何代码表达? 加仓次数限制在4次
|
-- 作者:FireScript -- 发布时间:2019/2/28 13:56:25 -- 有个范例的,你把里面开平仓的条件换成你自己的就行了。 input:p(26,20,100,8),s(12,5,40,4),m(9,2,60,6);//参数设置
VARIABLE:ct:=0;//全局变量来记录加仓次数 ma5:ma(c,5); ma13:ma(c,13); majc:cross(ma5,ma13); masc:cross(ma13,ma5); DIFF : EMA(CLOSE,S) - EMA(CLOSE,P); DEA : EMA(DIFF,M); MACD1 : 2*(DIFF-DEA), COLORSTICK; macdjc:cross(diff,dea);//macd金叉 buy(majc and holding=0,1,market);//开仓 if macdjc and ct<=3 and holding>0 then //加仓操作 begin 加仓:buy(holding>0,1,market); ct:=ct+1;//加仓时增加ct的值 end if masc and holding>0 then //平仓操作 begin sell(holding>0,holding,market); ct:=0; //平仓重置ct的值 end |