I vostri simboli e i vostri flussi di dati in Metatrader 5 - pagina 3

 
IvanIvanov:

2015.04.22 19:44:18 Tester modalità genetica attivata a causa di 567869252041 passaggi, per utilizzare l'algoritmo completo diminuire la quantità di parametri ottimizzati

Ho bisogno di forza bruta completa, cosa fare?

567 miliardi di passaggi, anche se si conta per ogni passaggio di 100ms, sono ancora 56 miliardi di secondi.

Sei sicuro di voler aspettare 648.000 giorni (1.775 anni) o accettare il consiglio di passare alla genetica? Con la genetica si spara fuori in 20.000 passaggi e si è felici.

 
serferrer:

Renat, per datafeed intendi tick o barre, cioè il tester lavorerà su tick reali (registrati) e non generati (simulati)?

Sarà possibile registrare tick e barre da solo, o scaricarli da un'altra fonte e poi testarli?

La gestione sia delle zecche che delle barre e degli occhiali è disponibile.

Se, naturalmente, il particolare datafeed lo supporta.

 
Renat:

567 miliardi di passaggi, anche se si conta per ogni passaggio di 100ms, si ottengono ancora 56 miliardi di secondi.

Sei sicuro di voler aspettare 648.000 giorni (1.775 anni) o accetti il consiglio di passare alla genetica? Sulla genetica, sparerai fuori in 20 000 passaggi e sarai felice.

È un problema di hardware o di piattaforma? Per quale hardware è stato fatto questo calcolo?

Forse voglio distribuire i compiti agli agenti.

Non ho bisogno di sparare indietro, ho bisogno di una revisione completa della storia.
 
IvanIvanov:
è un problema di hardware o di piattaforma?

Più che altro la tua fantastica mente. Non si può spegnere il cervello e disconnettersi dal significato fisico dei processi.

Proprio per sfondare i confini fisici, vengono inventati metodi euristici che riducono di molti ordini di grandezza la complessità del calcolo del risultato dell'esplosione combinatoria. Un metodo molto efficace è la modellazione genetica di un insieme di parametri modificabili per la ricerca di aree di lavoro.

Il terminale suggerisce deliberatamente di passare alla genetica perché si rende conto che non c'è fisicamente alcuna possibilità di ottenere un risultato con la forza bruta.

 

Questo vostro particolare compito, distribuito tra gli agenti, richiederà una quantità estrema di risorse finanziarie.

È probabile che anche un paio di generazioni di vostri discendenti non saranno in grado di pagarlo.

Quindi, piuttosto impara a usare una calcolatrice. È un compito primitivo, dopo tutto.

 
Renat:

Più che altro la tua fantastica mente. Non si può spegnere il cervello e staccarsi dal significato fisico dei processi.

Proprio per sfondare i confini fisici, vengono inventati metodi euristici per ridurre di molti ordini di grandezza la complessità del calcolo del risultato dell'esplosione combinatoria. Un metodo molto efficace è la modellazione genetica di un insieme di parametri modificabili per la ricerca di aree di lavoro.

Il terminale suggerisce deliberatamente di passare alla genetica perché si rende conto che non c'è fisicamente alcuna possibilità di ottenere un risultato con la forza bruta.

Di nuovo, stai guardando il problema come un programmatore e non come un trader. vuoi insegnarmi a fare trading? :-) ok, il numero è grande e scenderò, ho solo bisogno dei dati di cui ho bisogno.

a quale numero scatta la commutazione?
 

È un bene che tu abbia iniziato a sospettare qualcosa.

Raccomando a tutti di leggere la documentazione e gli articoli correlati - questo vi darà una comprensione di come funzionano le cose e risponderà a centinaia di domande.

 
 
IvanIvanov:
si tratta di un problema di hardware o di piattaforma? per quale hardware è questo calcolo?

forse voglio distribuire i compiti agli agenti.

Non voglio sparare indietro, voglio una revisione completa della storia

Quando ci sono troppe variabili da ottimizzare, c'è un'alta probabilità di adattarsi alla storia.

Man mano che le variabili crescono, il tempo di ottimizzazione cresce esponenzialmente e non c'è scampo.

C'è un modo per uscirne, un computer super potente grande come una casa)

 

Renat:

È proprio per sfondare i confini fisici che vengono ideati metodi euristici che riducono di molti ordini di grandezza la complessità del calcolo del risultato di un'esplosione combinatoria. Un metodo molto efficace è la modellazione genetica di un insieme di parametri modificabili per trovare/trovare domini praticabili.

Il terminale suggerisce deliberatamente di passare alla genetica perché si rende conto che non c'è fisicamente alcuna possibilità di ottenere un risultato con la forza bruta.

Ci sono metodi euristici che sono più adatti all'ottimizzazione dei sistemi di trading. Sono personalizzati proprio per questo scopo, a differenza dei GA universali. Dimmi, è possibile sostituire l'unico metodo euristico nel tester con uno proprio scritto in MQL5? Se abbiamo intenzione di migliorare drasticamente il tester in termini di personalizzazione dei dati di input, sarebbe ragionevole personalizzare i metodi di ottimizzazione (i criteri di ottimizzazione personalizzati sono disponibili da tempo) per dargli le migliori prestazioni.


Prestate attenzione a questo argomento sull'accelerazione dei tester e degli ottimizzatori. C'è un esempio tecnico di fattibilità oltre alla proposta.

Как я сделал тестер-оптимизатор для нахождения прибыльных стратегий на бирже
Как я сделал тестер-оптимизатор для нахождения прибыльных стратегий на бирже
  • habrahabr.ru
В алгоритмическом трейдинге при создании механических торговых систем (МТС) очень важен вопрос времени жизни торговых алгоритмов. Да, и найти их в принципе достаточно сложно. В условиях постоянно меняющегося рынка рано или поздно наступает момент, когда даже самый совершенный и прибыльный алгоритм начинает приносить убытки. И его нужно, что...
Motivazione: