以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=1561)

--  作者:影无月
--  发布时间:2010/4/30 12:39:21
--  二个问题,盼指教

请教版主二个问题,盼指教。第一个问题

模型开多3手,并成交。然后平一手,还没成交。请问THOLDING=?;THOLDING2=?;

第二问题  把THOLDING放在条件的里面和外面,交易结果是否一样?
IF TTBKM AND H<=TTBKJ+ATR THEN
 BEGIN
 TCANCEL(TISREMAIN(3)>0, 3);
 TCANCEL(TISREMAIN(2)>0, 2);
 TSELLSHORT(THOLDING<0 ,0 ,LMT ,TTBPJ),ORDERQUEUE;
  TBUY(THOLDING=0  ,开仓数,LMT ,TTBKJ);
  END
IF  TTBKM AND H>TTBKJ+ATR  THEN
 BEGIN
 TCANCEL(TISREMAIN(4)>0, 4);
 TCANCEL(TISREMAIN(1)>0, 1);
 TSELLSHORT(THOLDING<0 ,0 ,MKT ),ORDERQUEUE;
  TBUY(THOLDING=0  ,开仓数,MKT) ;
  END


上面和下面的语句在交易时是否会有不同?

 

AA:=THOLDING;

IF TTBKM AND H<=TTBKJ+ATR THEN
 BEGIN
 TSELLSHORT(AA<0 ,0 ,LMT ,TTBPJ);
  TBUY(AA=0  ,开仓数,LMT ,TTBKJ);
  END
IF  TTBKM AND H>TTBKJ+ATR  THEN
 BEGIN
 TSELLSHORT(AA<0 ,0 ,MKT );
  TBUY(AA=0  ,开仓数,MKT) ;
  END


--  作者:admin
--  发布时间:2010/4/30 16:54:29
--  

第一个问题 THOLDING=2;THOLDING2=3;

第二个问题,结果一样