Bibliotecas: BestInterval - página 26

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

Leia.

Mais perguntas ))))

Do registro acima:

A primeira linha é clara, o número de intervalos excluídos.

Próxima linha. O tempo das 11:17 às 14:07. Esse é o tempo de negociação. Mas então o número de intervalos excluídos não é 3, mas 4! É inconsistente...

Três, conte com cuidado.


Na descrição da biblioteca, no exemplo, há dois includniks.

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


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

No final do registro do backtest, ele diz que é necessário conectar o Virtual.

[Excluído]  
fxsaber:

Três, conte com cuidado.

No final do registro do backtest, ele diz que você precisa conectar o Virtual.

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)
						      00:00:00 - 11:17:21  выброшен 1
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
						      14:07:38 - 14:57:46  выброшен 2
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
						      16:31:41 - 17:30:27  выброшен 3
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
						      19:33:02 - 23:59:59  выброшен 4
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

Eu contei quatro.

E quanto à ponte? Ela é necessária ou não é necessária?


Eu fiz isso:

#include <MT4Orders.mqh>                           // https://www.mql5.com/pt/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // Ambiente de compras virtual
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/pt/code/22710

Ao compilar, 100 erros apareceram de uma vez.

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

Eu contei quatro.

A manhã é a manhã.

E quanto à ponte? Ela é necessária ou não é necessária?

Preciso dela para os Expert Advisors no estilo MT5.


Fiz isso da seguinte forma:

Ao compilar, 100 erros apareceram de uma vez.

Tudo funciona. Vamos parar por aqui.

[Excluído]  
fxsaber:

A manhã é a mais sábia.

Preciso dele para os Expert Advisors no estilo MT5.

Tudo funciona. Vamos encerrar o dia.

O mais importante é que não estou incomodando ou implicando com você! Apenas não estou entendendo. Desculpe-me.

  1. No registro, vejo que o número de intervalos excluídos = 3. Mas também vejo que há 3 intervalos "funcionais" e 4 intervalos "não funcionais" (excluídos). Ou eu sou cego, ou temos conceitos diferentes, ou não me ensinaram a contar quando criança (embora eu tenha sido ameaçado com uma medalha de ouro na escola ))))))).
  2. Por que isso não está especificado no exemplo (para MT5)?
  3. ...............

#include <MT4Orders.mqh>                           // https://www.mql5.com/pt/code/16006
//#include <fxsaber\Virtual\Virtual.mqh> // Ambiente de negociação virtual
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/pt/code/22710
0 errors, 0 warnings, 9245 msec elapsed         1       1

.............

#include <MT4Orders.mqh>                           // https://www.mql5.com/pt/code/16006
#include <fxsaber\Virtual\Virtual.mqh> // Ambiente de compras virtual
#include <fxsaber\BestInterval\BestInterval.mqh> // https://www.mql5.com/pt/code/22710
'VIRTUAL' - the declaration not allowed for the current scope   OrderInfo.mqh   34      22
'VIRTUAL' - struct undefined    OrderInfo.mqh   127     29
'VirtualOrderType' - member function not defined        OrderInfo.mqh   127     29
'VIRTUAL' - the declaration not allowed for the current scope   HistoryOrderInfo.mqh    27      22
'VirtualOrderType' - member function already defined    HistoryOrderInfo.mqh    27      22
.............
',' - unexpected token  Trade.mqh       1675    76
'FormatRequestResult' - undeclared identifier   Trade.mqh       1675    77
',' - unexpected token  Trade.mqh       1675    100
100 errors, 14 warnings         100     15

Eu não inventei nada!

[Excluído]  
Peço desculpas profusamente.... Ou você ainda está executando o W7 ?????
 
Сергей Таболин:

Ao compilar , 100 erros apareceram de uma só vez.

É bem possível que você tenha baixado as bibliotecas como arquivos ZIP e que elas não sejam atualizadas com a atualização de arquivos individuais. Então, tente fazer o download dos arquivos separadamente.

[Excluído]  
Edgar Akhmadeev:

É bem possível que você tenha baixado as bibliotecas como ZIPs e que elas não sejam atualizadas com atualizações de arquivos individuais. Então, tente fazer o download dos arquivos individualmente.

Eu os baixei um a um, não em um zip.

 
Como recentemente houve uma transição do horário de verão para o de inverno, gostaria de saber sua opinião. O intervalo que esse artigo fornece deve/não deve ser corrigido? Isso faria sentido e é fundamentalmente sólido?
 
traveller00:
Como recentemente houve uma transição do horário de verão para o de inverno, gostaria de saber sua opinião. O intervalo que esse artigo fornece deve/não deve ser corrigido? Isso faria sentido e é fundamentalmente sólido?

Parte do mundo está em transição quando outra parte não está. Daí os motivos fundamentais para a distorção e os motivos técnicos.

Além disso, uma aplicação tecnicamente calculada do BestInterval no Tester pode se deparar com esse problema.


É por isso que o aviso ao usuário é prescrito.

    if (!IsSessionsQuoteEqualTrade(_Symbol))
      Print2("WARNING: SymbolSessionsTrade != SymbolSessionsQuote.");


Portanto, há tantas ambiguidades com a transição que é impossível responder algo de forma definitiva.

 

Bem, os motivos técnicos podem ser omitidos, eles são resolvidos de forma bastante trivial e por medidas técnicas.

Em vez disso, estou interessado em saber se você realizou um estudo para saber se faz sentido ajustar o intervalo após a transferência do relógio? E você, de alguma forma, colocou isso em seus testes ou traduziu os conselheiros de combate?