Domande dai principianti MQL4 MT4 MetaTrader 4 - pagina 129
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
Si prega di consigliare come selezionare un simbolo nel tester per il test in
Non si può. Solo selezionare manualmente nelle impostazioni.
Nel tester, naturalmente, potete richiedere dati su altri simboli, ma per questo dovrete lavorare abbastanza per assicurare la sincronizzazione dei dati (il tester stesso non lo farà per voi, perché di default lavora con un solo simbolo). Commercio sul simbolo, diverso da quello selezionato, in generale, non può.
P. S. Tutto questo è per MT4. In MT5 la situazione è diversa.
NON È CONSENTITA LA DECOMPILAZIONE!
L'Expert Advisor funziona conOnTimer() EventSetTimer(1). Mi mancano molti tick. L'eventoOnTick() non mi si addice perché analizzo diverse coppie di valute contemporaneamente... Anche Sleep(200) nel ciclo caricherà il sistema... Cosa fare?
C'è anche EventSetMillisecondTimer() - può ridurre la periodicità dell'esecuzione di OnTimer().
C'è anche EventSetMillisecondTimer() - così potete ridurre la periodicità di OnTimer().
Grazie, lo proverò...
Buon pomeriggio.
Il messaggio "Array out of range" appare nello spazio assegnato durante il test. Non indica un errore durante la compilazione. Qual è l'essenza dell'errore e come possiamo risolverlo?
double TD_Close=Close[1];
per (int i=2; i<=Period_bars; i++)
{
se (ABS_High<High[i]) ABS_High=High[i];
}
se (TD_Close>ABS_High)
{
if(OrdersTotal () <= 1 && newCandle != Time[0]) int tiket=OrderSend(Symbol(),OP_BUY,volume,Ask,3,sl,tp,",magic,0);
else newCandle = Time[0];
}
Buon pomeriggio.
Il messaggio "Array out of range" appare nel punto evidenziato durante il test. Non indica un errore durante la compilazione. Qual è l'essenza dell'errore e come possiamo risolverlo?
double TD_Close=Close[1];
per (int i=2; i<=Period_bars; i++)
{
se (ABS_High<High[i]) ABS_High=High[i];
}
se (TD_Close>ABS_High)
{
if (OrdersTotal () <= 1 && newCandle != Time[0]) int tiket=OrderSend(Symbol(),OP_BUY,volume,Ask,3,sl,tp,",magic,0);
else newCandle = Time[0];
}
Period_bars dovrebbe essere <= Bars - 1
Ciao amici, aiutatemi a risolvere il seguente problema: sto cercando di scrivere un semplice Expert Advisor e mi sono trovato di fronte a quanto segue: se lo SL è impostato a un valore diverso da 0, allora le operazioni non vengono aperte affatto, così come le funzioni TP, TStop e TrailingStep non funzionano affatto.
Cosa devo correggere nel codice?
Ciao amici, aiutatemi a risolvere il seguente problema: sto cercando di scrivere un semplice Expert Advisor e mi sono trovato di fronte a quanto segue: se lo SL è impostato a un valore diverso da 0, allora le operazioni non vengono aperte affatto, così come le funzioni TP, TStop e TrailingStep non funzionano affatto.
Cosa devo correggere nel codice?