Unisciti alla nostra fan page
- Visualizzazioni:
- 43
- Valutazioni:
- Pubblicato:
- 2025.06.01 11:51
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Spesso quando si scrivono degli indicatori (Expert Advisor) si ha bisogno di informazioni sulla comparsa di una nuova barra su un determinato timeframe. Ecco un esempio di come si può fare.
Alla prima chiamata alla funzione isNewBar(), la barra corrente non viene considerata nuova. Il suo tempo viene semplicemente memorizzato: questa è la barra corrente, la barra successiva è considerata nuova. Nel codice sono stati inseriti commenti dettagliati per facilitarne la comprensione. Penso che non sarà difficile capirlo e spero che molti lo troveranno utile.
Vorrei mettere in guardia dall'approccio proposto qui: Il divieto di fare trading in una barra e spesso utilizzato in MQL4 - cioè nell'utilizzo del numero di barre(Bars) per l'analisi.
Il fatto è che questo metodo funziona in MQL5 solo se il numero di barre nella finestra non è limitato nelle impostazioni:
In questo caso Bars (_Symbol,timeFrame) crescerà con la comparsa di nuove barre, ma se il numero massimo di barre nella finestra è limitato (ad esempio 10000 e tutte sono pompate), questo approccio non funzionerà - è facile da verificare.
Pertanto, è meglio salvare i tempi delle ultime barre in isNewBar e confrontarli con essi, poiché se la barra non è completata, il tempo non cambia, è meglio elaborare i tempi delle barre. Questo approccio è stato implementato nell'indicatore proposto.
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/107

L'EA apre le posizioni in modo casuale (50/50 di possibilità di acquistare o vendere) quando non è aperta alcuna posizione.

Disegnare gli stoppini (linee sottili): disegnare una linea verticale dal prezzo più basso al prezzo più alto di ogni candela (questo è chiamato "stoppino"). Disegnare il corpo della candela: disegnare un rettangolo dal prezzo di apertura al prezzo di chiusura, utilizzando un colore diverso se la candela è rialzista o ribassista. Personalizzazione dei colori: è possibile modificare facilmente i colori utilizzati per le candele rialziste e ribassiste e i loro stoppini. Nel codice che utilizzate, ad esempio: le candele ribassiste hanno un corpo marrone (clrMaroon). Gli stoppini delle candele ribassiste sono di colore viola chiaro (clrOrchid). A cosa serve Questo indicatore è utile se volete: avere uno stile visivo unico e chiaro sui vostri grafici. Differenziare più facilmente le candele rialziste da quelle ribassiste. Analizzare il comportamento dei prezzi in modo più visivo.

Lo scopo è quello di sostituire la griglia standard con una più comoda, che consente di identificare visivamente molti punti importanti del grafico, le caratteristiche del movimento dello strumento analizzato e di valutare la qualità delle quotazioni (presenza di buchi).

Traccia i veri livelli di supporto/resistenza per qualsiasi coppia di valute sul grafico.