Unisciti alla nostra fan page

Libreria di funzioni hash e conversioni in altri sistemi numerici - libreria per MetaTrader 5
- Visualizzazioni:
- 15
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Funzioni hash di uso generale:
- adler32
- CRC-32 (implementazione della tabella veloce)
- MaHash8v64 (implementazione della tabella veloce)
Tutte e tre le funzioni sono adattate all'espressione di stringa MQL5 con codifica Unicode. La verifica della correttezza è stata eseguita con l'aiuto di un software gratuito: Fsum Frontend 1.5.5.1.
Conversione in altri sistemi di calcolo:
- da decimale (tipo di dati in ingresso ulong) al sistema di calcolo di base
- Conversione inversa
La conversione da un sistema numerico a un altro si basa su una stringa di caratteri (non standard dopo 37): 10 [0..9] + 26 [A..Z] + 26 [a..z] + 33 [A..I] + 33 [a..I]. In altre parole, i numeri arabi e le lettere maiuscole dell'alfabeto inglese vengono utilizzati fino al 36 compreso.
L'applicazione pratica del sistema dei grandi numeri può essere la compressione dei segni da applicare alla denominazione degli oggetti grafici. Pertanto, un numero intero a 64 bit avrà il seguente numero di caratteri stampabili:
- nel sistema decimale originale: 20 (il numero di caratteri del valore ULONG_MAX)
- nel sistema a 16 caratteri: 16 caratteri
- nel sistema a 36 caratteri: 11 caratteri
- nel sistema a 128 caratteri: 10 caratteri
In altre parole, l'opzione migliore è quella di convertire il sistema comune a 36 caratteri.
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/277

Questo script esporta i valori dell'indicatore in un file CSV.

ZigZag, privo della maggior parte degli svantaggi del tipo.

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 (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