Ошибки, баги, вопросы - страница 1846

fxsaber:

Прошу на Metaquotes-Demo по биржевым инструментам ввести среднюю для MOEX-брокеров комиссию для биржевых символов.

На данный момент комиссии нет и получаются граали на демо и тестере.


на демо на биржевых инструментах включение комиссии вам не поможет избавиться ог грааля- в общем-то там комиссия зависит от тарифа, ну,предположим,что она,как в тарифе универсальный,примерно 0.5 тика,т.е. за круг вы отдали комис=1тику.

и этот 1 тик комиссии погоды не сделает с учетом того, что на демо сделки открываются и закрываются по ласт,т.е. без учета спреда. откройте и сразу закройте сделку - получите на выходе 0!

с тестером там тоже своя ботва.

kaus_bonus:


на демо на биржевых инструментах включение комиссии вам не поможет избавиться ог грааля- в общем-то там комиссия зависит от тарифа, ну,предположим,что она,как в тарифе универсальный,примерно 0.5 тика,т.е. за круг вы отдали комис=1тику.

Не понял про тики. Размер комиссии - это определенный процент всегда. У меня грааль на лимитных ордерах. Там, надеюсь, ласты не влияют.

и этот 1 тик комиссии погоды не сделает с учетом того, что на демо сделки открываются и закрываются по ласт,т.е. без учета спреда. откройте и сразу закройте сделку - получите на выходе 0!

с тестером там тоже своя ботва.

Если так, то это баг не в ПО, а в головах.

Похоже, тестер надо проверять на корректность.
fxsaber:
Похоже, тестер надо проверять на корректность.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Список изменений в билдах MetaTrader 5 Client Terminal

MetaQuotes Software Corp., 2016.09.14 16:24

Новая версия платформы MetaTrader 5 build 1430: Обновленная вкладка Exposure

  1. Tester: Убрано проскальзывание исполнения ордеров Buy Limit и Sell Limit при тестировании на биржевых инструментах.
Советник для тестера (Metaquotes-Demo)
#include <MT4Orders.mqh>

// Скольжение лимитника на RTS-6.17
void OnTick()
{
  MqlTick Tick;    
  SymbolInfoTick(_Symbol, Tick);

// 2017.04.06 10:00:00                [time]   [bid]   [ask]  [last] [volume]    [time_msc] [flags]  
// 2017.04.06 10:00:00   2017.04.06 10:00:00  114200  114260  114200        2 1491472800335      56  
  if (Tick.time_msc == 1491472800335)
    OrderSend(_Symbol, OP_BUYLIMIT, 1, 114250, 0, 0, 0);
}

Результат

