MetaEditor build 1463 - pagina 6

 

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...

 
Mikhail Dovbakh:

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...

L'effetto sarebbe esattamente l'opposto - l'esercito di coloro che si siedono sui talloni e piangono costantemente e chiedono qualcosa per una piattaforma, il cui sviluppo è stato fermato, non farebbe che aumentare. Un tale "correttore" contribuirà solo all'atrofia del cervello.
 
Mikhail Dovbakh:

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...

Questo può essere fatto in una volta sola adesso. Esplora l'argomento dei convertitori esistenti.
 
fxsaber:

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.

 
Renat Fatkhullin:

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:

Memorizzare cliccando con il tasto destro del mouse sulla scheda

 
Alexey Navoykov:

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.

Renat Fatkhullin:
Sì, una soluzione interessante. Pensiamo alla sua attuazione
Interfaccia del tester di strategia.
Aggiunte, MetaTrader 5 Client, Chiuso, Iniziato: 2010.09.23 12:55, #23639

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.

Squadra di supporto2016.02.09 06:54

Stato:ApertoChiuso

 
Andrey Dik:
Interfaccia del tester di strategia.
Proposte, MetaTrader 5 Client, Chiuso, Iniziato: 2010.09.23 12:55, #23639

...

Squadra di supporto2016.02.09 06:54

Stato:ApertoChiuso

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.
In alcuni casi non ci sono dati nella storia del MT sul prezzo al quale è stato richiesto il trade.
 

Rinfrescatevi la memoria, per favore, record di attivazione dello Stop Loss

2016.11.05 17:48:35.514 2016.06.02 16:06:31   stop loss triggered #6 buy 0.50 EURUSD 1.12120 sl: 1.11820 tp: 1.12320 [#7 sell 0.50 EURUSD at 1.11820]

era nel "diario di bordo" del tester?