Послать get post запрос в mql: mql_requests

18 февраля 2021 г. 11:02

В mql4 и mql5 для отправки простого get или post запроса можно использовать стандартную функцию WebRequest() или функции библиотеки wininet.dll.

Каждый способ имеет свои некоторые неудобства:

  • При использовании WebRequest приходится дополнительно в настройках терминала (Меню\Сервис\Настройки во вкладке Советники) разрешать использование WebRequest и вписывать url, с которым WebRequest будет работать.
  • Если использовать wininet.dll, то требуется написать приличное количество строк кода даже для обычного get запроса.

Для простой отправки get и post запросов я написал библиотеку mql_requests, использующую функции библиотеки wininet.dll. mql_requests находится на гитхабе:
https://github.com/vivazzi/mql_requests

Установка mql_requests

Скачайте библиотеку и скопируйте папку mql_requests/Include/requests в <TERMINAL DIR>/MQL(4/5)/Include.

Использование

С помощью mql_requests вы можете простым способом отправлять get и post запросы:

#include "lib/requests.mqh"

int OnInit(){
    ...
    
    Requests requests;

    // get запрос
    Response response = requests.get("https://site.com/some/url?par=foo&par_2=bar");
    Print("Response: " + response.text);
    // Response: some_response_of_url

    Print("Response parameters: " + response.parameters);
    // Response query: par=foo&par_2=bar

    // post запрос
    response = requests.post("https://site.com/some/url", "par=foo&par_2=bar");
    Print(response.text);
}

Для удобства get или post параметров можно использовать класс RequestData, который входит в пакет mql_requests:

RequestData request_data;
request_data.add("par", "foo");

Requests requests;
Response response = requests.get("https://site.com/some/url", request_data);
Print("Response: " + response.text);
// Response: some_response_of_url

Print("Response parameters: " + response.parameters);
// Response parameters: par=foo

Тестирование get и post запросов

Для тестирования ваших программ и приложений (не только на mql) вы можете использовать мною разработанный сервис отправки GET и POST запросов: Сервис GET POST запросов: Getest

Это полезно, когда нужно быстро убедиться, что ваш код и/или какая-то библиотека (в том числе mql_requests) работает:

RequestData request_data;
request_data.add("par", "foo");

Requests requests;
Response response = requests.get("https://vivazzi.pro/test-request/", request_data);
Print("Response: " + response.text);
// Response: OK,GET,query_string par_1=foo&par_2=bar

response = requests.post("https://vivazzi.pro/test-request/", request_data);
Print("Response: " + response.text);
// Response: OK,POST,body par_1=foo&par_2=bar

В зависимости от типа запроса тестовый url https://vivazzi.pro/test-request/ выдаёт соответствующую информацию. Получив такую информацию в своей программе, вы убедитесь, что ваш написанный код работает.

Буду рад, если разработанный пакет mql_requests для mql окажется для вас полезным!

В README.md пакета на гитхабе вы можете найти более полную и актуальную документацию mql_requests:
https://github.com/vivazzi/mql_requests

Оцените статью

5 из 5 (всего 1 оценка)

captcha
Отмеченные звёздочкой поля ( * ) являются обязательными для заполнения.

Спасибо за ваш отзыв!

После нажатия кнопки "Отправить" ваше сообщение будет доставлено мне на почту.

Автор статьи

Артём Мальцев

Веб-разработчик, владеющий знаниями языка программирования Python, фреймворка Django, системы управления содержимым сайта Django CMS, платформы для создания интернет-магазина Django Shop и многих различных приложений, использующих эти технологии.

Права на использование материала, расположенного на этой странице https://vivazzi.pro/ru/it/requests-mql/:

Разрешается копировать материал с указанием её автора и ссылки на оригинал без использования параметра rel="nofollow" в теге <a>. Использование:

Автор статьи: Артём Мальцев
Ссылка на статью: <a href="https://vivazzi.pro/ru/it/requests-mql/">https://vivazzi.pro/ru/it/requests-mql/</a>

Больше: Правила использования сайта

Представляю вашему вниманию книгу, написанную моим близким другом Максимом Макуриным: Секреты эффективного управления ассортиментом.

Книга предназначается для широкого круга читателей и, по мнению автора, будет полезна специалистам отдела закупок и логистики, категорийным и финансовым менеджерам, менеджерам по продажам, аналитикам, руководителям и директорам, в компетенции которых принятие решений по управлению ассортиментом.

Комментарии: 5

Влад
Влад

13.11.2022 9:03 #

Ошибка на ошибке, причем масса очень глупых ошибок.
Это не правильно #include
Правильно #include
Это вообще что то новенькое GetLastError(err) - НЕ правильно...
GetLastError() - Правильно...
И Вишенка на торте, критическая ошибка:

