以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]为什么模拟账号和仿真账号指示的地方不同呢  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=49088)

--  作者:证通的曹琴
--  发布时间:2013/3/1 15:44:25
--  [求助]为什么模拟账号和仿真账号指示的地方不同呢

第一个是模拟账号的,第二个是仿真账号的。

我的代码如下:

MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);

前高1:=REF(HIGH,1);
前高2:=REF(HIGH,2);
前低1:=REF(LOW,1);
前低2:=REF(LOW,2);

//多头
 IF MA5>MA10 AND 前高1<前高2 AND HIGH>前高1 and time<151000 THEN BEGIN  
   平空:SELLSHORT(HOLDING<0,0,MARKET);
   开多:BUY(HOLDING=0,1,MARKET);
  END
  
  IF HOLDING>0 AND HIGH<=AVGENTERPRICE-1*MINDIFF THEN BEGIN
   多头止损:SELL( 1,0,MARKET);
  END
 
  IF HOLDING>0 AND close>AVGENTERPRICE+3*MINDIFF THEN BEGIN
   多头止盈:SELL(1,0,MARKET);
  END

//空头

  IF MA10>MA5 AND 前低1>前低2 AND LOW<前低1 and time<151000 THEN BEGIN
   平多:SELL(HOLDING>0,0,MARKET);
   开空:BUYSHORT(HOLDING=0,1,MARKET);
 END
 
 IF  HOLDING<0 AND  LOW>=AVGENTERPRICE+1*MINDIFF  THEN BEGIN
   空头止损:SELLSHORT(1,0,MARKET);
 END

IF HOLDING<0 AND close<AVGENTERPRICE-3*MINDIFF  THEN BEGIN
   空头止盈:SELLSHORT(1 ,0,MARKET);
END
 
 mc:=ENTERBARS;
 if mc>=3 then BEGIN
   sell(1,1,MARKET);
   sellshort(1,1,MARKET);
end
 //收盘前平仓
 IF TIME>151000 THEN BEGIN
  SELL(HOLDING>0,0,MARKET);
  SELLSHORT(HOLDING<0,0,MARKET);
END

当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;


图片点击可在新窗口打开查看此主题相关图片如下:@3j%rsd}8rcst)qt@)pcx_0.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:l``5`6d){f}@q2j@ewwl`k5.jpg
图片点击可在新窗口打开查看

--  作者:证通的曹琴
--  发布时间:2013/3/1 15:45:18
--  
错了,第一个图是仿真账号的,第二个是模拟账号的
--  作者:jinzhe
--  发布时间:2013/3/1 16:36:27
--  
同一个软件?
--  作者:董小球
--  发布时间:2013/3/1 17:00:06
--  
楼主,认真确认一下手续费率之类的是否完全相同,我觉得问题可能会出现在这里。
--  作者:证通的曹琴
--  发布时间:2013/3/4 9:40:55
--  

都是金字塔呢