2017.04.07 18:18:45.366 RTS-6.17 : real ticks begin from 2017.04.06 00:00:00
2017.04.07 18:18:45.778 2017.04.06 10:00:00   buy limit 1.00 RTS-6.17 at 114250 (114200 / 114260 / 114200)
2017.04.07 18:18:46.051 2017.04.06 10:00:00   order [#2 buy limit 1.00 RTS-6.17 at 114250] triggered
2017.04.07 18:18:46.051 2017.04.06 10:00:00   deal #2 buy 1.00 RTS-6.17 at 114240 done (based on order #2)
2017.04.07 18:18:46.051 2017.04.06 10:00:00   deal performed [#2 buy 1.00 RTS-6.17 at 114240]
2017.04.07 18:18:46.051 2017.04.06 10:00:00   order performed buy 1.00 at 114240 [#2 buy limit 1.00 RTS-6.17 at 114250]

Скольжение лимитника на биржевом символе - БАГ!

На демо-счете Metaquotes-Demo лимитные ордера на биржевых ордерах так же скользят. БАГ!
A100:

Прошло более 30 минут, а вызова OnDeinit->M5 до сих пор нет

А теперь изменим код Эксперта (слегка поменяем порядок) ...

Результат:

2017.02.06 01:31:45.002 OnInit->M5
2017.02.06 01:31:48.340 OnDeinit->M5:1                 Вызов сразу и без задержки!
2017.02.06 01:31:48.409 OnInit->M15
 


Было замечено что в логах он пропускает строки

OnDeinit - возможно сработал но при большом потоке вывода он пропускает вывод 

Я писал прогу которая содержит 3 строки Print("1"); Print("2"); Print("3");

На выводе получал пропуски то одного то другого

fxsaber:
Советник для тестера (Metaquotes-Demo)

Результат

Скольжение лимитника на биржевом символе - БАГ!


хых. билд 1571, мк демо

2017.04.07 19:20:32.016 Core 1  RTS-6.17,M5 (MetaQuotes-Demo): generating based on real ticks
2017.04.07 19:20:32.016 Core 1  RTS-6.17,M5: testing of Experts\скольжение лимитника.ex5 from 2017.04.06 00:00 to 2017.04.07 00:00 started
2017.04.07 19:20:32.016 Core 1  RTS-6.17 : real ticks begin from 2017.04.06 00:00:00
2017.04.07 19:20:32.016 Core 1  2017.04.06 10:00:00   failed buy limit 1.00 RTS-6.17 at 114250 [Invalid expiration]
kaus_bonus:

хых. билд 1571, мк демо

Возможно, у Вас очень древняя MT4Orders. В феврале было обновление.
fxsaber:
Возможно, у Вас очень древняя MT4Orders. В феврале было обновление.


так и оказалось,уже обновил. ошибка пропала.

MT5 1578 - всегда краш.

TypeToBytes_ExampleScript (RTS-6.17,M1) Access violation at 0x000000013F820785 read to 0x0000000040FB0300
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205B0 4053              push       rbx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205B2 55                push       rbp
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205B3 57                push       rdi
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205B4 4154              push       r12
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205B6 4155              push       r13
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205B8 4883EC20          sub        rsp, 0x20
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205BC 0FB72A            movzx      ebp, word [rdx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205BF 488BFA            mov        rdi, rdx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205C2 4C8BE9            mov        r13, rcx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205C5 448B642478        mov        r12d, [rsp+0x78]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205CA 418BD9            mov        ebx, r9d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205CD 458BCC            mov        r9d, r12d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205D0 66413B28          cmp        bp, [r8]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205D4 7421              jz         0x13f8205f7
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205D6 488B4150          mov        rax, [rcx+0x50]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205DA 4885C0            test       rax, rax
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205DD 7407              jz         0x13f8205e6
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205DF C74010A60F0000    mov        dword [rax+0x10], 0xfa6
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205E6 B8FEFFFFFF        mov        eax, 0xfffffffe
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205EB 4883C420          add        rsp, 0x20
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205EF 415D              pop        r13
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205F1 415C              pop        r12
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205F3 5F                pop        rdi
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205F4 5D                pop        rbp
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205F5 5B                pop        rbx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205F6 C3                ret        
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205F7 4889742450        mov        [rsp+0x50], rsi
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8205FC BE01000000        mov        esi, 0x1
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820601 4C89742458        mov        [rsp+0x58], r14
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820606 4C897C2460        mov        [rsp+0x60], r15
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82060B 448B7A08          mov        r15d, [rdx+0x8]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82060F 4585FF            test       r15d, r15d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820612 7421              jz         0x13f820635
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820614 8BCE              mov        ecx, esi
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820616 488D420C          lea        rax, [rdx+0xc]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82061A 660F1F440000      o16 nop        [rax+rax+0x0]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820620 8B10              mov        edx, [rax]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820622 85D2              test       edx, edx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820624 740F              jz         0x13f820635
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820626 440FAFFA          imul       r15d, edx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82062A FFC1              inc        ecx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82062C 4883C004          add        rax, 0x4
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820630 83F904            cmp        ecx, 0x4
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820633 72EB              jb         0x13f820620
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820635 458B7008          mov        r14d, [r8+0x8]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820639 4585F6            test       r14d, r14d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82063C 741B              jz         0x13f820659
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82063E 8BCE              mov        ecx, esi
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820640 498D400C          lea        rax, [r8+0xc]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820644 8B10              mov        edx, [rax]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820646 85D2              test       edx, edx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820648 740F              jz         0x13f820659
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82064A 440FAFF2          imul       r14d, edx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82064E FFC1              inc        ecx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820650 4883C004          add        rax, 0x4
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820654 83F904            cmp        ecx, 0x4
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820657 72EB              jb         0x13f820644
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820659 443BFB            cmp        r15d, ebx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82065C 0F82D5030000      jb         dword 0x13f820a37
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820662 8B542470          mov        edx, [rsp+0x70]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820666 443BF2            cmp        r14d, edx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820669 0F82C8030000      jb         dword 0x13f820a37
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82066F 442BFB            sub        r15d, ebx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820672 442BF2            sub        r14d, edx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820675 4183FCFF          cmp        r12d, 0xff
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820679 750C              jnz        0x13f820687
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82067B 453BFE            cmp        r15d, r14d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82067E 458BCE            mov        r9d, r14d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820681 450F42CF          cmovb      r9d, r15d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820685 EB12              jmp        0x13f820699
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820687 453BFC            cmp        r15d, r12d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82068A 0F82A7030000      jb         dword 0x13f820a37
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820690 453BF4            cmp        r14d, r12d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820693 0F829E030000      jb         dword 0x13f820a37
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820699 4585C9            test       r9d, r9d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82069C 7416              jz         0x13f8206b4
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82069E 48837F1C00        cmp        qword [rdi+0x1c], 0x0
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206A3 0F848E030000      jz         dword 0x13f820a37
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206A9 4983781C00        cmp        qword [r8+0x1c], 0x0
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206AE 0F8483030000      jz         dword 0x13f820a37
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206B4 4C8B571C          mov        r10, [rdi+0x1c]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206B8 4D8B581C          mov        r11, [r8+0x1c]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206BC 4D3BD3            cmp        r10, r11
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206BF 750B              jnz        0x13f8206cc
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206C1 3BDA              cmp        ebx, edx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206C3 7507              jnz        0x13f8206cc
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206C5 33C0              xor        eax, eax
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206C7 E980030000        jmp        0x13f820a4c
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206CC 440FB7C5          movzx      r8d, bp
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206D0 418D40B4          lea        eax, [r8-0x4c]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206D4 83F813            cmp        eax, 0x13
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206D7 0F87E5020000      ja         dword 0x13f8209c2
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206DD 488D2D1CF988FF    lea        rbp, [rip-0x7706e4]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206E4 4898              cdqe       
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206E6 8B8C85680A7700    mov        ecx, [rbp+rax*4+0x770a68]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206ED 4803CD            add        rcx, rbp
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206F0 FFE1              jmp        rcx
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206F2 4D8D0413          lea        r8, [r11+rdx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206F6 498D141A          lea        rdx, [r10+rbx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206FA E8B1FDFFFF        call       0x13f8204b0  ; #28948 (terminal64.exe)
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F8206FF E9AF020000        jmp        0x13f8209b3
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820704 33C0              xor        eax, eax
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820706 498D0C13          lea        rcx, [r11+rdx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82070A 4D8D1C1A          lea        r11, [r10+rbx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82070E 4585C9            test       r9d, r9d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820711 742B              jz         0x13f82073e
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820713 4C2BD9            sub        r11, rcx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820716 66660F1F84000000  o16 nop        [rax+rax+0x0]
TypeToBytes_ExampleScript (RTS-6.17,M1)                                0000
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820720 410FB6140B        movzx      edx, byte [r11+rcx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820725 440FB601          movzx      r8d, byte [rcx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820729 413AD0            cmp        dl, r8b
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82072C 0F8CF0020000      jl         dword 0x13f820a22
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820732 7F28              jg         0x13f82075c
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820734 FFC0              inc        eax
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820736 48FFC1            inc        rcx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820739 413BC1            cmp        eax, r9d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82073C 72E2              jb         0x13f820720
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82073E 33C0              xor        eax, eax
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820740 4183FCFF          cmp        r12d, 0xff
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820744 0F8502030000      jnz        dword 0x13f820a4c
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82074A 453BFE            cmp        r15d, r14d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82074D 0F84F9020000      jz         dword 0x13f820a4c
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820753 83C8FF            or         eax, 0xff
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820756 453BFE            cmp        r15d, r14d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820759 0F42F0            cmovb      esi, eax
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82075C 8BC6              mov        eax, esi
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82075E E9E9020000        jmp        0x13f820a4c
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820763 33C0              xor        eax, eax
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820765 498D0C13          lea        rcx, [r11+rdx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820769 4D8D1C1A          lea        r11, [r10+rbx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82076D 4585C9            test       r9d, r9d
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820770 74CC              jz         0x13f82073e
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820772 4C2BD9            sub        r11, rcx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820775 6666660F1F840000  o16 nop        [rax+rax+0x0]
TypeToBytes_ExampleScript (RTS-6.17,M1)                                000000
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820780 410FB6140B        movzx      edx, byte [r11+rcx]
TypeToBytes_ExampleScript (RTS-6.17,M1)    crash -->  000000013F820785 440FB601          movzx      r8d, byte [rcx]
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820789 413AD0            cmp        dl, r8b
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F82078C 0F8290020000      jb         dword 0x13f820a22
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820792 77C8              ja         0x13f82075c
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820794 FFC0              inc        eax
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820796 48FFC1            inc        rcx
TypeToBytes_ExampleScript (RTS-6.17,M1)               000000013F820799 413BC1            cmp        eax, r9d
TypeToBytes_ExampleScript (RTS-6.17,M1) 
TypeToBytes_ExampleScript (RTS-6.17,M1) 00: 0x000000013F820785
TypeToBytes_ExampleScript (RTS-6.17,M1) 01: 0x0000000004A86AF2
TypeToBytes_ExampleScript (RTS-6.17,M1) 02: 0x00000000052E8DBE
TypeToBytes_ExampleScript (RTS-6.17,M1) 03: 0x000000013FBCE000
TypeToBytes_ExampleScript (RTS-6.17,M1) 04: 0x0000000004A8B000
TypeToBytes_ExampleScript (RTS-6.17,M1) 05: 0x0000000000000001
TypeToBytes_ExampleScript (RTS-6.17,M1) 06: 0x0000015B00000000
TypeToBytes_ExampleScript (RTS-6.17,M1) 07: 0x00000000FFFFFFFF
TypeToBytes_ExampleScript (RTS-6.17,M1) 08: 0x0000000100000001
TypeToBytes_ExampleScript (RTS-6.17,M1) 09: 0x000000000CD2E4A0
TypeToBytes_ExampleScript (RTS-6.17,M1) 10: 0x0000000005165968
TypeToBytes_ExampleScript (RTS-6.17,M1) 11: 0x000000000CD2E18C
TypeToBytes_ExampleScript (RTS-6.17,M1) 12: 0x00000000052E8A7A
TypeToBytes_ExampleScript (RTS-6.17,M1) 13: 0x0000004E04A82E31
TypeToBytes_ExampleScript (RTS-6.17,M1) 14: 0x0000003400000001

MT5 1571 и MT4 1065 - работает без проблем. Скрипт для краша здесь https://www.mql5.com/ru/code/16280

TypeToBytes
TypeToBytes
  • голосов: 19
  • 2016.09.13
  • fxsaber
  • www.mql5.com
Побайтовая работа со структурами, массивами и стандартными типами данных