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
Script

SetSLByLoss - set Stop Loss on all open positions by target loss amount - script per MetaTrader 5

Visualizzazioni:
72
Valutazioni:
(4)
Pubblicato:
Aggiornato:
Freelance MQL5 Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance

Script che imposta uno Stop Loss su ogni posizione aperta in base a un importo di perdita target espresso nella valuta del conto (ad es. 50 $ per posizione). Funziona con qualsiasi valuta di deposito (USD, AUD, EUR, NZD, ecc.) e qualsiasi simbolo forex: la conversione valutaria viene gestita automaticamente tramite SYMBOL_TRADE_TICK_VALUE_LOSS. Verifica i livelli di stop e di congelamento del broker prima di inviare le modifiche, ignora le posizioni il cui SL è già corretto e riporta chiaramente i motivi per cui alcune posizioni non possono essere modificate. La perdita target viene impostata in un parametro di input: perdita massima (importo nella valuta del conto) per ciascuna posizione.




LOGICA


  • Per ogni posizione aperta, calcola il prezzo dello SL in modo tale che, se raggiunto, la perdita sia pari approssimativamente a InpTargetLossAmount (nella valuta del conto).

  • Verifica la conformità rispetto ai livelli di stop e di congelamento prima di inviare le modifiche.

  • Salta le posizioni che hanno già uno SL corretto (entro 1 tick dal target).

  • Ignora le posizioni il cui prezzo si è spostato a tal punto che l’inserimento dello SL violerebbe i vincoli del broker, registrandone il motivo.


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

Heiken ashi as series Heiken ashi as series

Heiken Ashi con tutti i buffer impostati come serie

TransactionCostCollector — Script per l'analisi dei costi del broker TransactionCostCollector — Script per l'analisi dei costi del broker

I flussi di lavoro di etichettatura a tripla barriera utilizzano spesso una costante arbitraria (0,5–1,0%) o un’ipotesi di spread tradizionale come soglia min_ret. Una soglia impostata al di sotto del costo effettivo di transazione round-trip fa sì che il flusso di lavoro etichetti il rumore determinato dai costi come segnale negoziabile. Il set di dati etichettato tende quindi a sovrastimare sistematicamente l’edge, e qualsiasi modello addestrato su tali etichette subisce un overfitting rispetto a un artefatto dello schema di etichettatura piuttosto che alla struttura di mercato reale. TransactionCostCollector.mq5 è uno script autonomo che risolve la fase di raccolta dati relativa a questo problema.

TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT TickValue_Compare - diagnose differences between TICK_VALUE, LOSS and PROFIT

Script diagnostico che confronta i valori SYMBOL_TRADE_TICK_VALUE, SYMBOL_TRADE_TICK_VALUE_LOSS e SYMBOL_TRADE_TICK_VALUE_PROFIT per ogni simbolo presente in Market Watch. Classifica ogni simbolo in una delle quattro categorie (ALL_EQUAL, TV_MATCHES_PROFIT, TV_MATCHES_LOSS, ALL_DIFFER) e fornisce un riepilogo aggregato insieme a un suggerimento interpretativo. Utile per verificare su quale proprietà del valore del tick fare affidamento quando si implementa il dimensionamento dei lotti basato sul rischio negli EA. Esporta il report completo per ogni simbolo in formato CSV nella cartella MQL5/Files.

Real-Time Spread Monitor with Session Statistics Real-Time Spread Monitor with Session Statistics

Visualizza lo spread attuale tra prezzo di acquisto e prezzo di vendita in punti e pip direttamente sul grafico, con monitoraggio in tempo reale dello spread minimo, massimo e medio della sessione a partire dal momento in cui l'indicatore è stato aggiunto. Il colore cambia per segnalare quando lo spread supera una soglia definita dall'utente.