Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 636

 
GrRusel:
Uso icustom per fare tutto, ma quando cambio le impostazioni di un indicatore in un Expert Advisor, vorrei che l'indicatore cambiasse le impostazioni di visualizzazione - per esempio, ho cambiato le zone OBOS. Ho deciso di cambiare le zone OBOS, forse dovrei rimuoverlo dal grafico e poi aggiungerlo con le nuove impostazioni, ma deve essere fatto attraverso Expert Advisor. Il problema è che nessuno l'ha affrontato e cambiano tutto con le loro mani.
Se l'indicatore ha il codice sorgente, è possibile scambiarlo tramite GV. Funziona, testato prima della build 6**.
 
Alexey Viktorov:
Se l'indicatore con la fonte, lo scambio può essere organizzato tramite GV. Funziona, testato prima della build 6**.
Senza codice sorgente. Quando si esegue il tester con il mio Expert Advisor, aggiunge tutti gli indicatori che uso nell'Expert Advisor con i parametri impostati nell'Expert Advisor . Penso che possa essere fatto programmaticamente - rimuovi l'indicatore richiesto, e poi aggiungilo con i parametri richiesti, o cambialo immediatamente. Qualche altra idea? :)
 
GrRusel:
Non ha bisogno di un codice sorgente. Quando eseguo il tester con il mio Expert Advisor, aggiunge tutti gli indicatori che uso nell'EA con i parametri specificati nell'Expert Advisor. Penso che possa essere fatto programmaticamente - rimuovere l'indicatore desiderato, e poi aggiungerlo con i parametri desiderati, o cambiarlo immediatamente. Qualche altra idea? :)

In MT5 si può, ma in MT4 solo con le stampelle, applicando un template. ma non si possono avere template per tutte le occasioni.

Un'altra stampella mi sembra questa.

Creare un indicatore usando iCustom() e tutti i suoi parametri di input senza il codice sorgente. E dovrebbe essere applicato a un grafico e controllato dall'Expert Advisor.

 
Alexey Viktorov:

In MT5 si può, ma in MT4 solo con le stampelle, applicando un template. ma non si possono avere template per tutte le occasioni.

Un'altra stampella mi sembra questa.

Creare un indicatore usando iCustom() e tutti i suoi parametri di input senza il codice sorgente. E dovremmo applicarlo a un grafico e controllarlo dall'Expert Advisor.

Beh, è un'ottima soluzione, ma come? Uso iCustom solo per leggere i dati del buffer di un indicatore, ma non so come attaccare un indicatore a un grafico attraverso iCustom e poi controllare i suoi parametri. Non so cosa farci). Si prega di consigliare come farlo, beh, almeno un abbozzo approssimativo :)

 
GrRusel:

Beh, è un'ottima soluzione, ma come? Uso iCustom solo per leggere i dati del buffer dall'indicatore, ma non so come mettere l'indicatore sul grafico attraverso iCustom e poi controllare i suoi parametri. Non so cosa farci). Si prega di consigliare come farlo, beh, almeno un abbozzo approssimativo :)

Si ottiene il valore del buffer e lo si mette nel buffer del nuovo indicatore. Questa è la spiegazione più semplice.

buffer[i] = iCustom(,,,,,, i);
Questo sarà un duplicato dell'indicatore. Devi leggere GV, confrontarlo con il valore precedente e se non coincidono, ricalcolare l'indicatore con i nuovi parametri. Il GV sarà scritto nell'Expert Advisor se si cambiano i parametri dell'indicatore. Ho trovato dove ne ho scritto. Ho fatto un esempio con MA, ma ho perso non solo la mia password da questo sito, ma ho anche ricordato il mio login solo quando ho trovato questo argomento ...)) Senza registrazione non mi dà a scaricare, e per scrivere un nuovo esempio non è auspicabile.
 
Alexey Viktorov:

Si ottiene il valore del buffer e si mette quel valore nel buffer del nuovo indicatore. Questa è la spiegazione più semplice.

Questo sarà un duplicato dell'indicatore. Bisogna anche leggere il GV, confrontarlo con il valore precedente e se non coincidono, ricalcolare l'indicatore con i nuovi parametri. Il GV sarà scritto nell'Expert Advisor se si cambiano i parametri dell'indicatore. Ho trovato dove ne ho scritto. Ho fatto un esempio con MA, ma ho perso non solo la mia password da questo sito, ma ho anche ricordato il mio login solo quando ho trovato questo argomento ...)) Senza registrazione non mi dà a scaricare, e scrivere un nuovo esempio non è auspicabile.
E puoi collegarti a quel tema. Poi mi registrerò e scaricherò :)
 
GrRusel:
Puoi darmi un link a quel thread. Mi registrerò e lo scaricherò allora :)
Te l'ho inviato in un messaggio privato.
 
Potete dirmi per favore come cambiare il server per scaricare la storia in MT4, dopo il cambio di società di brokeraggio, senza reinstallare il terminale?
 

Potete dirmi chi ha incontrato e sa come ottenere da questa linea:

29301441,1475681547,0,0.01,EURUSD,1.1207,0.0000,0.0000,1475690944,1.1213,0.00,0.00,0.60,,13134545

come questo:

-118,120,-39,52,-58,-76,62,-66,-49,-97,-38,-86,-125,-52,-70,-96,89,-23,13,-91,111,74,-79,16,65,127,116,-76,99,5,27,48,42,44,55,-94,84,-72,-63,115,26,18,-47,-46,5,-55,32,68,114,-20,46,-7,79,7,82,78,-91,41,82,-114,121,112,-64,-106,35,-10,24,-128,58,-81,-69,92,34,79,64,-97,52,-95,127,-18,-46,104,104,85,56,93,8,100,14,-52,-88,-38,-28,-76,-49,35,-74,27,120,74,53,124,-104,-59,-1,41,-127,-99,103,104,-38,2,47,-93,68,35,-15,44,123,47,78,-117,15,-114,-46,-98,-108,-26,

Grazie!

 
Vitaly Muzichenko:

Qualcuno può per favore consigliare chi ha incontrato e sa come ottenere da questa linea:

29301441,1475681547,0,0.01,EURUSD,1.1207,0.0000,0.0000,1475690944,1.1213,0.00,0.00,0.60,,13134545

come questo:

-118,120,-39,52,-58,-76,62,-66,-49,-97,-38,-86,-125,-52,-70,-96,89,-23,13,-91,111,74,-79,16,65,127,116,-76,99,5,27,48,42,44,55,-94,84,-72,-63,115,26,18,-47,-46,5,-55,32,68,114,-20,46,-7,79,7,82,78,-91,41,82,-114,121,112,-64,-106,35,-10,24,-128,58,-81,-69,92,34,79,64,-97,52,-95,127,-18,-46,104,104,85,56,93,8,100,14,-52,-88,-38,-28,-76,-49,35,-74,27,120,74,53,124,-104,-59,-1,41,-127,-99,103,104,-38,2,47,-93,68,35,-15,44,123,47,78,-117,15,-114,-46,-98,-108,-26,

Grazie!

I dati della seconda riga corrispondono esattamente alla prima?