设为首页收藏本站

 找回密码
 注册
查看: 2498|回复: 0
打印 上一主题 下一主题

TB行情速度及账户查询频率 隐患 [复制链接]

Rank: 2

精华
0
UID
109379
积分
112
帖子
30
主题
10
阅读权限
30
注册时间
2012-4-5
最后登录
2019-10-10
跳转到指定楼层
1#
发表于 2012-10-31 15:47:58 |只看该作者 |倒序浏览
TB 测试显示,


行情Q函数   4TICK/秒
A函数查询,每秒可运行查询2次,因为每个TICK程序都会执行一遍,所以另外两次返回无效值

对于无效值,采用下面方式,效果较好。

因为:A函数在过去的bar上运行,返回值为无效值;此时参与逻辑大小判断,会出现无端错误。方案A:

If( A_BuyProfitLoss!=InvalidNumeric  &&  A_BuyProfitLoss/TradeUnit/Minpoint>8)
             {SetGlobalVar(11,1);
              FileAppend("d:\\BreakEven.log","错误点1--"+Text(A_BuyProfitLoss/TradeUnit/Minpoint));
             }

错误案例:
If( A_BuyProfitLoss/TradeUnit/Minpoint>8)
   {
     SetGlobalVar(11,1);
      FileAppend("d:\\BreakEven.log","错误点1--"+Text(A_BuyProfitLoss/TradeUnit/Minpoint));
   }

运行时,错误案例里边的代码,即盈利未达到,也会执行,为后面的计算埋下很大的隐患。
以信为本 点石成金
您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-3 20:32

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部