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
Ciao apprendista codificatore!
Ho un file include che lo usa, e l'input per esso è il "Close" di mql4.
Non so perché il programmatore l'abbia fatto in questo modo... :-o
Ciao, AT
Ogni volta che usi gli array di prezzi devono essere dichiarati in questo modo (questo perché mt sta cercando di prevenire i cambiamenti di prezzo da parte del codice)
Ciao!
Come posso far funzionare il codice con i dati M5 e H1? Quindi ho bisogno della visualizzazione/dati per MA(CD) di H1 e M5. Così
Ho preso questo codice per ottenere i valori... Ma non funziona, o meglio non ci arrivo...
Qualche idea?
int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
Grazie per l'aiuto!
Ciao, AT
Ciao!
Come posso far funzionare il codice con i dati M5 e H1? Quindi ho bisogno della visualizzazione/dati per MA(CD) di H1 e M5. Così
Ho preso questo codice per ottenere i valori... Ma non funziona, o meglio non lo capisco...
Qualche idea?
int h1shift = iBarShift(NULL,PERIOD_H1,iTime(NULL,PERIOD_M5,i),true);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
[/PHP]
Thanks for help!
Bye, ATProva così (visualizzerà i dati H1 corrispondenti al grafico corrente):
[PHP] int h1shift = iBarShift(NULL,PERIOD_H1,Time);
MACDH1=iMACD(NULL,PERIOD_H1,12,26,9,PRICE_CLOSE,MODE_SIGNAL,h1shift+1);
Se vuoi usare i dati M5, allora devi fare la stessa procedura anche per il time frame M5 - ma non funzionerà correttamente se il tuo time frame del grafico è superiore a M5 o H1
Ciao Mladen!
Di nuovo, grazie mille per la tua risposta e il tuo aiuto!
Questo codice ora è più semplice e funziona bene per me.
Ora ho un altro problema con una delle "mie" sottofunzioni...
Vedere il codice, come output ottengo uno zero... :-//
e un avvertimento del compilatore: "il buffer dell'indicatore è inferiore al necessario" ?!
Avete un'idea del perché?
Grazie per il tuo supporto!
Ciao, AT
test.mq4
Ciao Mladen!
Di nuovo, grazie mille per la tua risposta e il tuo aiuto!
Questo codice ora è più semplice e funziona bene per me.
Ora ho un altro problema con una delle "mie" sottofunzioni...
Vedere il codice, come output ottengo uno zero... :-//
e un avvertimento del compilatore: "il buffer dell'indicatore è inferiore al necessario" ?!
Avete un'idea del perché?
Grazie per il tuo supporto!
Ciao, AT
test.mq4Controlla ora: _test.mq4
Ciao Mladen!
Questo ha funzionato! ;-)) Grazie amico!
BTW, ho anche un test_indi dove ho il problema, mi mostra a volte due frecce su una barra.
Questo non dovrebbe essere. Voglio solo una freccia sulla barra (o freccia su o freccia giù) e non voglio che sia sulla barra attuale,
quindi ho questo pezzo di codice ma non ho ottenuto il valore giusto?! Cosa sto facendo di sbagliato?
Qualche idea?
Grazie per il vostro aiuto!
Ciao, AT
test_indi.mq4
Ciao Mladen!
Questo ha funzionato! ;-)) Grazie amico!
BTW, ho anche un test_indi dove ho il problema, mi mostra a volte due frecce su una barra.
Questo non dovrebbe essere. Voglio solo una freccia sulla barra (o freccia su o freccia giù) e non voglio che sia sulla barra attuale,
quindi ho questo pezzo di codice ma non ho ottenuto il valore giusto?! Cosa sto facendo di sbagliato?
Qualche idea?
Grazie per il vostro aiuto!
Ciao, AT
test_indi.mq4Aggiungi queste due righe subito prima delle due condizioni if che hai nel codice :
CrossUp = EMPTY_VALUE;
CrossDown = EMPTY_VALUE;
Dovrebbe prevenire quello che stai avendo
Ciao Mladen!
Grazie per l'input!
Ho aggiunto queste due linee, ma senza successo...
Vedi l'immagine...
Forse il problema deriva dal fatto che il valore non è compreso nel range?
perché il range/limite è: +18 per esempio per comprare e -50 per vendere...
Ciao, AT
Ciao ragazzi!
Un altro punto "interessante" è che ho alcuni indi con nessun valore.
Quando lo uso su M5 (che è l'indi per) non ottengo nessun valore, se lo uso con H1,
ottengo dei valori!? Cosa sto facendo di sbagliato?
E' lo stesso indi del test, l'unica cosa che ho cambiato è la forma dell'IndicatorOutput (qualcosa come MACD1 * 23)
Grazie per l'aiuto e gli input!
Ciao, AT