![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Non so se sia appropriato suggerire di aggiungere funzioni DoubleToStr, TimeToStr, StrToDouble, StrToInteger, StrToTime sono presenti nella quarta per inerzia. La monotonia è rotta dall'assenza di IntegerToStr()... 😶.
Digitale -> _Digitale e altre costanti...
Non so se sia appropriato suggerire di aggiungere un comando "Correttore" al menu "Servizio".
Una sorta di sostituzione automatica di costruzioni obsolete con altre ideologicamente corrette.
A mio parere, l'implementazione della correzione automatica del codice semplificherebbe e ridurrebbe i costi degli sviluppatori di applicazioni quando fanno cambiamenti nelle loro soluzioni o in quelle prese in prestito e "rispolvererebbe" il linguaggio stesso, semplificando l'implementazione di nuovi costrutti.
Per esempio, lefunzioni DoubleToStr, TimeToStr, StrToDouble, StrToInteger, StrToTime sono presenti nella quarta per inerzia. L'uniformità è rotta dall'assenza di IntegerToStr()... 😶.
Digitale -> _Digitale e altre costanti...
Non so se sia appropriato suggerire di aggiungere funzioni DoubleToStr, TimeToStr, StrToDouble, StrToInteger, StrToTime sono presenti nella quarta per inerzia. L'uniformità è rotta dall'assenza di IntegerToStr()... 😶.
Digitale -> _Digitale e altre costanti...
Ogni volta che chiamo HistorySelect al completo. La cronologia generata si espanderà solo dopo una chiamata o è possibile che dopo una chiamata a HistorySelect, i dati nella tabella della cronologia non solo si espandano, ma cambino anche posto?
Nel tester, ovviamente, si espanderà solo, senza cambiare i dati precedentemente ricevuti. E sul conto reale?
La storia degli affari può cambiare in seguito alle correzioni fatte dagli amministratori. Per esempio, correggendo i picchi, cancellando gli scambi errati o le transazioni finanziarie.
In realtà, è meglio nel 99% dei casi utilizzare la vostra cache, aggiornandola completamente una volta al giorno/sessione/cancellazione e aggiungendone di nuove. Questo se il vostro lavoro è costruito su un pesante e costante ricalcolo della storia delle transazioni.
In realtà, è meglio usare la cache il 99% delle volte, aggiornandola completamente una volta al giorno/sessione/cancellazione e completandone una nuova. Questo se il vostro lavoro è costruito su un pesante e costante ricalcolo della storia delle transazioni.
È esattamente quello di cui stiamo parlando! Lavorare con la storia senza caching in MT5 può essere veloce come lavorare con la storia in MT4? Dopo tutto, in MT4 su ogni tick è fatto internamente HistorySelect o c'è un'architettura diversa?
Mi piacerebbe metterlo nella cache, ma lei dice che non c'è garanzia - 99%. Se l'amministratore del broker può fare delle modifiche, può aggiungere una linea al passato? Cioè è chiaro che può cambiare il risultato di qualche transazione a causa di un picco e non cambierà il numero di righe nella tabella della cronologia (SelectByPos per lo stesso Pos restituirà sempre la stessa riga dalla cronologia). Ma l'amministratore può aggiungere una riga alla storia passata (SelectByPos si sposta)?
Dovreste SEMPRE fare il caching della cronologia per il tester. C'è una garanzia. Per davvero, non sembra funzionare.
Dato che le schede aperte di MetaEditor ora mostrano la presenza di modifiche ai file rispetto al Magazzino, il menu destro per lavorare con il Magazzino potrebbe essere "avvitato" al clic destro sulla scheda del file? Qualcosa del genere:
E un ulteriore suggerimento di razionalizzazione. Perché non spostare la barra di avanzamento e il pulsante Start nella finestra del tester proprio sotto a dove si trovano le schede. Lo spazio lo permette, in linea di principio. Risparmierà spazio utile sullo schermo. Più un'altra comodità: sarete in grado di monitorare lo stato dei progressi da qualsiasi scheda, non solo in "Impostazioni". Così come il test start/stop.
Sì, una soluzione interessante. Pensiamo alla sua attuazione
Descrizione del problema
L'interfaccia di Strategy Tester è estremamente scomoda. Devi saltare costantemente alle schede.
Per migliorare la comodità del tester, propongo, ne abbiamo già parlato, pulsanti di controllo "Start / Cancel" messi nell'area della finestra, che è visibile indipendentemente da quale scheda è attiva al momento. In questo modo è possibile avviare/interrompere i test in qualsiasi momento senza dover scorrere le schede.
Inoltre, la finestra con i log ha anche senso essere visualizzata separatamente in ogni momento per consentire un monitoraggio continuo, di nuovo senza saltare attraverso le schede del tester.
Stato:Aperto →Chiuso
...
Stato:Aperto →Chiuso
Già... )) Speriamo che le cose si muovano ora, dopo tutto.
A proposito, ai vecchi tempi ho fatto una cosa del genere con le mie mani per 4:
Come potete vedere, ci sono due pulsanti separati: Start/Pause e Stop. Questo è più comodo del comune pulsante Start/Stop (che può essere accidentalmente premuto due volte di seguito) e del pulsante Pause, che si trova in una posizione completamente diversa.
Vorrei che gli sviluppatori prendessero in considerazione questa idea.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Come trovare il numero di pip guadagnati sulla posizione dalla sua storia di trade/ordini
fxsaber, 2016.11.01 17:11
La storia di alcune piattaforme è più completa di MT5 - c'è un prezzo richiesto tra le proprietà delle transazioni.Rinfrescatevi la memoria, per favore, record di attivazione dello Stop Loss
era nel "diario di bordo" del tester?