Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 328
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, voglio ottenere una data di scadenza per i futures
EXPIRATION=(datetime)SymbolInfoInteger(Symbol(),SYMBOL_EXPIRATION_TIME);
Dà 1970 01 01 00 00
Salve, qualcuno può consigliarmi come fare in modo che un EA apra un ordine in un certo punto del grafico quando si clicca su un certo punto? Quando si installa uno script o un EA, la funzione NormalizeDouble(WindowPriceOnDropped(),Digits); definisce il punto quando si clicca il mouse. Ma la questione è che questo può essere fatto in qualsiasi momento da un EA in esecuzione. Esiste una tale possibilità.
Vedo una funzione ChartGetInteger(0,CHART_EVENT_MOUSE_MOVE,0,1) Non so ancora come usarlo, è possibile determinare dove (in quale punto) è stato diretto il puntatore del mouse?
Salve, qualcuno può consigliarmi come fare in modo che un EA apra un ordine in un certo punto del grafico quando si clicca su un certo punto? Quando si installa uno script o un EA, la funzione NormalizeDouble(WindowPriceOnDropped(),Digits); definisce il punto quando si clicca il mouse. Ma la questione è che questo può essere fatto in qualsiasi momento da un EA in esecuzione. Esiste una tale possibilità.
Vedo una funzione ChartGetInteger(0,CHART_EVENT_MOUSE_MOVE,0,1) Ma non ho ancora capito come usarlo: è possibile determinare dove (in quale punto) è stato diretto il puntatore del mouse?
Usa l'evento "CHARTEVENT_CLICK".
Potete ottenere parti del codice da qui
Usare l'evento click "CHARTEVENT_CLICK".
Puoi ottenere i frammenti di codice da qui
Grazie mille!!!
Un'altra domanda: ho spostato le funzioni nella libreria dall'EA, quando eseguo l'EA, si blocca immediatamente e i messaggi mostrano che il terminale non può caricare la libreria Impossibile chiamare 'ATP_funkcii.mq4::DrawLABEL', 'ATP_funkcii.mq4' non è caricato
Come posso risolvere questo problema?
Ho notato una cosa! L'editor dell'EA e la libreria possono essere visti, ma sul computer, non li vedo nei file del programma per qualche motivo. Solo il file Expert Advisor.
Ciao, Potresti per favore dirmi come conoscere l'indice di un elemento dell'array per conoscere l'indice del prossimo elemento dell'array?
L'indice di qualsiasi array inizia sempre con zero. Cioè, se la dimensione della matrice è 1, l'indice di questa cella sarà 0.
Come si fa a conoscere il numero 5 per conoscere il numero 6?
Conoscendo la cifra 6, come faccio a conoscere la cifra 7, sapendo che ci sono solo 8 cifre?
Conoscendo l'indice 7, come si fa a sapere l'indice successivo, sapendo che la dimensione dell'array = 8?
L'indice di qualsiasi array inizia sempre con zero. Cioè, se la dimensione dell'array è 1, allora l'indice di quella cella sarà 0.
Come si fa a conoscere il numero 5 per conoscere il numero 6?
Come si fa a conoscere la cifra 6 per conoscere la cifra 7, sapendo che ci sono solo 8 cifre?
Come, conoscendo l'indice 7, come possiamo trovare l'indice successivo, sapendo che la dimensione dell'array = 8?
Grazie per la spiegazione dettagliata )))) Quindi sarebbe corretto scrivere
Puoi dirmelo per favore?
Grazie per la spiegazione dettagliata)))) Quindi sarebbe corretto scrivere
Puoi dirmelo per favore?
Non c'è bisogno di ordinare l'array dopo ogni aggiunta di un elemento dell'array. Sarebbe meglio spostare l'ordinamento
Dalla guida.
Valore di ritorno
Restituisce l'indice del primo elemento trovato. Se il valore cercato non viene trovato, restituisce l'indice del più vicino minore degli elementi tra i quali si trova il valore cercato.
Mas[Blizko2] è il valore più piccolo più vicino nell'array.