以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]为什么账户信息统计出来的数据与我模拟账户的真实数据并不一致?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=65786)

--  作者:yg1971
--  发布时间:2014/6/4 11:51:08
--  [求助]为什么账户信息统计出来的数据与我模拟账户的真实数据并不一致?

      今上午初步尝试了一下图表程式交易,为什么账户信息统计出来的数据与我模拟账户的真实数据并不一致?代码是从金字塔软件自带功能模块范例中复制过来的。
 
      如下:{账户信息:}
            当前持仓:HOLDING,COLORGRAY,LINETHICK0;
            当前资产:ASSET,NOAXIS,COLORGRAY;
            可用现金:CASH(0),PRECISION0,LINETHICK0;
            胜率:PERCENTWIN,LINETHICK0;
            交易次数:TOTALTRADE,LINETHICK0;

        显示的是另外的账户信息,并不是我自己模拟账户的。

        求解?谢谢!


--  作者:jinzhe
--  发布时间:2014/6/4 13:28:34
--  

这个是虚拟资金,根据虚拟的计算得出虚拟的交易结果

 

图表交易上的资金和你帐号资金不是一回事,也没有任何联系


--  作者:qq代人发帖
--  发布时间:2014/6/4 13:31:06
--  

这些信息都是图表上的显示的虚拟的资金,虚拟持仓 不是模拟账户里的信息,

理解下图表交易的原理:

http://www.weistock.com/WeisoftHelp/kaishitubiaochengshihuajiaoyi.htm

 


--  作者:yg1971
--  发布时间:2014/6/4 13:35:18
--  

    谢谢!如果是这样的话,这段代码其实就没有多大意义,这个图表上可以显示所使用账户的真实信息吗?

--  作者:qq代人发帖
--  发布时间:2014/6/4 13:46:37
--  
tasset可以取到账号真实资金,只有最新值没有历史值,这种后台函数不建议在图表上用。
--  作者:yg1971
--  发布时间:2014/6/4 14:16:16
--  

    好的,谢谢各位老师!

--  作者:yg1971
--  发布时间:2014/6/5 11:33:35
--  

     再提一问,因为图表交易采用的是虚拟数据,那么建立在虚拟数据上的止损与止盈,是不是就是不准确的?

     例如: //盈亏计算 
     IF ENTERBARS>0 THEN BEGIN 
         WIN1:=(ENTERPRICE-C)/ENTERPRICE*100; 
         IF WIN1>MAXPROFIT THEN 
             MAXPROFIT:=WIN1; 
         WIN2:=(MAXPROFIT-WIN1)/MAXPROFIT*100; 
     END 
 
     //空头初始浮亏超过 P1% 止损 
     IF WIN1<-P1 THEN 
         SELLSHORT(1,HOLDING,LIMITR,CLOSE); 
 ; 
      
     //空头回撤 P2% 止盈 
     IF WIN2>P2 AND OPENPROFIT>0 THEN 
         SELLSHORT(1,HOLDING,LIMITR,CLOSE); 
 END


这样的止损、止盈代码,实际应用时,感觉在图表上并不能准确反映。

   求解,谢各位老师!

--  作者:jinzhe
--  发布时间:2014/6/5 13:19:09
--  
这个是理论持仓,实际交易下单也大体上和虚拟成交类似,所以没多大问题
--  作者:yg1971
--  发布时间:2014/6/5 13:52:33
--  

   谢谢老师!刚才观察了一下,这个回撤止盈,好像是有作用的。