Erros, bugs, perguntas - página 2061

 
Alexandr Bryzgalov:

Penso que uma linha como esta seria mais útil:

Não estás a pensar direito.

 
fxsaber:

Não estás a pensar direito.

Bem, agora tudo faz sentido).

Obrigado pelo empurrão:

         ZeroMemory(request);
         ZeroMemory(result);
         //--- установка параметров операции
         request.action   =TRADE_ACTION_DEAL;        // тип торговой операции
         request.position =position_ticket;          // тикет позиции
         request.symbol   =position_symbol;          // символ 
         request.volume   =volume;                   // объем позиции
         request.deviation=5;                        // допустимое отклонение от цены
         request.magic    =EXPERT_MAGIC;             // MagicNumber позиции
         //--- установка цены и типа ордера в зависимости от типа позиции
         if(type==POSITION_TYPE_BUY)
           {
            request.price=SymbolInfoDouble(position_symbol,SYMBOL_BID);
            request.type =ORDER_TYPE_SELL;
           }
         else
           {
            request.price=SymbolInfoDouble(position_symbol,SYMBOL_ASK);
            request.type =ORDER_TYPE_BUY;
           }
         //--- вывод информации о закрытии
         PrintFormat("Close #%I64d %s %s",position_ticket,position_symbol,EnumToString(type));
         //--- отправка запроса
         if(!OrderSend(request,result))
            PrintFormat("OrderSend error %d",GetLastError());  // если отправить запрос не удалось, вывести код ошибки
         //--- информация об операции   
         PrintFormat("retcode=%u  deal=%I64u  order=%I64u",result.retcode,result.deal,result.order);
 
fxsaber:
Como obter a data de início dos testes no OnTesterInit?

Não tem. É ao ponto de faltar à MQL API formas de descobrir muitas das configurações do testador (escrevi há muito tempo em SD no MT4 e recebi a rejeição habitual).

A data de início só pode ser interceptada no OnInit sobre o agente.

 
Stanislav Korotky:

A data de início só pode ser interceptada no OnInit sobre o agente.

Foi o que eu fiz no Relatório. Mas preciso dele no OnTesterInit, não mais tarde.

 
Trabalhar com tiques
Access violation at 0x000000014006C3B2 read to 0xFFFFFFFFFFFFFFFF
              000000014006 C3A0 4885 D2            test       rdx, rdx
              000000014006 C3A3 747 B              jz         0x14006c420

              000000014006 C3A5 53                push       rbx
              000000014006 C3A6 4883 EC20          sub        rsp, 0x20
              000000014006 C3AA 48897 C2430        mov        [rsp+0x30], rdi
              000000014006 C3AF 488 BD9            mov        rbx, rcx
   crash -->  000000014006 C3B2 488 B7AF8          mov        rdi, [rdx-0x8]
              000000014006 C3B6 4881 FFE8FFFF00    cmp        rdi, 0xffffe8
              000000014006 C3BD 730 B              jae        0x14006c3ca
              000000014006 C3BF 4883 C138          add        rcx, 0x38
              000000014006 C3C3 E818FA8AFF        call       0x13f91bde0  ; #5094 (terminal64.exe)
              000000014006 C3C8 EB37              jmp        0x14006c401

              000000014006 C3CA 488 D4AE8          lea        rcx, [rdx-0x18]

00: 0x000000014006C3B2
01: 0x000000014008A69C
02: 0x00000000071A0B1C
03: 0x0000000000000003
04: 0x0000000140486000
05: 0x000000002DA1E578
06: 0x0000000007B42EB0
07: 0x605F5E5D5C5B5A59
08: 0x4443424164636261


Access violation at 0x000000014006C3B2 read to 0xFFFFFFFFFFFFFFFF
              000000014006 C3A0 4885 D2            test       rdx, rdx
              000000014006 C3A3 747 B              jz         0x14006c420

              000000014006 C3A5 53                push       rbx
              000000014006 C3A6 4883 EC20          sub        rsp, 0x20
              000000014006 C3AA 48897 C2430        mov        [rsp+0x30], rdi
              000000014006 C3AF 488 BD9            mov        rbx, rcx
   crash -->  000000014006 C3B2 488 B7AF8          mov        rdi, [rdx-0x8]
              000000014006 C3B6 4881 FFE8FFFF00    cmp        rdi, 0xffffe8
              000000014006 C3BD 730 B              jae        0x14006c3ca
              000000014006 C3BF 4883 C138          add        rcx, 0x38
              000000014006 C3C3 E818FA8AFF        call       0x13f91bde0  ; #5094 (terminal64.exe)
              000000014006 C3C8 EB37              jmp        0x14006c401

              000000014006 C3CA 488 D4AE8          lea        rcx, [rdx-0x18]

00: 0x000000014006C3B2
01: 0x000000014008A69C
02: 0x0000000004110560
03: 0x0000000000000003
04: 0x0000000140486000
05: 0x000000001799E4B8
06: 0x000000000F2E37F0
07: 0x6387000000000000
08: 0xE0BEEEA457659F34
09: 0x77AE41F5CE0E464F
10: 0x000000003A853707
11: 0x0000000004113000
12: 0x000000001799E430
13: 0x0000000018240248
14: 0x0000000018240214
15: 0x000000000F2E37F0
16: 0x000000000411146F
 

Duas perguntas:

1. Porquê, quando o prazo é alterado, a função não é guardada nas propriedades FOLLOW-UP. Exemplo. Tenho o indicador Heikin Ashi e quando altero o período de tempo ele é sobreposto no topo da tabela de preços, mas a caixa de verificação QUADRO SOBRE O QUADRO desaparece?

2.Preciso de salvar o meu próprio perfil, estou a fazer isso. Como transfiro o meu próprio perfil para outro computador no MT5? O meu perfil não se encontra na pasta dos gráficos(

 
RusikLLLL:

Duas perguntas:

1. Porquê, quando o prazo é alterado, a função não é guardada nas propriedades FOLLOW-UP. Exemplo. Tenho o indicador Heikin Ashi e quando altero o período de tempo ele é sobreposto no topo da tabela de preços, mas a caixa de verificação QUADRO EM TOPO desaparece?

2.Preciso de salvar o meu próprio perfil, estou a fazer isso. Como transfiro o meu próprio perfil para outro computador no MT5? O meu perfil não se encontra na pasta dos gráficos(

1) mt4/5 não é reprodutível, quando se muda a TF o bem permanece activo. Talvez esteja a desenhar um indicador personalizado com propriedade "mostrar acima do quadro"...

2) \UTILIZADORES\PARÂMETRICAS DE UTILIZAÇÃO DE DADOS DE UTILIZAÇÃO DE METACONTAS TÉRMINAS...MQL5/Perfis/Cartas

 
 
O opencv foi portado para mql? Não é? ou estou confuso?
 
Комбинатор:
O opencv foi portado para mql? Não é? ou estou enganado?

Não o vi e não o encontrei ao procurar.