2022.11.13 12:00:44.841 TestRequests (AUDCHF_i,H1)  Access violation at 0x00007FF8CD02BDC0 read to 0x0000025900000000 in 'wininet.dll'
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBB0 4055              push       rbp
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBB2 53                push       rbx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBB3 56                push       rsi
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBB4 57                push       rdi
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBB5 4154              push       r12
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBB7 4155              push       r13
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBB9 4156              push       r14
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBBB 4157              push       r15
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBBD 488DAC2448FFFFFF  lea        rbp, [rsp-0xb8]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBC5 4881ECB8010000    sub        rsp, 0x1b8
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBCC 488B0555B83F00    mov        rax, [rip+0x3fb855]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBD3 4833C4            xor        rax, rsp
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBD6 488985A0000000    mov        [rbp+0xa0], rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBDD 498BC1            mov        rax, r9
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBE0 48894DA0          mov        [rbp-0x60], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBE4 4C8B8D38010000    mov        r9, [rbp+0x138]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBEB 488BDA            mov        rbx, rdx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBEE 488B9520010000    mov        rdx, [rbp+0x120]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBF5 4C8BD1            mov        r10, rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBF8 488B8D28010000    mov        rcx, [rbp+0x128]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BBFF 4D8BE8            mov        r13, r8
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC02 448B8530010000    mov        r8d, [rbp+0x130]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC09 48894D80          mov        [rbp-0x80], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC0D 48895588          mov        [rbp-0x78], rdx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC11 4C894D98          mov        [rbp-0x68], r9
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC15 4889442470        mov        [rsp+0x70], rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC1A 4489442478        mov        [rsp+0x78], r8d
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC1F F6050AC33F0002    test       byte [rip+0x3fc30a], 0x2
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC26 0F85EA2C0800      jnz        dword 0x7ff8cd0ae916
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC2C 33C9              xor        ecx, ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC2E 33D2              xor        edx, edx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC30 8BF1              mov        esi, ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC32 894C2450          mov        [rsp+0x50], ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC36 48894C2458        mov        [rsp+0x58], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC3B 8BF9              mov        edi, ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC3D 48894D78          mov        [rbp+0x78], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC41 448BF9            mov        r15d, ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC44 448D4160          lea        r8d, [rcx+0x60]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC48 48894C2468        mov        [rsp+0x68], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC4D 48898D88000000    mov        [rbp+0x88], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC54 448BF1            mov        r14d, ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC57 440FB7E1          movzx      r12d, cx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC5B 898D98000000      mov        [rbp+0x98], ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC61 48894C2460        mov        [rsp+0x60], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC66 898D9C000000      mov        [rbp+0x9c], ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC6C 48894D90          mov        [rbp-0x70], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC70 48894D70          mov        [rbp+0x70], rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC74 488D4D10          lea        rcx, [rbp+0x10]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC78 E819FE0200        call       0x7ff8cd05ba96  ; RetrieveUrlCacheEntryStreamA (wininet.dll)
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC7D 488D4D10          lea        rcx, [rbp+0x10]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC81 E84A7FFAFF        call       0x7ff8ccfd3bd0  ; InternetTimeToSystemTimeW (wininet.dll)
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC86 BAFFFFFFFF        mov        edx, 0xffffffff
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC8B 4885DB            test       rbx, rbx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC8E 0F84C5000000      jz         dword 0x7ff8cd02bd59
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC94 48C7C0FFFFFFFF    mov        rax, 0xffffffff
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BC9B 0F1F440000        nop        [rax+rax+0x0]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCA0 48FFC0            inc        rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCA3 66393443          cmp        [rbx+rax*2], si
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCA7 75F7              jnz        0x7ff8cd02bca0
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCA9 33C9              xor        ecx, ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCAB 483BC2            cmp        rax, rdx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCAE 0F87252D0800      ja         dword 0x7ff8cd0ae9d9
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCB4 8D4801            lea        ecx, [rax+0x1]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCB7 3BC8              cmp        ecx, eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCB9 0F821A2D0800      jb         dword 0x7ff8cd0ae9d9
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCBF 8BC1              mov        eax, ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCC1 4803C0            add        rax, rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCC4 894D78            mov        [rbp+0x78], ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCC7 483BC2            cmp        rax, rdx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCCA 0F87092D0800      ja         dword 0x7ff8cd0ae9d9
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCD0 488B0DD9C73F00    mov        rcx, [rip+0x3fc7d9]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCD7 33D2              xor        edx, edx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCD9 8BF0              mov        esi, eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCDB 448BC0            mov        r8d, eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCDE 897578            mov        [rbp+0x78], esi
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCE1 48FF15B85C1600    call       qword near [rip+0x165cb8]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCE8 0F1F440000        nop        [rax+rax+0x0]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCED 48898580000000    mov        [rbp+0x80], rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCF4 488BF8            mov        rdi, rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCF7 4885C0            test       rax, rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BCFA 0F84D92C0800      jz         dword 0x7ff8cd0ae9d9
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD00 488D8598000000    lea        rax, [rbp+0x98]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD07 448BCE            mov        r9d, esi
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD0A 4889442438        mov        [rsp+0x38], rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD0F 4C8BC3            mov        r8, rbx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD12 33C0              xor        eax, eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD14 41D1E9            shr        r9d, 1
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD17 4889442430        mov        [rsp+0x30], rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD1C 41FFC9            dec        r9d
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD1F 89742428          mov        [rsp+0x28], esi
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD23 BA00040000        mov        edx, 0x400
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD28 33C9              xor        ecx, ecx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD2A 48897C2420        mov        [rsp+0x20], rdi
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD2F 48FF156A601600    call       qword near [rip+0x16606a]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD36 0F1F440000        nop        [rax+rax+0x0]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD3B 89457C            mov        [rbp+0x7c], eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD3E 8BC0              mov        eax, eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD40 44882438          mov        [rax+rdi], r12b
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD44 4439B598000000    cmp        [rbp+0x98], r14d
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD4B 0F85F42B0800      jnz        dword 0x7ff8cd0ae945
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD51 BAFFFFFFFF        mov        edx, 0xffffffff
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD56 418BF6            mov        esi, r14d
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD59 4D85ED            test       r13, r13
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD5C 7435              jz         0x7ff8cd02bd93
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD5E 488D859C000000    lea        rax, [rbp+0x9c]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD65 4533C9            xor        r9d, r9d
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD68 4889442428        mov        [rsp+0x28], rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD6D 41B8E9FD0000      mov        r8d, 0xfde9
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD73 488D442460        lea        rax, [rsp+0x60]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD78 498BCD            mov        rcx, r13
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD7B 4889442420        mov        [rsp+0x20], rax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD80 E89BEAFFFF        call       0x7ff8cd02a820  ; InternetOpenA (wininet.dll)
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD85 89442450          mov        [rsp+0x50], eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD89 8BF0              mov        esi, eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD8B 85C0              test       eax, eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD8D 0F85532C0800      jnz        dword 0x7ff8cd0ae9e6
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD93 4C8B6C2470        mov        r13, [rsp+0x70]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD98 4D85ED            test       r13, r13
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BD9B 0F85522C0800      jnz        dword 0x7ff8cd0ae9f3
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDA1 4C8B6D88          mov        r13, [rbp-0x78]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDA5 33C0              xor        eax, eax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDA7 4D85ED            test       r13, r13
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDAA 0F85C62D0800      jnz        dword 0x7ff8cd0aeb76
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDB0 488B4D80          mov        rcx, [rbp-0x80]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDB4 4885C9            test       rcx, rcx
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDB7 0F848F000000      jz         dword 0x7ff8cd02be4c
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDBD 0FB7D8            movzx      ebx, ax
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)     crash -->  00007FF8CD02BDC0 4C3931            cmp        [rcx], r14
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDC3 0F85B7020000      jnz        dword 0x7ff8cd02c080
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDC9 488B0DE0C63F00    mov        rcx, [rip+0x3fc6e0]
2022.11.13 12:00:45.068 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDD0 8D4301            lea        eax, [rbx+0x1]
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDD3 440FB7E0          movzx      r12d, ax
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDD7 33D2              xor        edx, edx
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)                00007FF8CD02BDD9 458BC4            mov        r8d, r12d
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)  
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)  00: 0x00007FF8CD02BDC0
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)  01: 0x000000000000003F
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)  02: 0x0000000000000400
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)  03: 0x0000007E1C3FDD90
2022.11.13 12:00:45.069 TestRequests (AUDCHF_i,H1)

