![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
La funzione StringLower().
Questa funzione converte una stringa in minuscolo. Tutti i caratteri SIGNIFICATIVI (grandi) diventano minuscoli (piccoli). La funzione StringLower() accetta solo un parametro obbligatorio, che è la stringa in arrivo.
La funzione StringUpper().
Questa funzione converte la stringa in maiuscolo. Tutti i caratteri minuscoli (piccoli) diventano maiuscoli (grandi). La funzione StringUpper() accetta solo un parametro obbligatorio, che è la stringa in ingresso.
La funzione StringToArrayDouble().
Questa funzione divide la stringa nei suoi numeri reali componenti, e ogni numero viene aggiunto all'array come elemento separato. Quanti numeri reali appaiono nella stringa, lo stesso numero di elementi sarà aggiunto all'array. Un punto e virgola è riconosciuto come separatore. La funzione StringToArrayDouble() restituisce il numero di elementi dell'array e prende i seguenti parametri obbligatori:
La funzione StringToArrayInt().
Questa funzione divide la stringa nei suoi componenti interi, e ogni numero viene aggiunto all'array come elemento separato. Quanti interi ci sono nella stringa, lo stesso numero di elementi sarà aggiunto all'array. Una virgola è riconosciuta come separatore. La funzione StringToArrayDouble() restituisce il numero di elementi dell'array e prende i seguenti parametri obbligatori:
La funzione StrSplit().
Questa funzione divide una stringa nella sua sottostringa, in modo che ogni sottostringa diventi un elemento separato dell'array. Il separatore è specificato da un parametro e può essere arbitrario. La funzione StrSplit() restituisce il numero di elementi dell'array e accetta i seguenti parametri:
La funzione StrTran().
Questa funzione sostituisce una sottostringa. Tutte le sue occorrenze vengono sostituite. Per esempio, potete sostituire tutte le virgole con punti o viceversa in un colpo solo. La funzione StrSplit() restituisce la stringa risultante e accetta i seguenti parametri obbligatori:
Funzione isTradeTimeString().
Questa funzione restituisce la bandiera che ti permette di commerciare in base al tempo. In realtà, controlla se l'ora corrente del server di commercio è all'interno di un certo intervallo di tempo. Se è dentro, la funzione isTradeTimeString() restituisce true, altrimenti restituisce false. La caratteristica di questa funzione è la possibilità di specificare l'intervallo di tempo sia dentro che fuori un giorno. Questo sarà mostrato in dettaglio negli esempi di utilizzo. La funzione isTradeTimeString() accetta i seguenti parametri opzionali:
Funzione isTradeTimeInt().
Questa funzione restituisce il flag che permette di negoziare in base al tempo. Il valore restituito è vero o falso. La funzione isTradeTimeInt() è simile alla funzione isTradeTimeString() per il principio del riconoscimento dell'intervallo di tempo, cioè l'ora di inizio della compravendita può essere sia più grande (intervallo di tempo in un giorno) che più piccola (intervallo di tempo in giorni diversi). La funzione isTradeTimeInt() accetta i seguenti parametri opzionali:
I file allegati contengono le stesse collezioni di funzioni, progettate sotto forma di librerie. Le librerie sono semplicemente messe nella directory .../experts/include, non hanno bisogno di essere compilate, un esempio del loro collegamento è dato qui sotto.
Dopo la loro connessione, è sufficiente chiamare la funzione richiesta dal codice EA.
Caro, dove nella linea.
La funzione isCloseLastPosByStop().
Questa funzione restituisce una bandiera per chiudere l'ultima posizione per stop. La bandiera è su - Vero - ha attivato StopLoss. Flag abbassato - Falso - la posizione è stata chiusa per un altro motivo. Una selezione più accurata delle posizioni da prendere in considerazione è impostata utilizzando parametri esterni:
Capisco che le funzioni sono state scritte in un momento in cui non c'erano ancora le 5 cifre. Lo JPY è servito come una sorta di esempio di confronto.
Non è difficile aumentare di uno!