Unisciti alla nostra fan page
Libreria di funzioni hash e conversioni in altri sistemi di numerazione - libreria per MetaTrader 5
- Visualizzazioni:
- 247
- Valutazioni:
- Pubblicato:
- Aggiornato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Funzioni hash generiche:
- adler32
- CRC-32 (implementazione veloce basata su tabella)
- MaHash8v64 (implementazione veloce tramite tabella)
Tutte e tre le funzioni sono state adattate per l'espressione stringa MQL5 in codifica Unicode. La verifica della correttezza è stata effettuata utilizzando il software gratuito: Fsum Frontend 1.5.5.1
Conversione in altri sistemi numerici:
- da decimale (tipo di dati in ingresso ulong) al sistema di numerazione Base
- conversione inversa
La conversione da un sistema numerico a un altro si basa su una stringa di caratteri (non standard dopo il 37): 10 [0..9] + 26 [A..Z] + 26 [a..z] + 33 [А..Я] + 33 [а..я]. Cioè, quando si utilizzano fino al 36 compreso, il sistema numerico impiega cifre arabe e lettere maiuscole dell’alfabeto inglese.
Un'applicazione pratica del sistema di numerazione esteso può essere la compressione dei caratteri da utilizzare nei nomi degli oggetti grafici. Pertanto, un numero intero a 64 bit avrà il seguente numero di caratteri stampabili:
- nel sistema decimale originale: 20 (numero di caratteri del valore ULONG_MAX)
- nel sistema sedicesimale già 16 caratteri
- nel sistema 36-irico: 11 caratteri
- nel sistema a 128 cifre: 10 caratteri
cioè l’opzione più ottimale è la conversione nel diffuso sistema di numerazione a 36 cifre
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/277
Export Indicator's Values
Questo script esporta i valori dell'indicatore in un file CSV.
ZigZag professionale
ZigZag, privo della maggior parte dei difetti tipici.
Spread indicator MT5
Indicatore Spread MetaTrader - visualizza lo spread corrente nella finestra principale del grafico. È possibile modificare i parametri del carattere, la posizione dell'indicatore e la normalizzazione del valore dello spread. Lo spread viene ridisegnato dopo ogni tick, garantendo il valore di spread più attuale e attivo. Questo può essere utile per i broker con spread variabili o con spread che si allargano spesso. È inoltre possibile attivare la visualizzazione di un'etichetta di spread vicino alla linea di offerta corrente. L'indicatore è disponibile sia per MT4 che per MT5.
Schaff Trend Cycle MT5
Schaff Trend Cycle (indicatore MetaTrader) - è un oscillatore ciclico creato calcolando lo stocastico sullo stocastico su una linea MACD utilizzando dei cicli. Il risultato è una versione migliorata dell'oscillatore, che non si scompone durante le tendenze e reagisce ai cambiamenti molto velocemente. È stato sviluppato da Doug Schaff, che ha ipotizzato che le tendenze valutarie accelerino e decelerino in cicli. Il suo algoritmo è stato reso pubblico nel 2008. Schaff Trend Cycle cerca di combinare due metodi diversi per determinare i cambiamenti di direzione del trend: il MACD e l'oscillatore stocastico lisciato. Il valore dell'indicatore oscilla tra 0 e 100. Vengono utilizzati due livelli di trigger - 25 e 75. Sono disponibili avvisi opzionali. È possibile scaricare questo indicatore per MT4, MT5