开拓者期货期权程序化系统交易论坛

标题: TB极速版计算量大以后计算结果不可靠的测试样本 [打印本页]

作者: newman0816    时间: 2017-2-28 14:58:45     标题: TB极速版计算量大以后计算结果不可靠的测试样本

下面同样的代码,在TB旗舰版中计算结果稳定可靠,在TB极速版中在300个Bar以后结果变成“N/A”,结果不可靠。(不同性能计算上出现不可靠的Bar数量有变化)
源代码:
应用:
//------------------------------------------------------------------------
// 简称: testString
// 名称:
// 类别: 公式应用
// 类型: 用户应用
// 输出: Void
//------------------------------------------------------------------------
Params       
Vars
     StringSeries  ss;
     String ss1;
Begin
         ss1=ss;
        fbtestSting(ss1);
        ss=ss1;
End

函数:

// 简称: fbtestSting
// 名称: 测试字符串函数
// 类别: 用户函数
// 类型: 用户函数
// 输出: Bool
//------------------------------------------------------------------------
Params
     stringRef   Teststring;     
Vars
        string   S1;
        string   S2;
        String  s3;
        Numeric  i;
        String tmp;
Begin
     if  (Teststring==InvalidString)  Teststring="Start: ";
   
     if  (len(Teststring)<550)  
     {
        tmp=Teststring+text(CurrentBar)+Symbol;
        Teststring=tmp;
     }
     Commentary("len(Teststring):"+text(Len(Teststring)));
    //下面循环测试运算量和结果的关系,随着数量增加到300Bar附近,计算结果就变成"N/A"
     for i=0 to CurrentBar
     {  s1=left(Teststring,5);   
         s3=right(Teststring,5);
       }
      s2=right(Teststring,5);
      Commentary("s1:"+s1);
      Commentary("s2:"+s2);
        Return True;
End





欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2