AccountNumber() при загрузке терминала возвращает 0 четыре раза

 

Такая проблема:

Стал приводить свои индикаторы к новому виду и вот что обнаружил:

Есть индикатор, в нем функция OnCalculate().

В этой функции работает AccountNumber().

При загрузке терминала 4 build 625, четыре раза мне выдается номер логина равным 0, а на пятый - мой логин.

Пример:(свой логин я заменил на *****(звездочки))

2014.04.02 21:56:26.057 Clock1 EURUSD,M15: Symbol #EURUSD, AccountNumber #*****
2014.04.02 21:56:26.055 Clock1 EURUSD,H1: Symbol #EURUSD, AccountNumber #*****
2014.04.02 21:56:26.053 Clock1 GBPUSD,H1: Symbol #GBPUSD, AccountNumber #*****
2014.04.02 21:56:26.050 Clock1 GBPUSD,Daily: Symbol #GBPUSD, AccountNumber #*****
2014.04.02 21:56:26.048 Clock1 GBPUSD,M15: Symbol #GBPUSD, AccountNumber #*****
2014.04.02 21:56:26.046 Clock1 EURUSD,Daily: Symbol #EURUSD, AccountNumber #*****
2014.04.02 21:56:26.043 Clock1 EURGBP,H1: Symbol #EURGBP, AccountNumber #*****
2014.04.02 21:56:26.041 Clock1 AUDUSD,H1: Symbol #AUDUSD, AccountNumber #*****
2014.04.02 21:56:26.038 Clock1 EURUSD,M15: Symbol #EURUSD, AccountNumber #*****
2014.04.02 21:56:26.035 Clock1 EURUSD,H1: Symbol #EURUSD, AccountNumber #*****
2014.04.02 21:56:26.033 Clock1 GBPUSD,H1: Symbol #GBPUSD, AccountNumber #*****
2014.04.02 21:56:26.030 Clock1 GBPUSD,Daily: Symbol #GBPUSD, AccountNumber #*****
2014.04.02 21:56:26.028 Clock1 GBPUSD,M15: Symbol #GBPUSD, AccountNumber #*****
2014.04.02 21:56:26.026 Clock1 EURUSD,Daily: Symbol #EURUSD, AccountNumber #*****
2014.04.02 21:56:26.024 Clock1 EURGBP,H1: Symbol #EURGBP, AccountNumber #*****
2014.04.02 21:56:25.941 Clock1 AUDUSD,H1: Symbol #AUDUSD, AccountNumber #0
2014.04.02 21:56:25.941 Clock1 EURUSD,M15: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:25.941 Clock1 EURUSD,H1: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:25.941 Clock1 GBPUSD,H1: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:25.941 Clock1 GBPUSD,Daily: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:25.941 Clock1 GBPUSD,M15: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:25.941 Clock1 EURUSD,Daily: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:25.941 Clock1 EURGBP,H1: Symbol #EURGBP, AccountNumber #0
2014.04.02 21:56:25.886 Clock1 AUDUSD,H1: Symbol #AUDUSD, AccountNumber #0
2014.04.02 21:56:25.886 Clock1 EURUSD,M15: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:25.886 Clock1 EURUSD,H1: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:25.886 Clock1 GBPUSD,H1: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:25.886 Clock1 GBPUSD,Daily: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:25.886 Clock1 GBPUSD,M15: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:25.886 Clock1 EURUSD,Daily: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:25.886 Clock1 EURGBP,H1: Symbol #EURGBP, AccountNumber #0
2014.04.02 21:56:24.444 Clock1 AUDUSD,H1: Symbol #AUDUSD, AccountNumber #0
2014.04.02 21:56:24.444 Clock1 EURUSD,M15: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:24.444 Clock1 EURUSD,H1: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:24.444 Clock1 GBPUSD,H1: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:24.444 Clock1 GBPUSD,Daily: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:24.443 Clock1 GBPUSD,M15: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:24.443 Clock1 EURUSD,Daily: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:24.443 Clock1 EURGBP,H1: Symbol #EURGBP, AccountNumber #0
2014.04.02 21:56:23.138 Clock1 AUDUSD,H1: Symbol #AUDUSD, AccountNumber #0
2014.04.02 21:56:23.138 Clock1 AUDUSD,H1: initialized
2014.04.02 21:56:23.112 Clock1 EURUSD,M15: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:23.112 Clock1 EURUSD,M15: initialized
2014.04.02 21:56:23.102 Clock1 EURUSD,H1: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:23.102 Clock1 EURUSD,H1: initialized
2014.04.02 21:56:23.091 Clock1 GBPUSD,H1: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:23.091 Clock1 GBPUSD,H1: initialized
2014.04.02 21:56:23.080 Clock1 GBPUSD,Daily: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:23.080 Clock1 GBPUSD,Daily: initialized
2014.04.02 21:56:23.069 Clock1 GBPUSD,M15: Symbol #GBPUSD, AccountNumber #0
2014.04.02 21:56:23.069 Clock1 GBPUSD,M15: initialized
2014.04.02 21:56:23.058 Clock1 EURUSD,Daily: Symbol #EURUSD, AccountNumber #0
2014.04.02 21:56:23.058 Clock1 EURUSD,Daily: initialized
2014.04.02 21:56:23.046 Clock1 EURGBP,H1: Symbol #EURGBP, AccountNumber #0
2014.04.02 21:56:23.045 Clock1 EURGBP,H1: initialized
2014.04.02 21:56:22.868 Custom indicator Clock1 GBPUSD,Daily: loaded successfully
2014.04.02 21:56:22.850 Custom indicator Clock1 GBPUSD,H1: loaded successfully
2014.04.02 21:56:22.827 Custom indicator Clock1 GBPUSD,M15: loaded successfully
2014.04.02 21:56:22.813 Custom indicator Clock1 EURGBP,H1: loaded successfully
2014.04.02 21:56:22.802 Custom indicator Clock1 EURUSD,Daily: loaded successfully
2014.04.02 21:56:22.788 Custom indicator Clock1 EURUSD,H1: loaded successfully
2014.04.02 21:56:22.771 Custom indicator Clock1 EURUSD,M15: loaded successfully
2014.04.02 21:56:22.741 Custom indicator Clock1 AUDUSD,H1: loaded successfully

 
alexeysm:

Такая проблема:

Стал приводить свои индикаторы к новому виду и вот что обнаружил:

Есть индикатор, в нем функция OnCalculate().

В этой функции работает AccountNumber().

При загрузке терминала 4 build 625, четыре раза мне выдается номер логина равным 0, а на пятый - мой логин.

Пример:(свой логин я заменил на *****(звездочки))

...

Делайте задержку ... При загрузке т е пишите код в котором в ините надо анализировать получение номера И только потом стартовать ... Это и в старых версиях было... В новых я тоже заметил более медленный connect
 

В старых версиях не было, программа скомпилированная в старой версии работает на ура и в старой и в новой.

Модификация не работает.


Если это медленный коннект, то в старой версии функция start() не начинала работу пока не достигнуто соединение, а функция OnCalculate() работает, да еще столько проходов.

Откуда?

 
alexeysm:

В старых версиях не было, программа скомпилированная в старой версии работает на ура и в старой и в новой. Модификация не работает. Если это медленный коннект, то в старой версии функция start() не начинала работу пока не достигнуто соединение, а функция OnCalculate() работает, да еще столько проходов. Откуда?

start срабатывала от тика - а тик мог прийти уже когда коннект отработан
Причина обращения: