Bibliotecas: BestInterval - página 25

 
traveller00:

Parece que você está certo. O BestInterval fornece resultados diferentes em termos de lucro potencial e intervalos de tempo para compensação e cobertura. Ainda não analisei os detalhes, mas a lista de negociações parece incorreta à primeira vista, pois o horário de abertura dos fechamentos CloseBy coincide, em sua maioria, com o horário de abertura da ordem de fechamento.

Não há CloseBy na compensação.

 
Quero dizer que, em um hedge que usa CloseBy, ohorário de abertura nem sempre é registrado corretamente na matriz. E, como consequência, a contagem está incorreta.
 

@fxsaber

Atualizei Bestinterval, Mt4Orders e Virtual (mqh) para a última versão.

Para testar, uso o exemplo. Alguma ajuda?



 
Nelk0n:

@fxsaber

Atualizei Bestinterval, Mt4Orders e Virtual (mqh) para a última versão.

Para testar, uso o exemplo. Alguma ajuda?

#include <MT4Orders.mqh> // https://www.mql5.com/ru/code/16006

#include <fxsaber\Virtual\Virtual.mqh> // https://www.mql5.com/ru/code/22577

#define  BESTINTERVAL_ONTESTER // Критерий оптимизации - прибыль лучшего интервала.
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/ru/code/22710

#include <MT5Bridge.mqh> // https://www.mql5.com/ru/articles/8321

#include <..\Experts\Examples\MACD\MACD Sample.mq5>
 
O BestInterval pode funcionar totalmente com os Expert Advisors no estilo MT5.

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

Bibliotecas: BestInterval

fxsaber, 2020.10.02 22:01

#include <MT4Orders.mqh> // https://www.mql5.com/pt/code/16006

#include <fxsaber\Virtual\Virtual.mqh> // https://www.mql5.com/pt/code/22577

#define  BESTINTERVAL_ONTESTER // O critério de otimização é o lucro do melhor intervalo.
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/pt/code/22710

#include <MT5Bridge.mqh> // https://www.mql5.com/pt/articles/8321

#include <..\Experts\Examples\MACD\MACD Sample.mq5>

O código é um tanto surpreendente. Quatro bibliotecas, que são bastante complicadas para o EA no estilo MT5, sem alterações para obter novas funcionalidades.

O estilo MT5 é convertido para o estilo MT4 por meio do MT4Orders. Em seguida, o Virtual é selecionado, o que funciona por meio do estilo MT4. Em seguida, o BestInterval é incorporado, o que novamente funciona com o estilo MT4. Por fim, toda essa boneca de aninhamento é convertida para o estilo MT5 por meio do MT5Bridge e entra corretamente no consultor MT5 padrão.

Mas o resultado parece bom e cumpre sua tarefa.

[Excluído]  

Peço desculpas por minha ignorância, pois só fiquei sabendo dessa biblioteca hoje. Não li todo o tópico...

Você poderia explicar o que isso significa?

2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   Amount of Delete Intervals = 3 (2020.03.01 - 2020.05.22)
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   11:17:22 - 14:07:37 : Profit = 127.25 (29.94%), Total = 9 (44.44%), PF = 6.43, Mean = 14.14, DD = 21.49, RF = 5.92
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   14:57:47 - 16:31:40 : Profit = 191.84 (45.13%), Total = 6 (50.00%), PF = 5.71, Mean = 31.97, DD = 21.45, RF = 8.94
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   17:30:28 - 19:33:01 : Profit = 105.99 (24.93%), Total = 11 (36.36%), PF = 2.80, Mean = 9.64, DD = 41.26, RF = 2.57
2020.10.06 01:36:55.839 Core 1  2020.05.29 23:54:59   SUMMARY: 00:00:00 - 23:59:59 : Profit = 425.08 (100.00%), Total = 26 (42.31%), PF = 4.46, Mean = 16.35, DD = 30.20, RF = 14.08

E isso apesar do fato de que, após o teste, o lucro líquido é mostrado como 165.....

 
Сергей Таболин:

Peço desculpas por minha ignorância, pois só fiquei sabendo dessa biblioteca hoje. Não li o tópico inteiro...

Você pode explicar o que isso significa?

E isso apesar do fato de que, após o teste, o lucro líquido é mostrado como 165.....

Esses são os detalhes do resultado da ejeção de intervalos ruins. É melhor ler o tópico - apenas minhas postagens.

[Excluído]  
fxsaber:

Esses são os detalhes do resultado do descarte de intervalos ruins. É melhor ainda ler a discussão - apenas minhas postagens.

Eu lerei. ))

Uma pequena pergunta - o tempo especificado é o intervalo ruim?

 
Сергей Таболин:

Uma pequena pergunta - o tempo especificado é o intervalo ruim?

Um bom intervalo.

[Excluído]  
fxsaber:

É uma boa opção.

Leia-a.

Mais perguntas ))))

Sobre o registro acima:

A primeira linha é clara, o número de intervalos removidos.

Próxima linha. O horário das 11:17 às 14:07. Esse é o horário de negociação. Mas então o número de intervalos excluídos não é 3, mas 4! Inconsistência...


Na descrição da biblioteca, no exemplo, são especificadas duas inclusões.

#include <MT4Orders.mqh> // https://www.mql5.com/pt/code/16006
#include <fxsaber\BestInterval\BestInterval.mqh> // Cálculo do melhor intervalo de negociação

Mas na postagem 235 isso é diferente. Qual é a maneira correta?


E a ação BestInteval não aparece nos parâmetros de entrada. O que estou fazendo de errado?