以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  关于使用holding判断进行开平仓的写法  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=75028)

--  作者:edda
--  发布时间:2015/1/27 10:43:06
--  关于使用holding判断进行开平仓的写法
请教各位大神

日内策略

平多:=sell(holding>0 and 开空条件);
平空:=sellshort(holding<0 and 开多条件);

开多:BUY(开多条件 AND holding=0,手数,MARKET);
开空:BUYSHORT(开空条件 AND holding=0,手数,MARKET);

收盘平多:SELL(T2,手数,MARKET);
收盘平空:SELLSHORT(T2,手数,MARKET);

如果持多仓,在图表测试中,当满足开空条件时,能先平多,再开空。在实际交易中,当使用上述带holding判断的语句进行开平仓时,能否在持仓情况下顺利地进行平仓和开反手?

--  作者:pyd
--  发布时间:2015/1/27 11:21:13
--  

顺序最好写成

平多:=sell(holding>0 and 开空条件);
开空:BUYSHORT(开空条件 AND holding=0,手数,MARKET);
平空:=sellshort(holding<0 and 开多条件);
开多:BUY(开多条件 AND holding=0,手数,MARKET);