Bibliotecas: Report - página 4

 
fxsaber:

O script acima faz a análise como ***. Só que tudo é muito rápido e mais claro. Isso é real, é claro. Eu mesmo uso o bibla no Tester e na virtualização.

Informações sobre derrapagens (somente MT5-Hedge) - não vi nenhum análogo. Talvez eu crie um para Netting. Mas essa não é a tarefa do Relatório, mas de outra bíblia...

Estou mais preocupado com a coleta regular de dados, por exemplo, pegamos os dados da lista de contas MT4 por script, colocamos tudo em uma pasta - é um banco de dados, no qual as informações são indeléveis, depois analisamos tudo, verificando se há duplicatas, e fazemos um relatório resumido sobre todas as contas/majiques/instrumentos ou o que quer que seja - essa é a funcionalidade que eu, e talvez outros, não temos nos relatórios padrão.

 
Aleksey Vyazmikin:

Por exemplo, pegamos os dados da lista de contas MT4 por script, colocamos tudo em uma pasta - é um banco de dados, no qual as informações são indeléveis -, depois analisamos tudo, verificando se há duplicatas, e fazemos um relatório resumido sobre todas as contas/majiques/instrumentos ou o que quer que seja - essa é a funcionalidade que eu, e talvez outros, não temos nos relatórios padrão.

Você provavelmente tem muitas contas que precisam ser monitoradas. Você não precisa de nenhuma Bíblia de relatórios para isso. É suficiente despejar o histórico no banco de dados usando a API de histórico usual.

 
fxsaber:

Você provavelmente tem muitas contas que precisam ser monitoradas. Você não precisa de nenhuma Bíblia de relatórios para isso. Basta despejar o histórico no banco de dados usando a API histórica usual.

O que é essa "API histórica"? E, de qualquer forma, após a coleta, você precisa analisá-la de alguma forma...

 
Aleksey Vyazmikin:

O que é essa "API histórica"? Sim e, de qualquer forma, após a coleta, temos que analisá-la de alguma forma....

OrderSelect(i,SELECT_BY_POS, MODE_HISTORY).

 

Adicionado o modo anônimo - todos os dados confidenciais estão ausentes: nome da conta e login, nome do servidor e da empresa, comentários e majics de ordens, tickets de ordens, nome do EA e seus parâmetros de entrada (MT5).

Isso permite que os relatórios sejam transmitidos a terceiros sem medo.


#define  REPORT_MT4_GRAPHICS // Incluir gráficos nos relatórios do MT4. A biblioteca de gráficos do MT5 deve estar disponível.


 
#define  REPORT_RANNFOREX    // Contabilização de slippages no corretor MT4 correspondente.

Um script CustomReport foi adicionado à KB, que mostra relatórios com gráficos em ambas as plataformas, incluindo derrapagens no corretor MT4 correspondente.

Você precisa descompactar o arquivo na pasta MQL4/5 e executar Scripts\CustomReport.mq4/5. A DLL deve ter permissão para mostrar o relatório gerado no navegador imediatamente, ou você pode executá-lo manualmente na pasta Files.


Aqui está uma explicação de alguns números do relatório.

Você pode escolher o modo anônimo

Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação.

Bibliotecas: Relatório

fxsaber, 2018.11.18 20:56

Modo anônimo - todos os dados confidenciais estão ausentes: nome da conta e login, nome do servidor e da empresa, comentários e majiks de ordens, tickets de ordens, nome do EA e seus parâmetros de entrada (MT5).

Isso permite que os relatórios sejam terceirizados sem medo.


Recomendo experimentá-lo em ambas as plataformas. Especialmente na MT4, onde os dados de derrapagem estão disponíveis.

 
fxsaber:


Recomendo experimentá-lo em ambas as plataformas. Especialmente na MT4, onde os dados de slippage estão disponíveis.

A maioria dos traders subestima o impacto das derrapagens no resultado financeiro, e não é à toa. As derrapagens, juntamente com o spread e a comissão, podem não apenas afetar o tamanho do lucro ou da perda, mas também transformar a perda em lucro e vice-versa. Até começar a contar, você não se dá conta disso.

 
Cansado dos relatórios de passagem única do MT5. Portanto, adicionar essas três linhas ao final de qualquer consultor do MT5
#define  REPORT_TESTER       // O testador registrará automaticamente os relatórios
#define  REPORT_BROWSER      // Criação de um relatório com inicialização do navegador - requer permissão da DLL.
#include <Report.mqh>  // https://www.mql5.com/pt/code/18801

abrirá um relatório normal do Hedge-Tester no final de uma única passagem, que mostrará as posições na forma normal e até mesmo as derrapagens.

Tente fazer isso, por exemplo, com Experts\Examples\Moving Average\Moving Average.mq5.


Para entender imediatamente a aparência do relatório, basta executar este script em sua conta

#define  REPORT_BROWSER      // Criação de um relatório com inicialização do navegador - requer permissão da DLL.
#include <Report.mqh> // https://www.mql5.com/pt/code/18801

void OnStart()
{
  REPORT::ToFile(); // Criar e abrir o relatório no navegador.
}


Tudo é relevante para o MT4 também.

 
fxsaber:

Obrigado por anunciar as atualizações!

ps: ao clicar em "Download ZIP" (quando todos os códigos relacionados à publicação são baixados), o CustomReport.zip não é baixado. Você pode carregar seu conteúdo normalmente, como arquivos *.mq?

 
Andrey Khatimlianskii:

ps: ao clicar em "Download ZIP" (quando todos os códigos relacionados à publicação são baixados), o CustomReport.zip não é baixado. Você pode postar seu conteúdo normalmente, como arquivos *.mq?

É bom que ele não seja carregado, porque o arquivo contém arquivos do MT5 que são necessários para serem executados no MT4. Esse Zip não foi atualizado desde que foi criado.

Deve-se descompactar o CustomReport.zip e, se quiser atualizações, pegar o Report.mqh antigo com o novo.


Outro motivo: dê uma olhada no Report.mq5 na KB.

#define  FAKE // Remova essa linha para que o script funcione. Ela é necessária para passar na verificação automática de QB.


ZY Conheço apenas um caso (de um corretor) de uso do CustomReport por terceiros. É por isso que não me preocupo com a atualização.