Metodo Chartshot
Questa guida spiega come utilizzare il metodo TakeChartshot() durante la creazione di algoritmi cTrader. Se sei impaziente di iniziare, leggi semplicemente il nostro riepilogo di un minuto qui sotto.
Metodi Chartshot in un minuto!
- Il metodo
TakeChartshot()consente agli algoritmi cTrader di acquisire Chartshot dei grafici sui quali sono in esecuzione, ma solo se questo grafico è visibile. - I Chartshot sono un ottimo strumento per comunicare con altri trader e condividere analisi tecniche. Con il metodo
TakeChartshot(), questo processo diventa molto più semplice. - Il metodo
TakeChartshot()restituisce un array di byte, il che significa che puoi facilmente condividere i Chartshot come file.PNG. Puoi anche condividere il Chartshot su Internet utilizzando la funzionalità di accesso alla rete. - Il metodo
TakeChartshot()è essenziale se vuoi creare Chartshot ogni volta che i tuoi algoritmi fanno qualcosa (ad esempio quando un cBot piazza un ordine). Questa funzionalità fornisce un ottimo supporto visivo per chiunque voglia valutare le prestazioni delle proprie soluzioni senza tenere d'occhio il grafico 24 ore su 24, 7 giorni su 7.
Utilizzo del metodo TakeChartshot()
I Chartshot offrono un modo per creare rapidamente screenshot dei grafici di trading. Se crei un Chartshot manualmente tramite la barra degli strumenti di cTrader, lo screenshot viene salvato sul tuo computer locale oltre a essere caricato automaticamente su un portale speciale che offre diversi modi per condividerlo (ad esempio, tramite codice HTML incorporabile).
A sua volta, la nostra API consente di creare Chartshot automaticamente. A differenza dei Chartshot normali, i Chartshot creati dagli algoritmi cTrader non vengono salvati da nessuna parte per impostazione predefinita. Invece, tali Chartshot vengono restituiti come array di byte che puoi salvare liberamente dove vuoi specificando un'azione aggiuntiva nel codice.
Il metodo byte[] TakeChartshot() funziona come segue:
byte[] TakeChartshot(). Acquisisce un Chartshot del grafico sul quale l'algoritmo è in esecuzione e lo restituisce come array di byte.
Nota che il metodo funziona solo se un grafico è visibile. Per consentire di verificare facilmente la visibilità del grafico, l'interfaccia Chart include la proprietà IsVisible. È uguale a true per un grafico visibile e false per uno invisibile.
Chartshot nel backtesting e nell'ottimizzazione
- Nell'ottimizzazione e nel backtesting non visivo, il metodo
TakeChartshot()restituisce semprenulle richiama il gestoreOnException()se lo hai specificato. - Nel backtesting in modalità visiva, il metodo funziona come previsto.
Crea un cBot di esempio
Per dimostrare come funziona l'acquisizione di Chartshot, creeremo un semplice cBot che farà un chartshot del grafico corrente e lo salverà nel file system della tua macchina locale.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
All'avvio, il file .PNG contenente il chartshot del grafico al quale abbiamo allegato l'istanza del cBot verrà aggiunto a D://examplePath/.
Riepilogo
Il metodo TakeChartshot() consente agli algoritmi di cTrader di creare Chartshot facilmente condivisibili, rendendolo essenziale per chiunque voglia condividere informazioni con altri trader o monitorare le prestazioni delle proprie soluzioni automatizzate in risposta a determinate condizioni. Questo metodo è utilizzabile anche nel backtesting visivo, consentendoti di abbinare facilmente le azioni dei tuoi cBot agli eventi che si verificano sui grafici.