以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 开平顺序问题 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=149278) |
-- 作者:系统使用者 -- 发布时间:2017/3/17 15:03:31 -- 开平顺序问题 //多空单离场 if holding>0 and enterbars>1 and L<=zs then BEGIN MyTPrice :=IF(OPEN<zs,OPEN,zs); SELL(1,ss,LIMITR,MyTPrice); END if holding<0 and enterbars>1 and H>=zs THEN BEGIN MyTPrice :=IF(OPEN>zs,OPEN,zs);
SELLSHORT(1,ss,LIMITR,MyTPrice); END //开多单 IF H>=UpperBand and BLIQCON and HOLDING=0 THEN BEGIN MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand); BUY(1,ss,LIMITR,MyPrice); zs:=Mdg; maxhl:=h; END //开空单 IF L<=LowerBand and SOPCON and HOLDING=0 THEN BEGIN MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand); BUYSHORT(1,ss,LIMITR,MyPrice); zs:=Mdd; maxhl:=l; END 这样会出现同一K开平问题 而下面这样就不会。这样先开后平。金子塔不影响吧? //开多单 IF H>=UpperBand and BLIQCON and HOLDING=0 THEN BEGIN MyPrice :=IF(OPEN>UpperBand,OPEN,UpperBand); BUY(1,ss,LIMITR,MyPrice); zs:=Mdg; maxhl:=h; END //开空单 IF L<=LowerBand and SOPCON and HOLDING=0 THEN BEGIN MyPrice :=IF(OPEN<LowerBand,OPEN,LowerBand); BUYSHORT(1,ss,LIMITR,MyPrice); zs:=Mdd; maxhl:=l; END //多空单离场 if holding>0 and enterbars>1 and L<=zs then BEGIN MyTPrice :=IF(OPEN<zs,OPEN,zs); SELL(1,ss,LIMITR,MyTPrice); END if holding<0 and enterbars>1 and H>=zs THEN BEGIN MyTPrice :=IF(OPEN>zs,OPEN,zs);
SELLSHORT(1,ss,LIMITR,MyTPrice); END |
-- 作者:jinzhe -- 发布时间:2017/3/17 15:08:35 -- 你这样的代码不是 开平,是 平开 吧?一根k线上先平后开? |
-- 作者:系统使用者 -- 发布时间:2017/3/17 15:17:26 -- 我需要开平。上面那种写法正确? 另外我专业版登录不上VIP论坛?102790,才买几天的2年
[此贴子已经被作者于2017-3-17 15:17:50编辑过]
|
-- 作者:系统使用者 -- 发布时间:2017/3/17 15:19:42 -- 就这登录失败 ![]() 系统使用者
|
-- 作者:jinzhe -- 发布时间:2017/3/17 15:23:05 -- 1.写法正确 2.找销售要VIP论坛帐号,是不能自行注册的 |
-- 作者:系统使用者 -- 发布时间:2017/3/17 15:33:26 -- 如何联系? |
-- 作者:jinzhe -- 发布时间:2017/3/17 15:42:23 -- 021-20339086 |