Argomento interessante per molti: cosa c'è di nuovo in MetaTrader 4 e MQL4 - grandi cambiamenti in arrivo - pagina 47

 
FoxRex:
Ho controllato la corrispondenza delle operazioni nel tester MT5 e sul conto reale. La corrispondenza era completa, gli accordi nel tester e in quello reale erano identici. Bisogna sapere come usare qualsiasi strumento.
Insegnami, eh?
 

MetaDriver:
Научи, а ?

Dimenticati dei tick, fai trading esclusivamente sul giornaliero e i trade nel tester e sul reale saranno praticamente gli stessi.

La più grande differenza sarà lì, dove dovrebbe essere - nel trading di tick ad alta frequenza, quando la gente sta inseguendo due o tre punti di un affare...

Il problema è che in questo tipo di trading è un sogno di qualsiasi società di brokeraggio - ci sono molti scambi, ognuno ha uno spread (anche minuscolo) e non è una bella somma in un giorno. Ho il sospetto che la maggior parte degli utenti del forum che sostengono lastoria delle zecche siano dipendenti di società di brokeraggio. E sono sicuro che presto tutte le società di brokeraggio offriranno la cronologia dei tick, e pubblicizzeranno il trading ad alta frequenza, nemmeno "intraday", ma "intrahour", e persino "intraminuta". Non credo che i tick siano importanti per la maggior parte dei trader di successo. Mi sbaglio?

Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
Алгоритм генерации тиков в тестере стратегий терминала MetaTrader 5
  • 2010.05.21
  • MetaQuotes Software Corp.
  • www.mql5.com
MetaTrader 5 позволяет во встроенном тестере стратегий моделировать автоматическую торговлю с помощью экспертов на языке MQL5. Такое моделирование называется тестированием экспертов, и может проводиться с использованием многопоточной оптимизации и одновременно по множеству инструментов. Для проведения тщательного тестирования требуется генерировать тики на основе имеющейся минутной истории. В статье дается подробное описание алгоритма, по которому генерируются тики для исторического тестирования в клиентском терминале MetaTrader 5.
 
È semplice. Testiamo ai prezzi di apertura, poi mettiamo a punto l'Expert Advisor per lavorare ai prezzi di apertura. Questo è tutto il segreto. Non è corretto fare un pipswitch che negozia in base ai tick e poi incolpare il tester, perché è chiaramente indicato nella documentazione che i tick sono modellati. Quindi in questo caso la divergenza è inevitabile. Per quanto riguarda il lungo termine, non è affatto necessario, si può testare sui prezzi di apertura anche a minuti.
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 
sergeev:

Non è la stupidità che sta qui, ma coloro che considerano tutto solo sotto specifiche implementazioni e codice.

Date algoritmi, non parole vuote!

Codice e immagini, codice e immagini!

Algoritmi dare (linguaggio di programmazione non è a discrezione del coder - qualsiasi cosa), smettere di usare la ricchezza della lingua russa, non è per l'analisi,

è ora di passare allo specifico, alle formule e al codice!

MetaDriver è andato oltre, ha mostrato tutto chiaramente. E cosa è cambiato? Qualcuno ha visto il problema?

cartapesta:

Per qualche ragione ho pensato che non ci sarebbe stato nessun esempio.

Perché avrei bisogno dell'intuizione di qualcuno quando c'è una fonte VIVA e COMPLETA dell'idea?

Gli esempi tagliano via le diverse interpretazioni delle idee. Gli esempi mostrano l'essenza dell'idea che l'autore ci mette. È dalla fonte originale che l'esempio è importante, non dalla sua derivazione.

Senza offesa. Questa è solo la mia opinione.

È per questo? "Non è la stupidità che si siede qui" - e continua a sedersi.
 
