Discussão do artigo "Aprofundando na "memória" do mercado através da diferenciação e do análise de entropia" - página 8

 

Obrigado por seu trabalho neste artigo. Gostaria de aprender mais sobre esse tópico. Gostaria de ser melhor em estatística!


--Dave

[Excluído]  

privado:

//||||||||||||||||||||||||||||||||||||||||

int number_of_samples, relearn_timout, relearnCounter;

virtual void virtual_optimizer();


Há um erro no arquivo do Auto Optimizer


'virtual_optimizer' - função já definida e com tipo diferente em Auto_optimizer.mqh


[Excluído]  
developeralgo:

privado:

//||||||||||||||||||||||||||||||||||||||||

int number_of_samples, relearn_timout, relearnCounter;

virtual void virtual_optimizer();


Há um erro no arquivo Auto Optimizer


'virtual_optimizer' - função já definida e com tipo diferente Auto_optimizer.mqh


Oi, por favor, adicione o modificador "void". No novo compilador, deve ser assim

//+------------------------------------------------------------------+
//|Testador virtual|
//+------------------------------------------------------------------+
void CAuto_optimizer::virtual_optimizer(void) {
[Excluído]  
Maxim Dmitrievsky:

Olá, por favor, adicione o modificador "void". No novo compilador, deve ser assim

Obrigado, Maxim, você tem algum arquivo definido que tenha achado ótimo em seus testes e que eu possa começar a usar para testes iniciais e, em seguida, criar ou melhorar?

[Excluído]  
developeralgo:

Obrigado, Maxim. Você tem algum arquivo definido que tenha sido considerado excelente em seus testes e que eu possa começar a usar para os testes iniciais e, em seguida, criar ou melhorar?

Você pode tentar as configurações da captura de tela no artigo (coluna "Value")

[Excluído]  

Muito obrigado.


Estou muito empolgado com esse artigo e estou ansioso para implementá-lo!

 
Para aqueles que estão tendo dificuldades para compilar.
https://www.mql5.com/pt/code/16006 <- location of MT4orders

#include <Auto optimizer.mqh> > #include <Auto_optimizer.mqh>

Claramente, essa é uma obra-prima. É possível fazer esse código no MT4 ou ele é muito limitado?
MT4Orders
MT4Orders
  • www.mql5.com
This library allows to work with the orders in MQL5 (MT5-hedge) in the same way as in MQL4. That is, the order language system (OLS) becomes identical to MQL4. At the same time, it is still possible to use the MQL5 order system in parallel. In particular, the standard MQL5 library will continue to fully operate. It is not necessary to choose...
 

Estou recebendo esses erros:

1. Parece que a EA está tentando vender, mas colocando stops como se fosse uma compra?
2019.07.25 04:35:35.174 Trades '666': failed market sell 0.10 USDCHF sl: 0.98139 tp: 0.99039 [Invalid stops]

2. O EA se retira na formação de uma nova barra ou vela.

3. O EA só pode fazer negociações de venda (a menos que isso tenha sido projetado durante a fase de otimização?)

4. O EA usa um volume de negociação diferente somente para o NZDUSD?

update0: após mais testes, posso dizer que o problema da remoção automática está relacionado às configurações personalizadas da captura de tela dos hiperparâmetros. Tentarei isolar qual delas é.
update1:Está relacionado ao ajuste da profundidade do histórico para 1500. Tentarei verificar se valores diferentes geram resultados diferentes. Estou testando em M1 e M15 e tenho histórico de preços suficiente.
update2: O EA se removerá se History_depth 1027 >= ||<= 956

5. Após algum tempo, a janela de entropia diminuirá para um tamanho pequeno, como na captura de tela.

update3: Posso sugerir que o problema com o sell-only está relacionado a um período de tempo muito baixo usado nos testes (M1). Isso gera valores de entropia muito grandes que estão fora dos limites? O teste em M15>= cria ordens de compra e venda.

update4: Posso sugerir que o problema do tamanho da janela de entropia está relacionado ao tamanho inicial da janela do gráfico. Se ele for dimensionado em tela cheia, a janela será exibida corretamente.

update5: Depois de tentar modificar os números mágicos, todos os gráficos são removidos na próxima barra. Tentei reiniciar o terminal e usar novos gráficos. Não tenho certeza do que mais posso tentar, pois não há erros no registro. Não consigo fazer mais testes?
Arquivos anexados:
 

Para aqueles que estão interessados no EA:

a) O MT4orders.mqh está disponível aqui: https://www.mql5.com/en/code/16006

b) Esta linha 47 no Auto_optimiser.mqh:

CAuto_optimizer::virtual_optimizer(void) {

deve ser alterada para:

void CAuto_optimizer::virtual_optimizer(void) {
MT4Orders
MT4Orders
  • www.mql5.com
This library allows to work with the orders in MQL5 (MT5-hedge) in the same way as in MQL4. That is, the order language system (OLS) becomes identical to MQL4. At the same time, it is still possible to use the MQL5 order system in parallel. In particular, the standard MQL5 library will continue to fully operate. It is not necessary to choose...
 
Parabéns pelo artigo de alto nível!!! Sucesso e prosperidade!