Guarda come scaricare robot di trading gratuitamente
Ci trovi su Facebook!
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:
(9)
Pubblicato:
\MQL5\Files\
larry_model.onnx (4120.09 KB)
larry_william.zip (5.12 KB)
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Backtest XAUUSD Time Frame H4 Intervallo di date 24/01/2020 - 03/12/2025

XAUUSD Quadro temporale H4


📋 Manuale d'uso: EA filtrato da Larry Williams AI

Questo Expert Advisor (EA) combina la classica strategia Larry Williams Outside Bar con un filtro diintelligenza artificiale (ONNX). Utilizza l'azione meccanica dei prezzi per trovare i setup e l'intelligenza artificiale per prevedere la probabilità di successo dell'operazione.

1. Preparazione del file (fondamentale)

Affinché l'EA si inizializzi correttamente, è necessario posizionare il modello di apprendimento automatico pre-addestrato nella directory corretta:

  • Nome del file: larry_model.onnx (o il nome specificato negli input).

  • Percorso: MQL5 > File > larry_model.onnx

  • Requisito: L'EA non si avvierà ( INIT_FAILED ) se il file non è presente in questa cartella.


2. Parametri di ingresso

Parametro Descrizione
InpMagic ID univoco che consente all'EA di gestire le proprie operazioni senza interferire con le altre.
InpLotSize Il volume della posizione da aprire (ad esempio, 0,5 lotti).
InpRR Rapporto rischio/rendimento. Se impostato su 1,5, il Take Profit sarà pari a 1,5 volte la distanza dello Stop Loss.
InpModelName Il nome esatto del file ONNX nella cartella Files.
Soglia Inp Livello di fiducia dell'IA (da 0,0 a 1,0). L'EA opererà solo se la probabilità AI è superiore a questo valore (ad esempio, 0,6 = 60%).
InpAtrPeriodo Periodo per l'Average True Range (ATR) utilizzato come una delle caratteristiche dei dati AI.


3. Logica e strategia di trading

Fase 1: Rilevamento meccanico

All'apertura di ogni nuova barra, l'EA verifica la presenza di una barra esterna (il massimo della candela corrente è superiore al precedente e il minimo è inferiore al precedente).

  • Segnale rialzista: Il prezzo chiude sopra il massimo della barra precedente.

  • Segnale ribassista: Il prezzo chiude al di sotto del minimo della barra precedente.

Fase 2: convalida dell'AI

Se viene rilevata una barra esterna, l'EA estrae 10 caratteristiche dei dati (dimensione del corpo, intervallo relativo, ATR, variazione del volume, giorno della settimana, ora, ecc.

  • L'EA esegue un BUY se la probabilità AI per la classe 1 (Buy) > InpThreshold.

  • L'EA esegue un SELL se la probabilità AI per la Classe 2 (Sell) > InpThreshold .

Fase 3: Gestione del trade

  • Stop Loss (SL): Posizionato in corrispondenza del minimo (per gli acquisti) o del massimo (per le vendite) della candela del segnale.

  • Take Profit (TP): Calcolato automaticamente in base al rapporto InpRR.

  • Frequenza: L'EA consente una sola posizione aperta alla volta.


4. Requisiti tecnici per il modello ONNX

Se si addestra il modello in Python (Scikit-Learn, PyTorch, ecc.), assicurarsi che l'output corrisponda ai requisiti dell'EA:

  1. Forma in ingresso: {1, 10} (10 caratteristiche).

  2. Nodo di uscita 0: etichetta prevista (lunga).

  3. Nodo di output 1: Probabilità (array float di 3 classi: [Neutral, Buy, Sell]).

  4. Ordine delle caratteristiche: I dati devono essere inseriti nell'ordine esatto definito nella funzione CalculateFeatures (Body Size, Rel Range, Bull/Bear flag, ATR, Rel ATR, Day, Hour, Vol Change, Prev Direction).


5. Come distribuire e allenarsi

  1. decomprimere larry_william.zip

  2. eseguire il comando pip install -r requirements.txt

  3. aprire prima metatrader 5

  4. eseguire python download_csv_metatrader5.py

  5. eseguire python train_larry_williams.py

  6. eseguire python convertire_onnx_larry.py

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

SessionRangeBoxes SessionRangeBoxes

Draws colored range boxes for the Asian, London, and New York sessions on any chart. Includes a stats panel showing average session ranges in pips and optional breakout alerts when price exits a session box.

WPR for Overbought and Oversold WPR for Overbought and Oversold

Overbought and oversold indicators aim to determine where the price may experience a reversal.

nChiudere gli ordini nChiudere gli ordini

Funzione di chiusura delle posizioni e di cancellazione degli ordini

Fractal Maturity Oscillator FMO Fractal Maturity Oscillator FMO

The FMO indicator is a technical analysis tool that measures "trend age" using fractal cycles. Its purpose is to help traders determine whether a trend is still young (safe to follow) or over-aged (high risk). A Conceptual Synthesis of Psychology, Sociology, and Life Cycles This work presents a deep analysis of human life through a numerical matrix (3, 7, 39, 49), using it as a conceptual lens for understanding psychology, sociology, and developmental cycles. It is not a conventional scientific framework. Rather, it is a synthesized model — integrating esoteric, psychological, and sociological perspectives into a unified cyclical structure. The goal is to organize and interpret human development through layered, interacting cycles.