последовательность вызовов
Вы перепутали последовательность вызовов.
Структура BriefUserInfo заполняется только после успешного перехода в Pumping режим.
Посмотрите примеры из API и используйте ту же последовательность работы.
Вы перепутали последовательность вызовов.
Структура BriefUserInfo заполняется только после успешного перехода в Pumping режим.
Посмотрите примеры из API и используйте ту же последовательность работы.
MetaTrader API: GetTrades не пашет! HELP!
Добрый день!
Так что, BriefUserInfo можно получить только в Pumping режим.
А где в документации об этом написано?
С уважением, NIL.
Добрый день!
Так что, BriefUserInfo можно получить только в Pumping режим.
А где в документации об этом написано?
С уважением, NIL.
да, после пампинга. в качестве документации- исходники
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
кусок моей программы:
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. Заранее спасибо!!