Discussão do artigo "Importância da qualidade do gerador de números aleatórios no desempenho dos algoritmos de otimização" - página 3

 
Aleksey Nikolayev #:
Existem GSCs reais, baseados em efeitos quânticos.
Sim, o artigo fala sobre isso. Mas você respondeu à postagem onde está escrito:


Andrey Dik #:
Você pode chamá-los do que quiser, as propriedades dos osciladores não mudarão a partir disso. É importante entender que os osciladores de software não são verdadeiramente aleatórios, eles são abreviados como GSCs.


 
fxsaber #:
Não há restrições. Tudo é automatizado.
Isso é ótimo. Vou movê-lo para o arquivo na base de código. Assim, sempre será possível consultar uma única fonte.
 
Andrey Dik #:

Qual algoritmo? Não entendo muito bem o que significa alta velocidade de compilação. Isso significa que não há nada para o compilador cortar ou vice-versa?

ZY Ah, entendi, todos os mqh juntos.

C:\Program Files\MetaTrader 5\MQL5\Experts\fxsaber\Optimization_Example.mq5 - 0 errors, 0 warnings, 18207 msec elapsed, cpu='X64 Regular'


Andrey Dik #:
Isso é ótimo. Vou movê-los para o arquivo na base de código. Assim, sempre será possível consultar uma única fonte.

Acho que essa é a melhor solução, obrigado.

 
Dê uma olhada nesses dois algoritmos (retirados de artigos diferentes) do arquivo.

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

Discussão do artigo "O papel da qualidade do gerador de números aleatórios na eficiência dos algoritmos de otimização"

fxsaber, 2024.03.25 15:19

    MACROS_AO(BGA)       // #include <...\Scripts\#AO Articles\#31 O mundo do AO - Algoritmo genético binário (BGA)\AO_BGA.mqh>
    MACROS_AO(BGA2)      // #include <...\Scripts\#AO Articles\#31 The world of AO - Binary Genetic Algorithm (BGA)\AO_BGA2.mqh>

As fontes são muito diferentes.


E aqui eles fizeram alterações relativamente recentes.

MACROS_AO(ABC)       // #include <..\Scripts\#AO Articles\#4 O mundo do AO - Colônia de abelhas artificiais (ABC)\AO_ABC.mqh>.
 
fxsaber #:
Confira estes dois algoritmos (extraídos de artigos diferentes) do arquivo.

As fontes são muito diferentes.

E aqui as alterações foram feitas há relativamente pouco tempo.

Sim, é claro, eu faço alterações e aprimoramentos. Portanto, uma base de código seria uma ótima solução.

 
fxsaber #:


C:\Program Files\MetaTrader 5\MQL5\Experts\fxsaber\Optimization_Example.mq5 - 0 errors, 0 warnings, 18207 msec elapsed, cpu='X64 Regular'

Ainda assim, por favor, diga-me, estou muito curioso, o que significa ter uma velocidade de compilação de código-fonte relativamente alta? Há algo em que eu deva prestar atenção especificamente?

Em alguns lugares, adicionei deliberadamente muito código, que acho que o compilador pode eliminar facilmente. Isso foi feito para aumentar a legibilidade e entender melhor a lógica dos algoritmos (para mim, antes de tudo);))) Espero que isso ajude os leitores a entender melhor a lógica das estratégias de pesquisa também.

 
Andrey Dik #:

Ainda assim, por favor, diga-me, estou muito curioso, o que significa ter uma velocidade de compilação de código-fonte relativamente alta? Talvez haja algo em que eu deva prestar atenção especificamente?

Imediatamente dei o link na postagem.

 
fxsaber #:

Imediatamente, dei o link na postagem.

Sim, já vi postagens com medidas relacionadas ao MACD. Mas não entendo o que significa alta velocidade de compilação de código? Isso significa código bom, ruim ou não otimizado?

 
Andrey Dik #:

Sim, já vi postagens com medidas relacionadas ao MACD. Mas não entendo, o que significa alta velocidade de compilação de código? Isso significa que o código é bom, ruim ou não otimizado?

Foi por isso que fiz a pergunta.

 
Andrey Dik #:

Por favor, sugira uma variante dessa função de teste, podemos fazer testes aqui e ver os resultados. Interessante.
De acordo com os resultados, se as peculiaridades forem reveladas, poderei incluí-la no conjunto de funções de teste obrigatório.

Para isso, usei uma simples coruja de negociação. É melhor, é claro, para o FF, algo mais interessante na negociação.

Optimization - самостоятельная оптимизация торгового советника.
Optimization - самостоятельная оптимизация торгового советника.
  • www.mql5.com
После появления своего тикового тестера логичным продолжением было применить его на множестве алгоритмов оптимизации . Другими словами, научиться оптимизировать торговые советники самостоятельно - без