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
Salve signori, come state?
Come posso correggere questo errore?
Ciao a tutti,
Sto ricevendo un errore 4802 (impossibile caricare l'indicatore personalizzato 'MQL5\Indicators\macd_histogram_mc'. Presumo che sia nella directory giusta. Vedere l'immagine qui sotto.
Tuttavia non sono sicuro dei parametri (e dei loro valori) da trasmettere. Qualcuno potrebbe fornire un esempio tipico e completo?
int CustomInd_ControlPanel = iCustom(_Symbol, _Period,"\\MQL5\\Indicators\\macd_histogram_mc");
Grazie.
Ciao amico mio. Prima di tutto, un lavoro fantastico. Uso molto il tuo codice. ;-)
due semplici suggerimenti:
cambiare da:
IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+string(InpFastEMA)+", "+string(InpSlowEMA)+", "+string(InpSignalMA)+"));
a:
IndicatorSetString( INDICATOR_SHORTNAME, "MACD_Histogram("+stringa(InpFastEMA)+", "+stringa(InpSlowEMA)+", "+stringa(InpSignalMA)+") - " + EnumToString(InpAppliedSignalMA) );
modifica da:
#property indicator_colour3 Green,Red,Blue
a :
#property indicator_colour3 Green,Red,Blue,Lime,Violet
quindi, cambiare da:
if(InpUseMultiColour==MultiColour)
{
if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=0;
se(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=1;
se(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])
ExtHistogramColourBuffer[i]=2;
}
a:
if(InpUseMultiColour==MultiColour)
{
se (ExtHistogramBuffer[i]>0)
{
// 0-Verde,1-Rosso,2-Blu,3-Lime,4-Viola
if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=3;
se(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=0;
se(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])
ExtHistogramColourBuffer[i]=2;
}
altrimenti
{
// 0-Verde,1-Rosso,2-Blu,3-Lime,4-Viola
if(ExtHistogramBuffer[i]>ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=4;
se(ExtHistogramBuffer[i]<ExtHistogramBuffer[i+1])
ExtHistogramColorBuffer[i]=1;
se(ExtHistogramBuffer[i]==ExtHistogramBuffer[i+1])
ExtHistogramColourBuffer[i]=2;
}
}
Gentile sviluppatore,
Ciao,
Per tua informazione, la tua idea sull'istogramma colorato è attraente e utile.
All'inizio tutti i numeri MACD calcolati sono corretti (ho confrontato i numeri con il MACD normale) ma dopo qualche minuto il secondo numero cambia e vedo una discrepanza tra il tuo MACD e il MACD normale e il diagramma cambia di conseguenza...
Grazie,
Tooraj
Il 'Signal MACD' sembra non aggiornarsi automaticamente, causando un calcolo errato.... Devo aggiornarlo manualmente cambiando TimeFrame.
Nel complesso è un ottimo indicatore... Buona idea.