Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共7 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:怎么改写下面的代码为开仓限制时间段,平仓不限制时间段

1楼
xiangquzi 发表于:2017/11/26 13:03:15
ttta:=(time>=091700 and time<=104500) ;

IF HOLDING>0 THEN BEGIN   //若持有多单
 IF TMP>0&&TMP1  && ttta THEN BEGIN      //且TMP>0
  平多a:SELL(1,HOLDING,LIMITR,CLOSE);   //平多单
  开空a:BUYSHORT(1,1,LIMITR,CLOSE);    //开空单
 END
END
2楼
xiangquzi 发表于:2017/11/26 13:04:13
目前开仓限制了时间段,但是平仓也被限制了,达不到我的要求。  要求平仓不限制时间段
3楼
dskfdg 发表于:2017/11/26 13:23:30
 
ttta:=(time>=091700 and time<=104500) ;

 IF TMP>0&&TMP1 THEN BEGIN      //且TMP>0
  平多a:SELL(HOLDING>0,HOLDING,LIMITR,CLOSE);   //平多单
  开空a:BUYSHORT(ttta,1,LIMITR,CLOSE);    //开空单
 END

4楼
banzhuan 发表于:2017/11/27 9:00:20

平仓和开仓分开写,平仓中去除ttta的条件,比如:

 IF TMP>0&&TMP1  && ttta THEN BEGIN     
   平多a:  
 end
 IF TMP>0&&TMP1  THEN BEGIN  
   开空a
 end
 
5楼
xiangquzi 发表于:2017/11/27 17:52:29
关键是holding>0 写哪里   还是都写吗 
6楼
xiangquzi 发表于:2017/11/27 17:58:58
下面的改写为啥没有开空a  而只有平多a

IF  holding>0 and  TMP>0&&TMP1  && ttta THEN BEGIN   
  开空a:BUYSHORT(1,1,LIMITR,CLOSE);    //开空单
 end



 IF HOLDING>0 and TMP>0&&TMP1   THEN BEGIN      //且TMP>0
  平多a:SELL(1,HOLDING,LIMITR,CLOSE);   //平多单

  end
7楼
xiangquzi 发表于:2017/11/27 18:03:33
还是你写的厉害  能实用  多谢  
共7 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in 0.10156 s, 2 queries.