minimum tick time difference - page 2

 

wing: 

3. so, when first tick comes, start() runs first time, before start() completes, if second tick comes, how will the terminal handle this case?

Here is a quote from the Documentation (some translation errors corrected):

At incoming of new quotes, the start() function of the attached experts and custom indicators will be executed. If the start() function launched at the preceding quote was running when a new quote came, the new quote will be skipped by the expert. All new quotes coming in while the program was being executed are skipped by the program until the current execution of the start() function has been completed. After that, the start() function will be run only when a successive new quote comes in. For custom indicators, the start() function will be launched for recalculation after the current chart symbol or timeframe has been changed independently on new quotes incoming. The start() function will not be run when the expert properties window is open. The latter cannot be opened during the expert execution.

So, as both RaptorUK and WHRoeder said, ticks that come in while start() is running are simply skipped.

Reason: