Unisciti alla nostra fan page
- Visualizzazioni:
- 71
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Questo codice dimostra come sia possibile modificare gli oggetti di un indicatore senza disporre del codice sorgente. Ci sono alcuni indicatori che non utilizzano buffer, ma solo oggetti. Sarebbe facile modificare gli input con iCustom, ma questo è possibile solo se l'indicatore utilizza buffer per disegnare gli elementi. Cosa succede se l'indicatore utilizza solo oggetti?
Per la dimostrazione viene utilizzato un indicatore di mercato gratuito per MT5 chiamato "PZ Multidiagonals MT5". È necessario installare questo indicatore dal mercato prima di provare questo codice così com'è.
Per poter iniziare a manipolare gli oggetti, abbiamo bisogno del nome del prefisso dell'oggetto. La funzione LogChartObjectNames() viene creata per registrare tutti i nomi degli oggetti presenti nell'indicatore.
Gli oggetti vengono poi manipolati con la funzione ModifyChartObjects(), che passa due parametri. Il prefisso del nome (che dovrebbe essere la parte iniziale di un nome descrittivo dell'oggetto) e un numero intero che serve a passare la quantità di oggetti da non modificare o da "risparmiare" per quel particolare oggetto.
L'indicatore PZ Multidiagonals è un indicatore di tendenza che disegna automaticamente linee di tendenza, ma che esagera un po'. Ecco come appare la preimpostazione predefinita:
Dalla finestra dei dati, è evidente che in questo indicatore non vengono utilizzati buffer. Tutto è costruito con oggetti.
Ora, partendo da un grafico pulito e caricando questo indicatore "Hacking Objects.mq5", vedrete come ho rimosso molte linee di tendenza, lasciando quelle che a mio avviso sono le più rilevanti non accedendo agli input, ma hackerando gli oggetti:
Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/50895
IncStdDevOnArray
La classe CStdDevOnArray è progettata per calcolare la deviazione standard (StdDev) sul buffer dell'indicatore.
Interruttore di gamma XD
Indicatore di tendenza. L'inversione di tendenza viene calcolata in base al numero di candele impostato nei parametri di input dell'indicatore.
Raymond Cloudy Day For EA
Raymond Cloudy Day For EA, un rivoluzionario strumento di trading creato da Raymond e sapientemente sviluppato per la piattaforma MT5. Questo innovativo indicatore integra un metodo di calcolo all'avanguardia con algoritmi avanzati, superando i tradizionali Pivot Point per migliorare le strategie di trading con una precisione senza precedenti.
IncIchimokuOnArray
La classe CIchimokuOnArray è progettata per calcolare l'indicatore Ichimoku (Ichimoku Kinko Hyo) dai buffer dell'indicatore.

