У меня есть вопрос к разработчикам по поводу работы Metatrader API 3.x на
Visual C++.
Запрос открытых текущих позиций в CMetaTraderAPIExample2Dlg
производится в функции CMetaTraderAPIExample2Dlg::UpdateTrades() с
помощью следующего кода:
Я же хотел бы сделать запрос позиций в COrderForm в другую переменную.
Потому, что при открытом окне OrderForm позиции в g_pTrades не
обновляются. Я пробовал сделать это также:
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Visual C++.
Запрос открытых текущих позиций в CMetaTraderAPIExample2Dlg
производится в функции CMetaTraderAPIExample2Dlg::UpdateTrades() с
помощью следующего кода:
if (g_pTrades != NULL) ::HeapFree(::GetProcessHeap(), 0, g_pTrades); BriefUserInfo bui; ::ZeroMemory(&bui, sizeof(bui)); g_pTrades = m_api.GetTradeRecords(&bui, &g_nTrades);Я же хотел бы сделать запрос позиций в COrderForm в другую переменную.
Потому, что при открытом окне OrderForm позиции в g_pTrades не
обновляются. Я пробовал сделать это также:
void COrderForm::OnButton10() { TradeRecord* k_pTrades; int k_nTrades; k_nTrades = 0; if (k_pTrades != NULL) ::HeapFree(::GetProcessHeap(), 0, k_pTrades); BriefUserInfo mbui; ::ZeroMemory(&mbui, sizeof(mbui)); k_pTrades = m_api.GetTradeRecords(&mbui, &k_nTrades);Но переменной k_pTrades позиции не передаются.
В связи с этим вопрос, как можно получить список открытых позиций в окне OrderForm ?