老师您好,问题咨询 (文华财经wh9)

投资者咨询:老师您好,问题咨询 (文华财经wh9)
来源:文华财经  日期:2018-5-16 11:19
  var2=Std(ma2,20);//计算第二腿合约标准差 
    sum1=data2.Price("BidVol"); 
    sum2=data2.Price("AskVol"); 
    vol1=datum3[0].Bidvol1+datum3[1].Bidvol1+datum3[2].Bidvol1;
    vol2=datum3[0].Askvol1+datum3[1].Askvol1+datum3[2].Askvol1; 
    n2=ma2+1.645*var2;//计算第二腿合约上轨 
    m2=ma2-1.645*var2;//计算第二腿合约下轨 
    cond1=data1.Price("New")>m1&&data1.Price("New")<n1; 
    cond2=data2.Price("New")>m2&&data2.Price("New")<n2; 

老师MQ中这段函数能否细致讲解下,包括其中1.645是如何得来的,还有中间.表示什么意思,以及这段函数的逻辑是什么,对照函数表看过了,还是有一些不理解,谢谢指点
技术人员回复
日期:2018-5-16 11:37

编写范例中的模型提供编写方式的参考,其中1.645是拟定的上下轨计算参数

 

您都是可以根据思路来调整的

 

 var2=Std(ma2,20);//计算第二腿合约标准差 

    sum1=data2.Price("BidVol");  //取数据区定义的date2合约盘口买量
    sum2=data2.Price("AskVol");  //取数据区定义的date2合约盘口卖量
    vol1=datum3[0].Bidvol1+datum3[1].Bidvol1+datum3[2].Bidvol1; //计算连续三笔盘口TICK的买1量和
    vol2=datum3[0].Askvol1+datum3[1].Askvol1+datum3[2].Askvol1; //计算连续三笔盘口TICK的卖1量和
    n2=ma2+1.645*var2;//计算第二腿合约上轨 (拟定参数1.645)
    m2=ma2-1.645*var2;//计算第二腿合约下轨 (拟定参数1.645)
    cond1=data1.Price("New")>m1&&data1.Price("New")<n1;   //判断数据区定义的date1合约盘口最新价在 M1 N1之间
    cond2=data2.Price("New")>m2&&data2.Price("New")<n2;  //判断数据区定义的date2合约盘口最新价在 M2 N2之间