What's the meaning of these symbols at an indicator print?

 

Hello,

when calling the Print-function inside of an indicator it gives me something like this:

IQ      0       MyIndicator (EURUSD,M1) 13:45:34        time 2011.11.18 13:45 ask 1.360500 bid 1.360400
JE      0       MyIndicator (USDCAD,M1) 13:45:34        time 2011.11.18 13:45 ask 1.021030 bid 1.020660
PI      0       MyIndicator (EURUSD,M1) 13:45:35        time 2011.11.18 13:45 ask 1.360500 bid 1.360390
PM      0       MyIndicator (EURUSD,M1) 13:45:35        time 2011.11.18 13:45 ask 1.360500 bid 1.360400
EQ      0       MyIndicator (EURUSD,M1) 13:45:36        time 2011.11.18 13:45 ask 1.360500 bid 1.360390
HE      0       MyIndicator (USDCAD,M1) 13:45:36        time 2011.11.18 13:45 ask 1.021050 bid 1.020680
KI      0       MyIndicator (EURUSD,M1) 13:45:37        time 2011.11.18 13:45 ask 1.360510 bid 1.360400
JL      0       MyIndicator (USDCAD,M1) 13:45:37        time 2011.11.18 13:45 ask 1.021050 bid 1.020670
MP      0       MyIndicator (EURUSD,M1) 13:45:38        time 2011.11.18 13:45 ask 1.360500 bid 1.360400
OD      0       MyIndicator (EURUSD,M1) 13:45:39        time 2011.11.18 13:45 ask 1.360510 bid 1.360400
OH      0       MyIndicator (USDCAD,M1) 13:45:40        time 2011.11.18 13:45 ask 1.021060 bid 1.020690
RL      0       MyIndicator (EURUSD,M1) 13:45:40        time 2011.11.18 13:45 ask 1.360510 bid 1.360410
DP      0       MyIndicator (USDCAD,M1) 13:45:42        time 2011.11.18 13:45 ask 1.021040 bid 1.020680
LD      0       MyIndicator (EURUSD,M1) 13:45:42        time 2011.11.18 13:45 ask 1.360520 bid 1.360420
OH      0       MyIndicator (USDCAD,M1) 13:45:42        time 2011.11.18 13:45 ask 1.021020 bid 1.020670
EO      0       MyIndicator (EURUSD,M1) 13:45:42        time 2011.11.18 13:45 ask 1.360530 bid 1.360440
JS      0       MyIndicator (EURUSD,M1) 13:45:43        time 2011.11.18 13:45 ask 1.360520 bid 1.360430
JG      0       MyIndicator (EURUSD,M1) 13:45:44        time 2011.11.18 13:45 ask 1.360530 bid 1.360430
IK      0       MyIndicator (EURUSD,M1) 13:45:44        time 2011.11.18 13:45 ask 1.360550 bid 1.360460
JO      0       MyIndicator (EURUSD,M1) 13:45:58        time 2011.11.18 13:46 ask 1.360640 bid 1.360540
HS      0       MyIndicator (EURUSD,M1) 13:45:58        time 2011.11.18 13:46 ask 1.360640 bid 1.360540
FG      0       MyIndicator (EURUSD,M1) 13:45:58        time 2011.11.18 13:46 ask 1.360640 bid 1.360540
DK      0       MyIndicator (EURUSD,M1) 13:45:58        time 2011.11.18 13:46 ask 1.360640 bid 1.360540
RN      0       MyIndicator (EURUSD,M1) 13:45:58        time 2011.11.18 13:46 ask 1.360640 bid 1.360540
DR      0       MyIndicator (USDCAD,M1) 13:45:58        time 2011.11.18 13:46 ask 1.020910 bid 1.020560
JF      0       MyIndicator (USDCAD,M1) 13:45:58        time 2011.11.18 13:46 ask 1.020910 bid 1.020560

Now, what's the meaning of the first column two letters?(IQ, JE, PI...)

This report is given in the OnCalculate()-method.

My assumption is that this method is only called on every new tick, but as you can see there are entries for which the time, ask and bid are the same.

That's not the definition of a "tick".

How can one be sure that the OnCalculate()-method is only called on real new ticks?


Many thanks

Juergen