Unisciti alla nostra fan page
- Visualizzazioni:
- 24
- Valutazioni:
- Pubblicato:
- 2025.06.17 12:05
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Caratteristiche principali
-
Selezione della settimana:
-
Il parametro SelectedWeek definisce quale settimana del mese sarà numerata.
-
Se SelectedWeek = 0, vengono considerate tutte le settimane e tutte le candele vengono numerate.
-
Per valori diversi da zero, verranno numerate solo le candele della settimana specificata.
-
-
Conteggio inverso:
-
Quando NumberFirstCandle = false, la numerazione inizia dall'ultima candela del giorno e procede all'indietro.
-
-
Filtro dinamico:
-
L'indicatore filtra le candele in base alla settimana selezionata ( SelectedWeek ) e ignora le altre.
-
-
Posizionamento dinamico del testo:
-
I numeri sono posizionati sopra o sotto le candele, a seconda che la candela sia rialzista o ribassista.
-
La distanza tra il testo e la candela è controllata dal parametro PriceOffsetFactor.
-
-
Personalizzazione della visualizzazione:
-
Colori, font, dimensioni del testo e tipo di ancoraggio possono essere regolati per migliorare l'aspetto.
-
-
Prestazioni ottimizzate:
-
L'indicatore cancella i vecchi oggetti del grafico prima di crearne di nuovi, assicurando che non ci siano spese inutili sul grafico.
-
Parametri di ingresso
Fattore di offset del prezzo | Fattore di spaziatura dinamica tra il testo e la candela. | 0.5 |
InpTextColourAbove | Colore del testo sopra la candela (per le candele rialziste). | clrPrimaveraVerde |
InpTextColourBelow | Colore del testo sotto la candela (per le candele ribassiste). | clrMediumOrchid |
InpFont | Tipo di carattere utilizzato per visualizzare i numeri. | "Arial |
InpFontSize | Dimensione del carattere. | 8 |
Ancora | Tipo di ancoraggio per il posizionamento del testo (al centro, in alto, in basso, ecc.). | ANCORA_CENTRO |
NumeroPrimaCandela | Definisce se il conteggio inizia dalla prima candela del giorno ( true ) o dall'ultima ( false ). | vero |
Settimana selezionata | Settimana selezionata per il conteggio (0 = ogni settimana). | 1 |
Caratteristiche dettagliate
1. Filtro per settimana
-
La funzione GetWeekOfMonth() calcola la settimana del mese per ogni candela.
-
La condizione if(SelectedWeek != 0 && currentWeek != SelectedWeek) assicura che vengano elaborate solo le candele della settimana selezionata.
2. Conteggio sequenziale
-
Il conteggio riparte ogni volta che si verifica un cambiamento di giorno ( candelaGiorno != giorno precedente ).
-
Se NumberFirstCandle = true, il conteggio inizia dalla prima candela del giorno.
-
Se NumberFirstCandle = false, il conteggio inizia dall'ultima candela del giorno e prosegue all'indietro.
3. Posizionamento del testo
-
Il testo è posizionato sopra la candela se il prezzo di chiusura è inferiore a quello di apertura (candela ribassista).
-
Il testo è posizionato sotto la candela se il prezzo di chiusura è superiore a quello di apertura (candela rialzista).
4. Creazione e aggiornamento di oggetti grafici
-
La funzione CreateText() crea o aggiorna gli oggetti del grafico.
-
Gli oggetti sono denominati in modo univoco utilizzando il prefisso ObjectPrefix per evitare conflitti.
5. Pulizia automatica
-
La funzione DeleteObjects() rimuove tutti gli oggetti grafici creati dall'indicatore quando questo viene rimosso o reinizializzato.
Tradotto dal portoghese da MetaQuotes Ltd.
Codice originale: https://www.mql5.com/pt/code/56432

Parole chiave del linguaggio MQL5

Oscillatore simile all'OsMA della media dinamica dell'indice variabile.

Sia che si gestiscano più robot di trading contemporaneamente, sia che si utilizzi una sola strategia sofisticata, tenere traccia delle prestazioni di ciascun Expert Advisor può essere sorprendentemente dispendioso in termini di tempo. MetaTrader 5 (MT5) visualizza comodamente gli ordini e le posizioni nel suo "Toolbox", ma quando numerosi robot condividono lo stesso conto, diventa più difficile sapere quale EA sta generando i vostri profitti o le vostre perdite. Un singolo conto può avere decine o centinaia di operazioni, ognuna aperta da EA diversi, rendendo difficile separare i risultati di un robot dall'altro.

Oscillatore MACD con ritardo zero.