L'oscillatore di equità di MQL5 significa - pagina 7

 
DV2010:

Questo è esattamente ciò di cui avevo paura!

Bene, allora dovrò disegnare il mio sopra questi oggetti standard, anche se tutto ciò di cui ho bisogno è solo di cambiare il colore delle linee a seconda del segno del risultato (profitto o perdita) delle posizioni corrispondenti, perché in termini di lettura dei trade, il colore del risultato è molto più importante del colore della direzione. Più importante - se non altro perché la direzione verso l'alto o verso il basso sul grafico può essere vista comunque (sia dalla pendenza delle linee che dal colore delle frecce), mentre per capire le perdite o la redditività di un'operazione secondo l'approccio standard è necessario confrontare ogni volta il tipo di posizione con la direzione del mercato). Ed è bene che ci siano solo poche posizioni nel tester. Ma cosa succede se ce ne sono centinaia o migliaia?


In linea di principio, il cambiamento di massa delle proprietà degli oggetti grafici (e le frecce sono solo un caso speciale di oggetti) può essere implementato da uno script corrispondente. Cioè, si esegue uno script che ridisegna gli oggetti al termine del test. Inoltre, i tasti di scelta rapida possono essere assegnati agli script, così il lancio dello script non richiederà operazioni inutili con il mouse e il Navigatore.
 
Rosh:
In linea di principio, un cambiamento massiccio nella proprietà degli oggetti grafici su un grafico (e le frecce sono solo un caso speciale di oggetti), può essere implementato da uno script corrispondente. Cioè, si esegue uno script che ridipinge gli oggetti al termine dei test. Inoltre, i tasti di scelta rapida possono essere assegnati agli script, così il lancio dello script non richiederà operazioni inutili con il mouse e il Navigatore.

Ad essere onesti, non ho ancora lavorato con gli script, quindi potrei fare una domanda da dilettante, ma comunque...

È possibile eseguire lo script direttamente da un Expert Advisor, prescrivendo la chiamata nel codice di quest'ultimo per fare a meno dei tasti di scelta rapida?

La pressione dei tasti sembra un'inezia, ma per come è la nostra vita, le piccole cose tendono ad accumularsi nel tempo, e la confusione a volte si verifica come risultato.

Si vuole trasferire la massima routine in un programma e penso che ogni programmatore abbia familiarità con questo desiderio.

***

Ma nel complesso, la vostra squadra ha fatto molto.

Ho iniziato con il Forex nel 2000 e ricordo quanto fosse difficile e macchinoso tutto con Omega, e poi con un altro programma.

Ricordo come il blocco delle citazioni si bloccava, e non potevo nemmeno pensare di programmare qualcosa. Era fuori questione e non sembravano esserci specialisti del genere in tutta la DC.

Voi, MetaQuote, avete reso la programmazione accessibile a molti e soprattutto attraverso l'introduzione della OOP, prima della quale, come in altri settori, era ancora troppo macchinosa.

 
DV2010:

Ad essere onesti, non ho ancora lavorato con gli script, quindi potrei fare una domanda da dilettante, ma comunque...

È possibile eseguire lo script direttamente da un Expert Advisor, prescrivendo la chiamata nel codice di quest'ultimo per fare a meno dei tasti di scelta rapida?

Un tasto di scelta rapida è una cosa banale, ma per come è la nostra vita, le cose banali tendono ad accumularsi nel tempo, e la confusione a volte si verifica come risultato.

...

Lo script è un codice chiamato una sola volta, se non avete una variabile globale nel vostro script, rinominate semplicemente la funzione OnStart(), e nel file rinominate l'estensione in .mqh e otterrete l'inluder, che può collegarsi dove necessario e poi chiamare il codice dell'ex script dove necessario programmaticamente. Includnik può essere lasciato al suo posto (nel qual caso il collegamento sarà leggermente diverso) o spostato nella cartella Include.

Se avete dichiarazioni globali sono sicuro che quasi tutto il codice può essere riscritto in modo da non usarle, e dopo fare tutto quanto sopra.

 

Non ha senso fare un oscillatore specifico. Perché non si possono mettere indicatori su un oscillatore. Come possiamo analizzare un grafico senza tutti gli indicatori? Quindi, l'equità è al 100% sullo stesso grafico di qualche coppia di valute, per esempio.

Il calcolo del capitale dovrebbe essere eseguito sul server in cui sono memorizzate le compravendite sul conto. Se combiniamo gli scambi con le fluttuazioni del prezzo di ciò che viene aperto, otterremo la fluttuazione del capitale.

Ci dovrebbe essere uno strumento indicativo nella lista degli strumenti che mostrerà le fluttuazioni del capitale sul conto.

 
JLY:

Non ha senso fare un oscillatore. Perché non si possono mettere indicatori su un oscillatore. Come possiamo analizzare un grafico senza tutti gli indicatori? Quindi, l'equità è al 100% sullo stesso grafico di qualche coppia di valute, per esempio.

Il calcolo dell'equità dovrebbe essere eseguito sul server dove sono memorizzate le compravendite sul conto. Se combiniamo gli scambi con le fluttuazioni del prezzo di ciò che viene aperto, otterremo la fluttuazione del capitale.

Ci dovrebbe essere uno strumento indicativo nella lista degli strumenti che mostrerà le fluttuazioni del capitale sul conto.

Questa è una falsa supposizione... Negli indici standard è sufficiente cambiare i nomi degli array di dati sorgente con i dati dell'indicatore, in questo modo si può applicare qualsiasi metodo di elaborazione a qualsiasi indicatore.

Come scrivere un indicatore basato su un altro indicatore
 
Sì, ora capisco che è possibile mettere un indicatore su un indicatore semplicemente cambiando la finestra richiesta nelle impostazioni. Come posso impostare la finestra Low[i] per Low[i] invece della finestra principale in mt4? Ecco la descrizione del mio problema con stocastico e Surgeon's Equity. Grazie a tutti)
 
Si prega di postare l'ultima versione di Equity Indicator per mt5. Grazie)
Motivazione: