Announcement

Collapse
No announcement yet.

Balance line in real time sul grafico con la classe CCanvas

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Balance line in real time sul grafico con la classe CCanvas

    ciao,
    solo per sviluppatori :03.bigsmile_80_anim

    in allegato il codice sorgente di un EA di default della Metatrader4, il MACD Sample
    con inserito il codice per visualizzare direttamente sul grafico dove gira l'EA, la Balance line che si forma in tempo reale, con l'evoluzione dei trade chiusi.

    Il metodo utilizza la classe CCanvas
    già nativa nella piattaforma Mt4 (oltre che naturalmente nella MT5 da cui deriva)
    che va richiamata con
    #include <Canvas\Canvas.mqh>

    Nel codice è tutto commentato, molto chiaramente perché mi appuntavo la logica di funzionamento man mano che comprendevo il funzionamento degli oggetti e artifizi che ho costruito per riuscire a risolvere:
    - il ridisegno da capo della Balance line al chiudersi di ogni nuovo trade
    - la compensazione delle approssimazioni che avvengono convertendo il profit/loss dei trade in numero intero di pixel da riportare nella Balance line disegnata sul grafico.


    Si deve comprendere il concetto di "tela" e di linee costruite dentro la "tela" nel grafico.
    Una volta compreso come si costruiscono gli oggetti grafici svincolati dall'asse dei tempi, si può evolvere disegnando anche la Equity line e quant'altro.

    E' uscito fuori qualcosa di molto base, ma carino e ben funzionante.











    Se l'argomento interessa, la documentazione ufficiale parte da qui: https://www.mql5.com/en/docs/standar...aphics/ccanvas


    Attached Files
    La vita non è un giro di prova, cogli l’attimo..
    Realizzazione per Metatrader4 di trading system, indicatori, pattern grafici, Ottimizzazioni IS-OOS su Forex e CFD, Analisi di Portafoglio .
Working...
X