Get Information about Login Failed on Start Up

 

Hello,

by login into MetaTrader via Start Up configuration file and running script, how is it possible to receive the error Invalid Account by the code?

Best Regards,

Dmitry

 

Hi

I’m not sure if I understood you correctly.

When you start the platform, or it has been just opened- the information provided by the broker (like account information) might not be uploaded fully at the beginning. Check Account Number a few moments. If you have this function in OnInit – move it to on tick (this way you are sure that account will be loaded on time)

Best Regards

 
Dmitry Zhakov: by login into MetaTrader via Start Up configuration file and running script, how is it possible to receive the error Invalid Account by the code?
Don't try to use any price (or indicator) or server related functions in OnInit (or on load or in OnTimer before you've received a tick), as there may be no connection/chart yet:
  1. Terminal starts.
  2. Indicators/EAs are loaded. Static and globally declared variables are initialized. (Do not depend on a specific order.)
  3. OnInit is called.
  4. For indicators OnCalculate is called with any existing history.
  5. Human may have to enter password, connection to server begins.
  6. New history is received, OnCalculate called again.
  7. A new tick is received, OnCalculate/OnTick is called. Now TickValue, TimeCurrent, account information and prices are valid.
Only after № 7. Your script is running on "Start Up".