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
Visualizzazioni:
234
Valutazioni:
(56)
Pubblicato:
Aggiornato:
fatpanel-0z21_ru.zip (156.75 KB)
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Pannello grafico per l'automazione del trading. Gli strumenti del pannello sono organizzati in schede. Una caratteristica distintiva del pannello è la modalità di creazione visiva delle strategie di trading.

L'automazione del trading è un'attività molto richiesta tra i trader. Tuttavia, non tutti i trader sono programmatori, e la creazione di un robot che operi secondo una determinata strategia richiede la conoscenza dei principi di base della programmazione e del linguaggio MQL in particolare.

Gli strumenti visivi per l’automazione del processo di trading manuale consentono di trasferire alcune operazioni di routine all’interfaccia del terminale. Tuttavia, per implementare un determinato algoritmo, anche il più semplice, è necessario creare il codice di un expert advisor, il che comporta la ricerca di un programmatore o il tentativo di scrivere o modificare il codice autonomamente.

Il First Algorithmic Trading (FAT) Panel 0.2 è uno strumento che consente al trader di progettare autonomamente e in modo visivo strategie di trading senza scrivere una sola riga di codice. La versione FAT Panel 0.2 integra una serie di comode soluzioni di interfaccia: pannelli annidati con schede, che consentono di passare da un set all’altro di strumenti visivi utilizzati e di risparmiare spazio sullo schermo, finestre delle proprietà, caselle di selezione, pulsanti di opzione, scorrimento e zoom dell’area di lavoro dell’editor.

Dimostrazione



Scheda "Algoritmo"
  • spazio di lavoro che consente di assemblare visivamente l’algoritmo del robot di trading.
  • insiemi di blocchi predefiniti, raggruppati per tipo, da utilizzare
  • utilizzo di indicatori come segnali di ingresso, oltre a una serie di blocchi di segnale aggiuntivi (bid, valori costanti)
  • 4 blocchi di elaborazione dei segnali
  • 4 blocchi di stato (intervallo temporale, giorni della settimana, presenza di posizioni aperte)
  • 3 blocchi di operazioni logiche (AND, OR, NOT)
  • 2 blocchi per la gestione degli ordini (buy, sell)
  • operazioni intuitive di aggiunta, selezione, spostamento, unione, spostamento di gruppo ed eliminazione dei blocchi
  • controllo della compatibilità dei blocchi in base agli ingressi e alle uscite
  • configurazione dei parametri di ciascun blocco
  • creazione di strategie di trading multivaluta
  • utilizzo dello zoom e dello scorrimento dell'area di lavoro per creare comodamente strategie di trading di qualsiasi complessità
  • salvataggio/caricamento dell’algoritmo pronto all’uso e delle impostazioni dei blocchi
  • possibilità di attivare/disattivare i blocchi di immissione degli ordini senza alterare lo schema
  • test del sistema di trading con lo schema salvato sui dati storici
  • utilizzo dell'ottimizzatore per variare i parametri dei blocchi che compongono la strategia
  • controllo completamente visivo: nessuna manipolazione di file, codice, impostazioni o altro.

Prossimamente:

  • ampliamento dell’elenco degli indicatori supportati
  • ampliamento delle funzionalità dei blocchi di comportamento (notifiche sonore degli eventi, visualizzazione di oggetti grafici sul grafico, ecc.)
  • ottimizzazione dell'area di lavoro, aggiunta dei blocchi «ripetitori» e «diramatori»
  • formato speciale di archiviazione degli schemi (non binario)
  • creazione di blocchi «integrali» con algoritmi e parametri di configurazione incorporati

Pannello FAT PANEL


Brevi istruzioni per l’installazione:

Copiare il contenuto dell'archivio nella cartella MQL5 della directory di installazione di MetaTrader 5. Successivamente, è necessario aprire l’editor (nel terminale premere F4), aprire e compilare (premere F7) l’indicatore che si trova nella cartella MQL5/indicators/fatpanel e l’Expert Advisor nella cartella MQL5/Experts/fatpanel. A questo punto, nel terminale è possibile selezionare l’expert dall’elenco e avviarlo sul grafico, abilitando l’uso della DLL (per un corretto funzionamento con il tester).


Creazione dell’algoritmo e avvio del robot di trading:

