Abbiamo aggiunto due nuovi parametri di input: il colore della linea (Colore) e lo spessore della linea (Larghezza).

Ma perché il colore e la larghezza della linea (Colore e Larghezza) sono disponibili come parametri di input, quando nel indicatore standard possono essere cambiati manualmente? Se stai testando una strategia nel tester o se l'indicatore è aggiunto a un grafico tramite un Expert Advisor (usando ChartIndicatorAdd), il Bulls Power viene sempre visualizzato con il colore e la larghezza di default:

Secondo me, una visualizzazione così non è pratica. Ecco quindi un indicatore personalizzato chiamato Custom Bulls Power Inputs (utilizzando iCustom), che permette di passare i parametri colore e larghezza.
//--- crea l'handle dell'indicatore iBullsPower handle_iBullsPower=iCustom(m_symbol.Name(),Period(),"Custom Bulls Power Inputs", InpMAPeriod,InpBullsColor,InpBullsWith); //--- se l'handle non è stato creato if(handle_iBullsPower==INVALID_HANDLE) { //--- segnala il fallimento e mostra il codice errore PrintFormat("Impossibile creare l'handle dell'indicatore iBullsPower per il simbolo %s/%s, codice errore %d", Symbol(), EnumToString(Period()), GetLastError()); //--- l'indicatore si interrompe prematuramente return(INIT_FAILED); }
Con questo, puoi visualizzare un indicatore più accattivante nel tester o sul grafico del terminale:

Post correlati
- Master Tools: Il Nuovo Indicatore per MetaTrader 4
- Indicatori ZigZag Potenziati: Scopri le Nuove Funzionalità per MetaTrader 4
- Indice di Vigorità Relativa (RVI): Guida all'Utilizzo su MetaTrader 5
- Indice di Volatilità Chaikin: Scegli il Giusto Algoritmo di Smussamento per MetaTrader 5
- Indicatore Donchian Ultimate per MT4: Scopri tutte le Funzionalità