Ответить

Артём Мальцев
Артём Мальцев автор

20.11.2022 12:02 #

Влад, благодарю за обратную связь!

Насчёт #include не понял. Видимо редактор съел какую-то часть слов...
Насчёт GetLastError - да, согласен. Тут я добавил лишнег о Насчёт фатальной ошибки: возможно, это на mql5 был запущен код. Я для mql4 писал. Я попробую воспроизвести ошибку

Ответить

Артём Мальцев
Артём Мальцев автор

20.11.2022 12:03 #

Если сделаете PR, буду вам признателен за решение ошибок!

Ответить

Scolfield
Scolfield

10.07.2023 10:53 #

Артем, добрый день ! Поддерживаю Влада. Переход на mql 5 легко поправляться для GetLastError. Но критичная ошибка при запуске 2023.07.10 13:35:12.121 CryptoPred (EURUSD,M20) Access violation at 0x00007FFE071D1F34 read to 0x0000024500000000 in 'wininet.dll '

у меня повторилась тоже. Что с ней делать ? Если дадите свой мейл или телеграм (лучше) - я пришлю Вам необходимые детали

Ответить

Scolfield
Scolfield

10.07.2023 11:35 #

При чем при отладке все ок. А при реальной работе вот такая ошибка падает

Ответить

Вы можете оставить комментарий как незарегистрированный пользователь.

Но зарегистрировавшись, вы сможете:

  • получать оповещения об ответах
  • просматривать свои комментарии
  • иметь возможность использовать все функции разработанных сервисов

Для комментирования от своего имени войдите или зарегистрируйтесь на сайте Vuspace

Отправить

На данный момент нет специального поиска, поэтому я предлагаю воспользоваться обычной поисковой системой, например, Google, добавив "vivazzi" после своего запроса.

Попробуйте

Выберите валюту для отображения денежных единиц