以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 求加了仓,才减仓 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=54205) |
-- 作者:wdbbs -- 发布时间:2013/7/22 14:26:24 -- 求加了仓,才减仓 我想写个加了仓后,才会减仓的语句,求高人指教. |
-- 作者:fly -- 发布时间:2013/7/22 14:30:42 -- 希望说的再详细些 |
-- 作者:wdbbs -- 发布时间:2013/7/22 14:40:06 -- 还不详细呀,就是我开了一个底仓,然后,加了一个仓,才会减仓,不加仓,不减仓,现在我了底仓,不断的加仓,减仓,造成我帐户资金不足.我的意思,加减仓就一次 |
-- 作者:wdbbs -- 发布时间:2013/7/22 14:46:21 -- 说了没反应 |
-- 作者:lichenghu -- 发布时间:2013/7/22 14:47:59 -- 您1楼的条件,真没法写,按3楼的才勉强写出来 使用variable全局变量来做控制
举例如下,供您参考:
variable:flag=0; ma5:ma(close,5); ma10:ma(close,10);
if cross(ma5,ma10) and holding=0 and flag=0 then begin buy(1,1,market);//第一次开仓 flag:=1; end
if con1 and flag=1 then //con1加仓条件 begin buy(1,1,market); flag:=2; end
if con2 and flag=2 then //con2减仓条件 begin sell(1,1,market); flag:=3; end
if con4 and flag=3 then sell(1,1,market);
if time=closetime(0) then flag:=0; //收盘时对全局变量赋值为0,第二天正常交易 |