Per creare uno schema di funzionamento di base sono sufficienti 4 blocchi. La procedura per aggiungere i blocchi nell’area di lavoro è semplice: è necessario fare clic una volta sul pulsante del blocco nel pannello a destra e poi fare clic una seconda volta su uno spazio libero nell’area di lavoro. Aggiungiamo il blocco “Buy” dalla scheda “Comportamento”, 2 blocchi “MA” e “Bid” dalla scheda “Segnali” e il blocco “>” dalla scheda “Operazioni”. Il risultato dovrebbe essere qualcosa del genere:

I blocchi MA e Bid del pannello FAT PANEL

Ora è possibile collegare i blocchi tra loro. Un clic su un blocco lo seleziona: attorno al blocco compare una cornice blu. Ora, se si fa clic su uno spazio libero dell’area di lavoro, il blocco si sposterà; se si fa clic su un blocco “destinatario”, si stabilirà una connessione con esso. Colleghiamo i blocchi di segnale al blocco di operazione “>” e il blocco di operazione al blocco dell’ordine.

Tutti i blocchi hanno ingressi e uscite tipizzati, quindi non è possibile collegarli in modo errato. Per eliminare un blocco, è necessario cliccare sul pulsante “Delete” mentre il blocco è selezionato. Per impostare le proprietà di un blocco, è necessario cliccarci sopra un’altra volta mentre è selezionato (oppure fare doppio clic su un blocco non selezionato). Impostiamo i parametri per il blocco operazionale «maggiore di».

Configurazione dei parametri dei moduli del pannello FAT PANEL

Per il blocco "Buy" impostiamo tp=120 e sl=60. Spuntiamo la casella "Attiva". Dopo aver applicato i parametri, lo schema viene attivato. Se al consulente è stato consentito di operare al momento della sua connessione al grafico, inizierà ad aprire posizioni. Attenzione! Si sconsiglia categoricamente di testare il funzionamento del sistema su conti reali.

Il sistema automatizzato emetterà ordini quando la media è superiore al Bid di 200 punti.

Esempio di funzionamento di un consulente creato con FAT PANEL

Test della strategia sui dati storici:

Per eseguire il test sui dati storici, è necessario salvare lo schema cliccando sul pulsante "Save". Nel tester delle strategie di trading occorre selezionare Fatpanel/FatPanel.ex5. Il simbolo e il periodo non hanno alcuna rilevanza, poiché l’expert advisor opera sulle valute selezionate in blocchi di ordini e in base a un timer.

Beh, senza una bella curva non si va da nessuna parte. Non infrangerò la tradizione. Se nello schema più semplice creato si indica 300 invece di 200 nel blocco delle operazioni, per l’anno 2010 otterremo un quadro approssimativo:



2. Scheda “Grafico” – fornisce informazioni su tutti i simboli e le posizioni aperte e offre le funzionalità di base per il trading manuale.


  • La gestione dei simboli è suddivisa in schede
  • visualizzazione delle informazioni e gestione delle posizioni aperte
  • possibilità di chiudere l'intera posizione in un colpo solo (se la posizione supera il lotto massimo, viene automaticamente suddivisa in parti)
  • il colore di evidenziazione della scheda indica se la posizione su quel titolo è in profitto o in perdita
  • avvisi relativi a errori nei parametri degli ordini tramite messaggi a comparsa
  • impostazione automatica del tipo di ordine in sospeso semplicemente indicando il prezzo (superiore/inferiore a quello corrente)



    Esempio di inserimento di ordini differiti in FAT PANEL

Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/218

Calendar-Based Backtesting: an Event-Driven Trading EA Calendar-Based Backtesting: an Event-Driven Trading EA

Questo script e EA consente ai codificatori di eseguire il backtest delle loro strategie basate sulle notizie che utilizzano il calendario MQL5.

Indicatore di equilibrio di tendenza TrendEQ Indicatore di equilibrio di tendenza TrendEQ

Trend Equilibrium Indicator TrendEQ analizza dinamicamente le tendenze del mercato combinando momentum e volatilità. Misurando il momentum rispetto alle tendenze del mercato, TrendEQ fornisce una misura affidabile della forza e della direzione del trend.

Pannello di controllo del concorso Pannello di controllo del concorso

Semplificazione delle operazioni manuali e della gestione delle posizioni

eInTradePanel eInTradePanel

Pannello di trading eInTradePanel. Un'alternativa alla finestra standard per l'apertura degli ordini. Dimensioni ridotte al minimo, con funzionalità leggermente più avanzate e alcune altre funzioni aggiuntive.