Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 356
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
Karputov Vladimir:
Высылайте.
Inviato
Mandalo a me.
Con l'aiuto diKarputov Vladimir. Ho risolto il problema ottenendo l'handle dell'indicatore nella funzione OnInit() e poi cancellandolo in OnDeinit().
Potresti fare in modo che l'indicatore tracci le linee a partire da una certa barra e non su tutta la storia?
Buon pomeriggio. Ho un tale problema. Ho iniziato a imparare MQL e sto scrivendo un EA. Quando compilo e poi eseguo il mio EA, apre il grafico EURUSD a un'ora, ma non ho specificato quale grafico aprire. Ho prescritto l'apertura di Euro dollaro per 5 minuti. Prima apre l'euro dollaro di un'ora, e poi di 5 minuti. Come posso cancellare il grafico delle ore? Ecco il codice dell'Expert Advisor. Grazie per i consigli in anticipo.
//+------------------------------------------------------------------+
//|а.mq4 |
//|Valery Wilkes |
//|https://www.mql5.com ||
//+------------------------------------------------------------------+
#proprietà copyright "Valery Wilkes"
#proprietà link "https://www.mql5.com"
#proprietà versione "1.00"
#proprietà rigorosa
doppio iAlligatore();
bool ObjectSetInteger();
long a=ChartOpen("EURUSD",PERIOD_M5);
//+------------------------------------------------------------------+
//| Funzione di inizializzazione dell'esperto|
//+------------------------------------------------------------------+
int OnInit()
{
//--- creare un timer
EventSetTimer(5);
//---
return(INIT_SUCCEED);
}
//+------------------------------------------------------------------+
//| Funzione di deinizializzazione degli esperti|
//+------------------------------------------------------------------+
void OnDeinit(const int reason)
{
//--- distruggere il timer
EventKillTimer();
}
//+------------------------------------------------------------------+
//| funzione tick esperto|
//+------------------------------------------------------------------+
void OnTick()
{
for(int f=3;; f++)
{
double val=iFractals("EURUSD",15,1,f);
se(val!=0)
{
Alert("Buy Fractal",val, "Bar Left",f);
pausa;
}
}
for(int f1=3;; f1++)
{
double val1=iFractals("EURUSD",15,2,f1);
se(val1!=0)
{
Alert("Fractal to sell ",val1, "Bar left",f1);
pausa;
}
Allarme(Bid);
}
}
//+------------------------------------------------------------------+
//| Funzione timer|
//+------------------------------------------------------------------+
void OnTimer()
{
}
//+------------------------------------------------------------------+
//| Funzione Tester|
//+------------------------------------------------------------------+
doppio OnTester()
{
//---
doppio ret=0.0;
//---
//---
return(ret);
}
//+------------------------------------------------------------------+
Buon pomeriggio. Ho un tale problema. Ho iniziato a studiare MQL e sto scrivendo un Expert Advisor. Quando compilo ed eseguo l'Expert Advisor, si apre il grafico orario EURUSD, ma non ho ancora specificato quale grafico aprire. Ho prescritto l'apertura di Euro dollaro per 5 minuti. Prima apre l'euro dollaro di un'ora, e poi di 5 minuti. Come posso cancellare il grafico delle ore? Ecco il codice dell'Expert Advisor. Grazie per il consiglio in anticipo.
Devi abilitare il debug e poi il tuo EA parte sul simbolo di default. Specificare il simbolo richiesto e TF nelle impostazioni del metaeditor. (Vedi foto allegata).
Quindi in questo pezzo stiamo cercando i valori max e min dal massimo al minimo?
e in questo
dal minimo al massimo?
Questo codice:
cerca l'indice dell'elemento con il valore massimo. La ricerca viene eseguita a partire dall'elemento zero e attraverso tutto l'array.
Ecco il codice
e questo è il risultato:
Esplora, per favore.