请教setTBProfileString和GetTBProfileString的用法

Discussion in '开拓者期货自动交易平台' started by duanmuyufei, Jul 23, 2010.

  1. If(BarStatus==0)
    {
    SetTBProfileString(pKey,pKeyTradProve,Text(1));
    SetTBProfileString(pKey,pKeyTradState,Text(0));
    SetTBProfileString(pKey,pKeyTradCost,Text(0));
    SetTBProfileString(pKey,pKeyTradNum,Text(0));
    SetTBProfileString(pKey,pKeyTradIdx,Text(0));

    tradMem="";
    maxProfit=0;
    maxLoss=0;
    Return;//
    ······

    }
    ----------------------------------------------------------------
    碰到个问题想请教各位高手:
    1.我做的是隔日波段,希望保存持仓状态、开仓价格、开仓bar索引等内容在第二天使用,在程序开始的时候如上初始化行吗?是不是会把前一天的数据都覆盖掉了?想避免覆盖掉应该怎么写?
    2.写入的键值怎么能在电脑里直接看到,能否用写字板之类的文件打开看到?
     
  2. 用SetTBProfileString2File

    SetTBProfileString2File("C:\\TBTrade.Log",symbol,pKey,PKeyTradState)
     
  3. TB的运行机制是每当你点自动交易的时候会从头到尾按照每个BAR运行一遍你的程序
    如果你不希望你的记录被清洗掉 那么在程序的开头加上
    if(BarStatus != 2) Return;
    这样就不会对数据进行初始化了