Questions from Beginners MQL5 MT5 MetaTrader 5 - page 1563

 
statist247 #:
double max_balance=0;
string name="MaxBalance";

int OnInit()
   {
   if(MQLInfoInteger(MQL_TESTER)==0 && GlobalVariableCheck(name))
      {
      max_balance=GlobalVariableGet(name);
      }
   return(INIT_SUCCEEDED);
   }
   
void OnTick()
   {
   if(условие)
      {
      if(AccountInfoDouble(ACCOUNT_BALANCE)-max_balance>0)
         {
         max_balance=AccountInfoDouble(ACCOUNT_BALANCE);
         if(MQLInfoInteger(MQL_TESTER)==0)
            {
            GlobalVariableSet(name,max_balance);
            }
         }
      }
   ...
   }