Params
    String sym("m2301.DCE");            // 交易的品种
    Numeric InitCapital(200000);         // 初始化金额
    Numeric GridStartPrice(4015);        // 网格起始价格
    Integer Lots(1);                    // 交易手数
    Integer InitLots(5);                // 初始化手数,第一次开单的手数
    Integer GridStep(30);                // 网格的大小
    Integer GridLength(20);                // 网格格数
Vars
    Array<Integer> ordIds;                // 存放发单后的报单号
    Numeric CurGridPrice;                // 当前网格价格
    Numeric TPPrice;                    // 止盈价格
    Numeric REPrice;                    // 补挂单价格
    Integer i(0);
    Global Integer flag;                // 是否布网格的标志
    Global Integer timeID1;             // 定时器ID
    Global Integer gridCnt;                // 网格挂单计数器
    
Defs
    //log输出
    Integer LogFile(String str)
    {
        FileAppend(FormulaName()+".txt","["+Text(SystemDateTime())+"] "+ str);
        Return 0;
    }
Events
    //初始化事件函数,策略运行期间,首先运行且只有一次
    OnInit()
    {
        LogFile("【OnInit】"+sym);
        SetInitCapital(InitCapital); // 初始化资金
        //SubscribeBar(sym,"5m",20211201);
        //SubscribeBar(sym,"tick",SystemDateTime());
        flag = 0;
    }
    
    OnBar(ArrayRef<Integer> indexs){        
            if(flag==0){
                gridCnt = 1;
                flag = 1;
                // 做多 5手
                A_SendOrderEx(sym, Enum_Buy, Enum_Entry, 5, close,ordIds);
                
            }
    }