新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 1314

 
ponochka:
以了解外面的情况
bool VerifityToSchet()
  {
        Print((string)AccountNumber()+" = "+(string)account);
   if(AccountNumber() != account)
     {
      Print("На данном счете индикатор работать не будет, вы его приобрели незаконным путем!!!");   
     }else
     {
     Print("На данном счете индикатор авторизован");
     }
   return(false);
  } 
 
Pavel Kolchin:
看看那里有什么

当重新启动终端时,控制台的AccountNumber()接收到0,但终端本身在该账户下加载并工作

 
ponochka:

当重新启动终端时,控制台的AccountNumber()接收到0,但终端本身在该账户下加载并工作

博利,你写错地方了。

 
ponochka:

当重启终端时,控制台的AccountNumber() 接收到0,但终端本身在该账户下加载并工作

帐户数据、余额等无法从服务器获得实际信息--init() 在终端从服务器接收数值之前就已工作。

 
Vitaly Muzichenko:

帐户数据、余额等没有时间从服务器获得最新的信息--init() 在终端从服务器收到数值之前就开始工作。

好!固定了!它是有效的!这里还有一个重要的问题。

指示器上有一张账户的支票!它在终端中站立并工作,但在某一时刻,用户手动改变了账户,根据检查规则,该指标应该认为账户是错误的,但它什么也不做,可以继续工作,直到你改变其设置,甚至在终端重新启动后也是如此我怎样才能对抗这种情况?

 
ponochka:

好的!固定了!它的工作!这里有另一个迫切的问题。

在指标上有一个账户检查!它在终端中站立并工作,但在某一时刻,用户手动改变了账户,根据检查规则,该指标应该认为账户是错误的,但它什么也不做,可以继续工作,直到你改变其设置,甚至在终端重新启动后也是如此我如何与之斗争?

有些东西写得不对

P.S. 尝试取消打印(AccountNumber());当账户发生变化时,会显示什么?但不是在inite是明确的
 

嗨,你们好!

在关于MT4的书中有一项任务是这样写的:要确定是否有一个新的条形图,将零条形图的开盘价 与1号条形图进行比较(即如果开盘价发生了变化,出现了一个新的条形图)使用了这种方法,但在测试器中遇到了一个跳转信息,开始理解,并记住了--几个条形图可以有相同的开盘价,因此这种方法不仅会导致错误,而且会造成损失。要小心,不要用开盘价,要用时间或其他方法!!!。

 
Roni Iron:

嗨,你们好!

在关于MT4的书中有一项任务是这样写的:要确定是否有一个新的条形图,将零条形图的开盘价 与1号条形图进行比较(即,如果开盘价发生了变化,出现了一个新的条形图)使用了这种方法,但在测试器中遇到了一个跳转信息,开始了解,并记住了--几个条形图可能具有相同的开盘价,因此这种方法不仅会导致错误,而且会导致损失。要小心,不要用开盘价,要用时间或其他方式!!!。

计时

 
Vitaly Muzichenko:

有些东西写得不对。

P.S. 尝试取消打印(AccountNumber());当账户发生变化时,会显示什么?但不是在可理解的初始阶段

显示新的(已更改的)账户,但没有其他事情发生

 
ponochka:

好的!固定了!它的工作!这里有另一个迫切的问题。

在指标上有一个账户检查!它在终端中站立并工作,但在某一时刻,用户手动改变了账户,根据检查规则,该指标应该认为账户是错误的,但它什么也不做,可以继续工作,直到你改变其设置,甚至在终端重新启动后也是如此我如何与之斗争?

我在MT4中遇到了这个问题,我不知道当账户切换后oninit触发时,账户号码 还没有来得及在环境中更新,还是有其他的错误,我决定使用定时器

void  OnTimer()

       {

        static long account=AccountNumber();

        if(AccountNumber()!=account)

         {
                
            Print(account," was");
            account=AccountNumber();
            Print(account," now");
		 Полундра и т.п. }}