MetaTrader API: GetTrades не пашет! HELP!

 
MetaTrader API: GetTrades не пашет! HELP!
кусок моей программы:
begin
HPumpingSocket:=Connect(server,port);
if HPumpingSocket>-1 then
begin
try
StatusBar.SimpleText:='METATRADER: Requesting BUI data..';
error := MTApi.Login(HPumpingSocket,login,password);
if error <> RET_OK then StatusBar.SimpleText:='METATRADER: Error logging in, '+MTApi.GetErrorDescription(error);

error := MTApi.GetTrades(HPumpingSocket);
if error <> RET_OK then StatusBar.SimpleText:='METATRADER: Error requesting BUI data, '+MTApi.GetErrorDescription(error);
Sleep(5000);

BUIcount:=0;
FillChar(BUI,SizeOf(TBriefUserInfo),#0);
PTR := MTApi.GetTradeRecords(HPumpingSocket, @BUI, @BUICount);
if BUICount<1 then StatusBar.SimpleText:='METATRADER: No BUI data.';
HeapFree(GetProcessHeap, 0, PTR);
except
error:=-1;
end;
Disconnect(HPumpingSocket);
DisplayTradingNotificators;
end;

По запросу получаю только одно число - BUI.balance, всё остальное остаётся нулями. Помогите пожалуйста, что делать? (сокет - не pumping, название просто старое осталось) Желательно без применения pumping socket. Заранее спасибо!!
 
последовательность вызовов
Вы перепутали последовательность вызовов.
Структура BriefUserInfo заполняется только после успешного перехода в Pumping режим.
Посмотрите примеры из API и используйте ту же последовательность работы.
 
MetaTrader API: GetTrades не пашет! HELP!
Добрый день!
Так что, BriefUserInfo можно получить только в Pumping режим.
А где в документации об этом написано?
С уважением, NIL.
 
да, после пампинга. в качестве документации- исходники