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
Grazie Ferru, questo è quello di cui avevo bisogno!
Sei un grande!
tradurre questa funzione metastock
Ciao,
puoi codificare questa funzione in mql dal linguaggio metastock?
ThroughtBars(1,MACD(),29)
grazie in anticipo
giapel
Uso la busta di tendenza ma durante il movimento verso l'alto il buffer su trendenvelope short scrive 254564115 un numero strano così uso un semplice codice per metterlo a zero, c'è un altro modo senza forzarlo a 0?
TrendEnvDown = iCustom(NULL,0,IndicatorName4,2,0,0,0,0,0,1,0); // trendenvelopes
if (TrendEnvUp > 10)
TrendEnvUp=0;
if (TrendEnvDown > 10)
TrendEnvDown=0;Ho un'altra semplice questione che non riesco a risolvere.
Vorrei aprire multiposizione per ogni segnale che ricevo. Esattamente vorrei aprire 3 posizioni per ogni segnale, qual è il codice per fare questo.
Saluti
problema con
ciao
nel mio EA, provo a stampare le mie due variabili ma non funziona:
**********************************************************
double m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
for(int i=1; i<500 ; i--)
{
m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + i);
m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + i);
Stampa(m_10+ " " + m_20);
}
**********************************************************
questo è il messaggio di errore :
'[' assegnazione prevista
Aiuto per favore!
Grazie in anticipo.
qualcosa di sbagliato in questa linea... for(int i=1; i<500 ; i--)
prova con i++
for(int i=1; i<500 ; i++)
ciao
nel mio EA, provo a stampare le mie due variabili ma non funziona:
**********************************************************
double m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
for(int i=1; i<500 ; i--)
{
m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + i);
m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + i);
Stampa(m_10+ " " + m_20);
}
**********************************************************
questo è il messaggio di errore :
'[' assegnazione prevista
Aiuto per favore!
Grazie in anticipo.ciao
nel mio EA, provo a stampare le mie due variabili ma non funziona:
**********************************************************
double m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
for(int i=1; i<500 ; i--)
{
m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + i);
m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + i);
Stampa(m_10+ " " + m_20);
}
**********************************************************
questo è il messaggio di errore :
'[' assegnazione prevista
Aiuto per favore!
Grazie in anticipo.Hai dichiarato i buffer?
doppio m_10[];
doppio m_20[];
FerruFx
Questo lo farà.
Se è solo per la funzione di stampa, non servono array.
Se vi serve per disegnare linee, avete bisogno di qualcos'altro per attivare i buffer.
E la funzione for() ha bisogno di contare verso l'alto, non verso il basso.
************************************************** ********
int corrente;
double m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
double m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + 0);
for(int i=1; i<500 ; i++){
m_10 = iMA(NULL, 0, 10, 0, MODE_SMA, PRICE_CLOSE, Current + i);
m_20 = iMA(NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, Current + i);
Stampa(m_10+ " " + m_20);
}
************************************************** ********
Hai dichiarato i buffer?
doppio m_10[];
doppio m_20[];
FerruFxHo un'altra semplice questio, che non riesco a risolvere.
Vorrei aprire multiposizione per ogni segnale che ricevo. Esattamente vorrei aprire 3 posizioni per ogni segnale, qual è il codice per fare questo.
SalutiBasta usare 3 chiamate OrderSend invece di 1.
Robert
Problema della variabile
Salve,
Sto programmando un esperto che fa dei calcoli basati sull'OHLC della barra precedente.
Il mio problema è questo:
Ho una variabile chiamata "var5".
Per la prima barra che viene contata, var5 è l'open di quella barra.
Per ogni barra successiva, var5 è il valore di var5 sulla barra precedente, diviso per 2.
Non ho idea di come codificare questo in MQL, e mi chiedevo se qualcuno potesse mostrarmi un esempio di come questo potrebbe essere fatto.
Grazie in anticipo per qualsiasi risposta.