Guarda come scaricare robot di trading gratuitamente
Ci trovi su Telegram!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Visualizzazioni:
43
Valutazioni:
(35)
Pubblicato:
2025.06.01 11:51
Freelance MQL5 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:

Impostazione del numero di barre

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

Random Trader with Customizable Risk/Reward Ratio, Break-Even Random Trader with Customizable Risk/Reward Ratio, Break-Even

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

cambiare il colore delle candele e dello stoppino cambiare il colore delle candele e dello stoppino

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.

Griglia Griglia

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).

Coniglio Coniglio

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