以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- [求助]2个开仓条件2个平仓条件,怎么能分别对号进行平仓 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=5359) |
-- 作者:msy0985 -- 发布时间:2011/3/4 20:17:56 -- [求助]2个开仓条件2个平仓条件,怎么能分别对号进行平仓 2个开仓条件 AA,BB 2个平仓条件 CC,DD 能不能让 达到AA开仓,CC只针对AA进行平仓 达到BB开仓,BB只针对DD进行平仓?3Q!!!! |
-- 作者:阿火 -- 发布时间:2011/3/5 10:03:36 -- 条件符合后,该开仓还是该平仓,系统都会毫无悬念地完成。 你的两个开仓条件是不是都是开多条件,平仓都是平多条件? 如果你条件发生顺序如下 aa、bb、cc、dd ,那么,aa开仓1手,bb又开仓1手,cc成立平仓1手,dd成立又平仓1手 ,这个时候,cc是针对aa平仓,还是针对bb平仓已没有意见,效果都是一样的。 |
-- 作者:msy0985 -- 发布时间:2011/3/5 11:05:25 -- 我的模型是 aa开仓 BB不开仓 ,BB开仓 AA不开仓,先赶上哪个条件就先执行哪个 只有1种开仓存在 这样CC,DD具有针对平仓 可以实现吗? |
-- 作者:阿火 -- 发布时间:2011/3/5 12:39:03 -- 可以,加个变量记住开仓是是哪个条件建的仓。 |
-- 作者:阿火 -- 发布时间:2011/3/5 12:41:03 -- variable:flag=0;//用于记录哪个条件建的仓位 if aa and holding=0 then begin buy(); flag:=1; end
if bb and holding=0 then bein buy(); flag:=2; end
if cc and flag=1 and holding>0 then sell();
if dd and flag=2 and holding>0 then sell();
|
-- 作者:王锋 -- 发布时间:2011/3/5 15:48:07 -- 如果两个条件的开平仓策略的手数都是一样的话,有意义嘛? 如果手数不同,只要策略里把开平仓数量控制一下就行了,比如A策略开平都是1手,B策略开平2手,注意平仓要用实际的数字,不能是0或者百分比仓位 |