[Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Non potrei andare da nessuna parte senza di te - 2. - pagina 230
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
Cosa potrebbe causare l'errore (prezzo sbagliato)?
Da qualche parte nel codice, la variabile non è inizializzata correttamente. Oppure opzione 2 - hai dimenticato di normalizzare il prezzo(NormalizeDouble())
Da qualche parte nel codice, la variabile è inizializzata in modo errato. Oppure opzione 2 - hai dimenticato di normalizzare il prezzo (NormalizeDouble())
Dubito che questo sia il caso, perché non succede sempre, raramente e non sistematicamente. È dovuto a qualche fattore di prezzo, ma quale?
Dubito che questo sia il caso perché non succede sempre, raramente e non sistematicamente. Succede a causa di qualche fattore di prezzo, ma quale?
Allora qual è il problema? Appena si verifica l'errore numero tale-e-quello tale, print(" MyValue = ",MyValue);) e sarà immediatamente chiaro a cosa equivale.
Qual è il valore di MyValue?
Qual è il valore di MyValue?
Come faccio a sapere a cosa equivale la tua variabile? :) Lasciate che la stampante vi mostri ciò che è uguale.
Qual è il valore di MyValue?
Qualcuno può aiutare. Indicatore MACD ZeroLag. Ho bisogno di rendere lo sfondo sopra la linea 0.00 di un colore e sotto di esso di un altro. Ecco il codice
//+------------------------------------------------------------------+
//| ZeroLag MACD.mq4 |
//| RD |
//| marynarz15@wp.pl |
//+------------------------------------------------------------------+
#proprietà copyright "RD"
#proprietà link "marynarz15@wp.pl"
//----
#proprietà indicator_separate_window
#proprietà indicator_buffers 2
#property indicator_color1 blue
#property indicator_color2 Red
//---- parametri di ingresso
extern int FastEMA = 12;
extern int SlowEMA = 24;
extern int SignalEMA = 9;
//---- buffer
doppio MACDBuffer[];
doppio SignalBuffer[];
doppio FastEMABuffer[];
doppio SlowEMABuffer[];
doppio SignalEMABuffer[];
//+------------------------------------------------------------------+
//| funzione di inizializzazione dell'indicatore personalizzato
//+------------------------------------------------------------------+
int init()
{
//---- indicatori
IndicatorBuffers(5);
SetIndexBuffer(0, MACDBuffer);
SetIndexBuffer(1, SignalBuffer);
SetIndexBuffer(2, FastEMABuffer);
SetIndexBuffer(3, SlowEMABuffer);
SetIndexBuffer(4, SignalEMABuffer);
SetIndexStyle(0, DRAW_HISTOGRAM);
SetIndexStyle(1, DRAW_LINE,EMPTY);
SetIndexDrawBegin(0, SlowEMA);
SetIndexDrawBegin(1, SlowEMA);
IndicatorShortName("ZeroLag MACD(" + FastEMA + "," + SlowEMA + "," + SignalEMA + ")");
SetIndexLabel(0, "MACD");
SetIndexLabel(1, "Signal");
//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| Funzione di deinizializzazione dell'indicatore Custor
//+------------------------------------------------------------------+
int deinit()
{
//----
ritorno(0);
}
//+------------------------------------------------------------------+
//| funzione di iterazione dell'indicatore personalizzata
//+------------------------------------------------------------------+
int start()
{
limite int;
int counted_bars = IndicatorCounted();
se(barre contate < 0)
ritorno(-1);
se(barre contate > 0)
barre contate..;
limite = Bars - counted_bars;
doppio EMA, ZeroLagEMAp, ZeroLagEMAq;
for(int i = 0; i < limite; i++)
{
FastEMABuffer[i] = iMA(NULL, 0, FastEMA, 0, MODE_EMA, PRICE_CLOSE, i);
SlowEMABuffer[i] = iMA(NULL, 0, SlowEMA, 0, MODE_EMA, PRICE_CLOSE, i);
}
for(i = 0; i < limite; i++)
{
EMA = iMAOnArray(FastEMABuffer, Bars, FastEMA, 0, MODE_EMA, i);
ZeroLagEMAp = FastEMABuffer[i] + FastEMABuffer[i] - EMA;
EMA = iMAOnArray(SlowEMABuffer, Bars, SlowEMA, 0, MODE_EMA, i);
ZeroLagEMAq = SlowEMABuffer[i] + SlowEMABuffer[i] - EMA;
MACDBuffer[i] = ZeroLagEMAp - ZeroLagEMAq;
}
for(i = 0; i < limite; i++)
SignalEMABuffer[i] = iMAOnArray(MACDBuffer, Bars, SignalEMA, 0, MODE_EMA, i);
for(i = 0; i < limite; i++)
{
EMA = iMAOnArray(SignalEMABuffer, Bars, SignalEMA, 0, MODE_EMA, i);
SignalBuffer[i] = SignalEMABuffer[i] + SignalEMABuffer[i] - EMA;
}
ritorno(0);
}
//+------------------------------------------------------------------+
Il compilatore produce: 'MyValue' - variabile non definita
Il compilatore produce: 'MyValue' - variabile non definita
Probabilmente stai usando una vecchia build del terminale.
Nella build 388 questa variabile dovrebbe già compilare normalmente. Aggiorna la tua versione del terminale.
dovete usare una vecchia build del terminale.
Nella build 388 questa variabile dovrebbe già compilare normalmente. Aggiornate la vostra versione del terminale.
Come si può fare?
Come si può fare?
Dovete scrivere una lettera ufficiale alla vostra società di intermediazione, indicando i dettagli del vostro passaporto e i numeri di conto su cui lavorate per questa società di intermediazione.
Entro tre giorni lavorativi dovreste ricevere per posta raccomandata un disco con il file di installazione dell'aggiornamento e le istruzioni di installazione.