Guarda come scaricare robot di trading gratuitamente
Ci trovi su Twitter!
Unisciti alla nostra fan page
Script interessante?
Pubblica il link!
lasciare che altri lo valutino
Ti è piaciuto lo script? Provalo nel Terminale MetaTrader 5
Sistemi Esperti

EMA Cross Demo EA with ATR Stops - sistema esperto per MetaTrader 5

Usama Bin Islam
Usama Bin Islam
MQL5 developer: Expert Advisors from written rules, indicator development, Pine Script to MQL5 conversions, and cost-aware backtesting.
How I work:
- I turn your rules into a short written spec (entries, exits, stops, sizing, filters) before writing any code, so we agree on the logic first.
| Italian English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Türkçe
Visualizzazioni:
18
Valutazioni:
(2)
Pubblicato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

EMA Cross Demo EA (MetaTrader 5)


Un Expert Advisor demo di piccole dimensioni e dalla struttura chiara, creato per illustrare un metodo affidabile di sviluppo degli EA, non per fornire un vantaggio nel trading.


Logica (valutata una volta per ogni nuova barra, solo sulle barre CHIUSE – nessun repainting):

- Segnale di ACQUISTO: l’EMA veloce incrocia al rialzo l’EMA lenta

- Segnale di VENDITA: l’EMA veloce incrocia al ribasso l’EMA lenta

- In caso di segnale opposto, la posizione aperta viene chiusa e ne viene aperta una nuova al tick successivo della nuova barra


Gestione del rischio:

- Stop-loss = prezzo di entrata meno/più ATR x InpSLATRMult

- Take-profit = distanza dello stop x InpRewardRisk

- I livelli di stop e take-profit vengono spostati alla distanza minima di stop del broker, se necessario

- La dimensione del lotto viene normalizzata in base all’incremento di volume del simbolo, al minimo e al massimo

- Gli ingressi vengono saltati quando lo spread è più ampio di InpMaxSpreadPoints


Funziona sia su conti di copertura che su conti di compensazione (la ricerca delle posizioni avviene tramite numero magico e simbolo, non in base al tipo di posizione compensata).


Parametri di input: periodo EMA veloce/lento, periodo ATR, moltiplicatore SL ATR, rapporto reward:risk, dimensione del lotto, spread massimo in punti, numero magico, slippage in punti.


Si tratta di un esempio concreto volto a illustrare la struttura e il metodo: segnali su barre chiuse, filtro dello spread, normalizzazione dei lotti e gestione delle posizioni compatibile con i conti di copertura e di netting. Non costituisce una raccomandazione di trading. Il grafico del patrimonio netto allegato proviene da una serie di prezzi sintetica utilizzata esclusivamente per testare il codice (il P/L lordo è positivo, mentre il P/L netto al netto delle commissioni è negativo in questa simulazione sintetica) – illustra l’approccio di backtesting, non una strategia redditizia.


Un'implementazione di riferimento in Python dello stesso segnale e della stessa logica di backtest (per il test di parità) è disponibile su richiesta.


Aggiornamento: risolto un problema relativo alla distanza di stop per cui gli SL/TP basati sull’ATR potevano trovarsi all’interno della distanza minima di stop del broker su timeframe rapidi, causando il rifiuto degli ordini. La distanza è ora limitata al livello degli stop/freeze e viene verificata rispetto al prezzo corretto sul lato di chiusura (Bid per un'OPERAZIONE DI ACQUISTO, Ask per un'OPERAZIONE DI VENDITA) anziché al prezzo di entrata.


Aggiornamento 2: l’EA ora verifica il margine disponibile con OrderCalcMargin() prima di inviare un ordine e, invece di inviare un ordine che il conto non può sostenere, lo salta (con una riga di log). Ciò evita i rifiuti a livello di broker per “fondi insufficienti” su saldi di prova molto ridotti.

Curva di rendimento sintetica del backtest (lorda vs netta)

Tradotto dall’inglese da MetaQuotes Ltd.
Codice originale https://www.mql5.com/en/code/77653

Inversione da esaurimento dell'RSI - EURUSD Inversione da esaurimento dell'RSI - EURUSD

Expert Advisor open source per la coppia EURUSD per lo Strategy Tester di MetaTrader 5, basato su segnali di esaurimento dell'RSI, uscite basate sull'ATR e filtraggio dello spread adeguato alla volatilità.

Session Boxes Asia London New York Session Boxes Asia London New York

Draws Asia, London and New York session boxes on the chart with each session's high and low.

Candle Timer Countdown Candle Timer Countdown

Candle countdown timer for Gold (XAUUSD), EURUSD and any symbol: time left on the current candle next to price or in a corner, spread, color change and alert before the close. Server time, no ticks needed. Open source code.

CanvasTabs: a lightweight tab bar for MQL5 based on CCanvas CanvasTabs: a lightweight tab bar for MQL5 based on CCanvas

A lightweight tab bar for chart panels, drawn with the standard CCanvas class. One include file, several independent instances per chart, click selection, resizing and safe cleanup. Includes a demo Expert Advisor.