以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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=96290) |
-- 作者:fxrock4 -- 发布时间:2016/4/14 16:13:43 -- 分级平仓 当满足于A条件时平仓80%仓位,满足B条件时全部平仓。怎么写法?3Q |
-- 作者:jinzhe -- 发布时间:2016/4/14 16:17:24 -- variable:bj=0;
if 开仓条件 and 持仓判断 then begin buy.......; bj:=0; end
if 条件a and bj=0 and 持仓判断 then begin sell(1,80%,marketr),pertrader; bj:=1; end
if 条件b and 持仓判断 then begin sell(1,0,marketr); end |
-- 作者:fxrock4 -- 发布时间:2016/4/14 16:47:02 -- if kd1 and holding=0 then begin buy(kd1 and holding=0,10,THISCLOSE); bj:=0; end if pda and bj=0 and holding>0 then begin sell(1,80%,marketr),pertrader; bj:=1; end if pdb and holding>0 then begin sell(1,0,marketr); end 没整明白,关掉原来一次平仓,现在的平仓不起作用。
|
-- 作者:jinzhe -- 发布时间:2016/4/14 16:50:20 -- bj用来记录是否80%平仓过,且只执行一次,所以就是满足条件A就会平80%且只执行一次,满足条件B就会全平了 |
-- 作者:fxrock4 -- 发布时间:2016/4/14 17:16:05 -- 可是照上面的代码,并没有平仓。 |
-- 作者:jinzhe -- 发布时间:2016/4/14 17:16:40 -- 那有开仓吗 |
-- 作者:fxrock4 -- 发布时间:2016/4/14 17:22:29 -- 有开仓的 |
-- 作者:jinzhe -- 发布时间:2016/4/14 17:23:13 -- 把你代码都发我看看 |
-- 作者:fxrock4 -- 发布时间:2016/4/14 17:34:55 -- 有平仓了。但又有个新问题,就是最后全部平仓后无显示平仓线,(平仓80%的仓位时有平仓线)怎么办 |