FoxRex:
È semplice. Testiamo ai prezzi di apertura, poi mettiamo a punto l'Expert Advisor per lavorare ai prezzi di apertura. Questo è tutto il segreto. Non è corretto fare un pipswitch che negozia in base ai tick e poi incolpare il tester, perché è chiaramente indicato nella documentazione che i tick sono modellati. Quindi in questo caso la divergenza è inevitabile. Per quanto riguarda il lungo termine, non è affatto necessario, si può testare sui prezzi di apertura anche a minuti.
https://www.mql5.com/ru/forum/146025/page49#827675
Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
  • www.mql5.com
Что будет нового в MetaTrader 4 и MQL4 - большие изменения на подходе - MQL4 форум
 
papaklass:

Per qualche ragione, non pensavo che ci sarebbe stato un esempio.

Perché dovrei capire qualcuno quando c'è un VIVO e in PIENA SALUTE della fonte originale dell'idea?

Gli esempi ritagliano diverse interpretazioni delle idee. Gli esempi mostrano l'essenza dell'idea che l'autore ci mette. È dalla fonte originale che l'esempio è importante, non dalla sua derivazione.

Senza offesa. È solo la mia opinione.

https://www.mql5.com/ru/code/10468

https://www.mql5.com/ru/code/9234

IND_Potential - MQL4 Code Base
  • www.mql5.com
IND_Potential - MQL4 Code Base: технические индикаторы для МТ4
 
hrenfx:
Questo non è corretto, perché il momento della comparsa di Low_Bid non coincide con il momento della comparsa di Low_Ask. Ma possiamo scrivere un altro valore nel campo Spread: NewSpread = Low_Ask - Low_Bid. Allora, in effetti, avremo solo bisogno di cambiamenti nell'algoritmo di calcolo dello spread.
Bene, allora si può sforzare non MQ, ma i fornitori di citazioni)
 
Avals:
Bene, allora possiamo caricare non MQ, ma i fornitori di citazioni).

Per quanto riguarda la vecchia storia, naturalmente solo il broker può riscriverla di sua iniziativa, ma l'algoritmo per scriverne una nuova è probabilmente nelle mani di MQ, perché la scrive il server MT.

--

Il maggior beneficio (informatività) del campo "Spread" tra virgolette si ottiene quando si scrive in questo campo la differenza tra LowBid e LowAsk.

Questo è il modo migliore per rendere la base storica "ecologica" al momento (con il formato attuale delle citazioni).

Non ci sarà quasi nessuna differenza statistica tra lo spread medio e quello calcolato con questa formula, ma il tester non sarà scivoloso nel trading con ordini limite.

Considerando che tutti gli ordini di base nel mercato sono ordini limite, questo metodo di codifica dello spread nelle quotazioni è ugualmente corretto per tutti i tipi di ordine.

 
MetaDriver:

Per quanto riguarda la vecchia storia, naturalmente solo il broker può riscriverla di sua iniziativa, ma l'algoritmo per scriverne una nuova è probabilmente nelle mani di MQ, perché il server MT la scrive.


Penso che dovrebbe essere configurabile, se parlano della flessibilità della parte server)
 
MetaDriver:

Per quanto riguarda la vecchia storia, qui ovviamente solo il broker può riscrivere di sua iniziativa, ma l'algoritmo per scriverne uno nuovo è molto probabilmente nelle mani di MQ, perché lo scrive il server MT.

Alcune sedi ECN/STP sono consapevoli di questa iniziativa e sono direttamente interessate ad ospitarla aggiungendo la capacità di trading MT5.

Con la storia, naturalmente, si risolverà. Se il tempo reale non permetterà una tale implementazione, allora introducete semplicemente un altro simbolo informativo, sul quale verrà aggiunta una storia fresca e ottimale per MT5-tester ad un certo intervallo.

Naturalmente, non ci dimenticheremo di un simbolo di Ask separato in tempo reale per i robot da battaglia - come in MT4.

P.S. Gli sviluppatori di terze parti devono mettere a punto le capacità della piattaforma - dare agli algotraders un modo per aggirare le sue stampelle.

Motivazione: