Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 117
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
qualsiasi buffer di indicatori può essere disabilitato nella finestra dei dati : SetIndexLabel(1, NULL);
Sostituito. Errore maledetto 138 (requotes). Poi torna la pausa, ed è di nuovo 138. Strano, forse non l'ho notato prima.
Lerequote sono venerdì sera veloci cambiamenti di prezzo e il broker si protegge dalle perdite
La finestra dei dati potrebbe non mostrare alcun buffer di indicatori: SetIndexLabel(1, NULL);
Ok. Supponiamo di avere un indicatore con 6 buffer
Se avete bisogno dei valori di 6 buffer - sì, chiamate iCustom 6 volte con gli stessi parametri, tranne il parametro menzionato nell'aiuto: "int mode,
"modo [in] Indice della linea dell'indicatore. Può assumere valori da 0 a 7 e corrisponde all'indice specificato quando si chiama la funzione SetIndexBuffer()".
il parametro modalità sarà un numero da 0 a 5
il valore corrente al momento è il parametro: "int shift // shift "
"shift [in] L'indice del valore ottenuto dal buffer dell'indicatore (spostamento relativo alla barra corrente del numero di periodi indietro specificato). "
cioè per zero barra spostamento = 0, per penultima barra spostamento = 1 .....
Ok. Supponiamo di avere un indicatore con 6 buffer
Perché avete bisogno di scrivere 6 volte - potete farlo nel ciclo for e anche while. Ma dovete applicarvi all'indicatore per 6 valori... Anche se, se scrivete voi stessi l'indicatore e i dati sono booleani o int - potete codificarli in 1 doppio e metterli in 1 buffer per la lettura in una volta sola
So come scriverli un po' meglio di niente))))) non ho avuto bisogno di
bene e per quanto riguarda int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
circa l'usanza
iCustom(NULL,0,'nameindicator','WHATWHEREWHERE TO WORK?',0,MODE_MAIN,0); qui dice che dovremmo specificare i parametri ma ce ne sono decine e non hanno niente a che fare con i buffer dei robot
Provo ad aprire il file di log per la lettura
int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
dice che il nome del file non è valido. aprire la cartella con i logs - tutto è a posto
Modo " [in] Indice della linea dell'indicatore. Può assumere valori da 0 a 7 e corrisponde all'indice che avete specificato quando avete chiamato la funzione SetIndexBuffer()".
il parametro modalità sarà un numero da 0 a 5
Questo è chiaro, tranne da dove viene ilSetIndexBuffer(). Se ci saranno 2 indicatori nella finestra, da dove importerà questi dati? C'è un vincolo, per esempio il terzo buffer di qualche indicatore nel grafico o nella finestra dei dati, se è un indicatore personalizzato. O l'opzione di importare tutti i suoi parametri.
So come scriverli un po' meglio di niente))))) non ho avuto bisogno di
bene e per quanto riguarda int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
circa l'usanza
iCustom(NULL,0,'nameindicator','WHATWHEREWHERE TO WORK?',0,MODE_MAIN,0); qui dice che dovremmo specificare i parametri ma ce ne sono decine e non hanno niente a che fare con i buffer dei robot
Provo ad aprire il file di log per la lettura
int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
dice nome del file non valido. aprire la cartella dei logs - tutto è a posto
Lo capisco, tranne da dove viene ilSetIndexBuffer(). Se ci saranno 2 indicatori nella finestra, da dove importerà questi dati? Dovrebbe esserci un vincolo, per esempio il buffer del terzo indicatore in un grafico o in una finestra di dati, se è personalizzato. O una variante di importazione di tutti i suoi parametri.
iCustom(NULL,0, "nome dell'indicatore", Posso scrivere niente per farlo funzionare?,0,MODE_MAIN,0);
Funziona con i parametri predefiniti.
cercando di aprire un file di registro per la lettura
int filehandle=FileOpen(20180210,FILE_WRITE,';',CP_ACP);
dice nome del file non valido. aprire la cartella dei logs - tutto è a posto
filename è di tipo stringa, avete il numero 20180210, se questo numero è il nome del file, avete bisogno di ""
in ICustom() scrivete il nome dell'indicatore, se ci sono 2 indicatori, chiamerete 2 iCustom() con nomi diversi, provate a fare pratica su un indicatore standard - emettete alcuni valori dell'indicatore tramite Alert, è meglio fare uno script, non un Expert Advisor per capire il lavoro con iCustom()