各位大神,这段代码是什么意思

 

MT5平台

  if(kk!=iTime(Symbol(),0,0))

        {

         //开仓条件

            kk=iTime(Symbol(),0,0);

         

        }

if()里面的条件语句实在看不明白。

求大神解答。

 
yuhuochongsheng:

MT5平台

  if(kk!=iTime(Symbol(),0,0))

        {

         //开仓条件

            kk=iTime(Symbol(),0,0);

         

        }

if()里面的条件语句实在看不明白。

求大神解答。

if      ( kk   !=        iTime(Symbol(),0,0))

如果 ( kk  不等於  iTime(Symbol(),0,0))

 
yuhuochongsheng:

MT5平台

  if(kk!=iTime(Symbol(),0,0))

        {

         //开仓条件

            kk=iTime(Symbol(),0,0);

         

        }

if()里面的条件语句实在看不明白。

求大神解答。

如果kk不等于当前图表最新K线的开盘时间,则将此开盘时间赋值给kk
 
yuhuochongsheng:

MT5平台

  if(kk!=iTime(Symbol(),0,0))

        {

         //开仓条件

            kk=iTime(Symbol(),0,0);

         

        }

if()里面的条件语句实在看不明白。

求大神解答。

意思就是EA只有在出现新柱的时候才检测交易条件,而不是每一次价格波动的时候都不停的检测交易条件,这段代码没有限制iTime的交易周期,所以当你变更图表周期时,EA的交易周期也同时跟着变更,如果是真实账户交易,你在菜单栏上点一分钟的图表周期,那账户有可能在一天之内爆仓!祝你好运!
 
hbsbill #:
意思就是EA只有在出现新柱的时候才检测交易条件,而不是每一次价格波动的时候都不停的检测交易条件,这段代码没有限制iTime的交易周期,所以当你变更图表周期时,EA的交易周期也同时跟着变更,如果是真实账户交易,你在菜单栏上点一分钟的图表周期,那账户有可能在一天之内爆仓!祝你好运!

谢谢。

 
yuhuochongsheng:

MT5平台

<datatime kk,> //首先定义kk为时间型变量;

if(kk!=iTime(Symbol(),0,0)) //当kk不等于当前品种的K线时间时,

        {

         //开仓条件 // 启动判断开仓条件     

            kk=iTime(Symbol(),0,0);//开仓成功后,把当前K线时间赋值给kk,//这样就不会单个K线重复开仓;

// 当有新的K线产生时,if条件的“不等于”就会成立, 那么会再次启动判断开仓条件.    

        }

if()里面的条件语句实在看不明白。

求大神解答。

yuhuochongsheng:

MT5平台

<datatime kk,> //首先定义kk为时间型变量;

if(kk!=iTime(Symbol(),0,0)) //当kk不等于当前品种的K线时间时,

        {

         //开仓条件 // 启动判断开仓条件     

            kk=iTime(Symbol(),0,0);//开仓成功后,把当前K线时间赋值给kk,//这样就不会单个K线重复开仓;

// 当有新的K线产生时,if条件的“不等于”就会成立, 那么会再次启动判断开仓条件.    

        }

if()里面的条件语句实在看不明白。

求大神解答。