请问老师,算法模型中,用哪一个函数可以调用开仓时间? (文华财经WH8赢智V8.2)

投资者咨询:请问老师,算法模型中,用哪一个函数可以调用开仓时间? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-3 9:40
 请问老师,算法模型中,用哪一个函数可以调用开仓时间?
技术人员回复
日期:2018-8-3 10:05

 您可以参考下面写法,以多头开仓为例,定义一个全局变量,在满足开仓条件开仓时,赋值为当前时间:

 


GLOBAL_VAR BKID; //开平仓委托
GLOBAL_VAR BKFLG; //开平仓标志
GLOBAL_VAR BKT; //开平仓委托发出时间(全局变量)

 

VOID BKFUN() //买开函数
{
   IF(BKFLG == 0) //如果没有买开委托
   {
      MessageOut("【BK信号:买开委托发出!】");
      BKID = T_Deal("M1901",0,0,1,2900); //以排队价发出买开委托手数的买开委托
      BKT = CurrentTime(); //买开委托发出时间设为当前时间
      BKFLG = 1; //已发出买开委托
   }
}

 
投资者咨询:请问老师,算法模型中,用哪一个函数可以调用开仓时间? (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-3 9:40

   BKT = CurrentTime();

 

用这一条语句取得的时间,应该永远都是当前时间吧!

所以这个时间永远是变化的,根本就不是一个固定的开仓时间。

   
技术人员回复
日期:2018-8-22 10:06

 不是的

 

BKT是全局变量,只有对他重新赋值时才会变化,否则是取上一根的自身值

 

2楼写法是在每次开仓时对BKT赋值为当前时间,下次再开仓再次赋值