Unisciti alla nostra fan page
This script serves as a practical example of how developers can programmatically work with files using MQL5. One of its key objectives is to demonstrate effective project file organization, which is essential for developers working on large-scale systems or aiming to create portable, self-contained projects. The concept can be expanded further and refined with additional ideas to support more advanced development workflows.
Take it as profit guardian or market reversal detector. It is a script that acts as a safety net to protect profits when you're away. Instead of just waiting for a fixed Take Profit level, it monitors price behaviour and closes the trade if it shows signs of reversing before hitting your Take Profit.
Si tratta di un semplice programma per il confronto tra asincroni e sincroni all close. Si tratta di un programma di esempio, quindi è possibile modificarlo per i propri scopi di test, ad esempio aggiungendo delle condizioni.
The script provides a quick estimation of an exponent/power factor for transformation of variable-length price increments into uniform distibution, that makes them a "random walk". The estimated value characterizes current symbol as more profitable when using in a particular trading strategy.
Questa funzione mi dà i nomi abbreviati dei timeframe Esempio: "M1" invece di "PERIOD_M1"
Questo script può essere classificato come informativo. Si limita a visualizzare sul grafico le informazioni sulla coppia di trading corrente.
Lo script è utile per ispezionare la struttura dei modelli ONNX, fornendo informazioni sull'input e sull'output, sui loro nomi e sulle loro proprietà. È particolarmente utile per il debug e la comprensione delle caratteristiche dei modelli ONNX utilizzati nelle applicazioni di apprendimento automatico.
Questo script raccoglie tutti i buffer degli indicatori integrati in MQL5 e li memorizza in un file CSV a scopo di analisi.
Si tratta di uno script per stampare tutte le operazioni aperte e i relativi PnL in un momento specifico della storia.
Questo script è stato progettato per effettuare il rollover di posizioni aperte con valori di Stop Loss e Take Profit fissi in pip dal prezzo corrente e con un volume fissato in unità della posizione da rollare.
Questa funzione esegue la logica principale dell'apertura di un'operazione. Calcola il prezzo di apertura, i livelli di take profit e di stop loss in base alle informazioni sul simbolo e ai parametri forniti dall'utente. Prepara una richiesta di operazione (MqlTradeRequest) con le informazioni necessarie, come il simbolo, il volume, il tipo di ordine, la deviazione, il commento, il numero magico, ecc. Chiama la funzione OrderSend per inviare la richiesta di operazione e ottenere il risultato. Funzione SetTypeFillingBySymbol: determina il tipo di riempimento dell'ordine (Fill o Kill, Immediate o Cancel, o Return) in base alla politica di riempimento del simbolo. Funzione GetMinTradeLevel: calcola il livello operativo minimo in base al livello di congelamento e al livello di stop del simbolo. Regola il livello minimo per assicurarsi che sia entro certi limiti e restituisce il risultato.
Questo script è progettato per impostare l'ordine SellStopLimit con valori fissi dei livelli di attivazione, del livello di stop loss e del livello di take profit in pip dal prezzo corrente e dai prezzi di attivazione dell'ordine.
Questo script è progettato per impostare ordini BuyStopLimit con valori fissi di livelli di trigger, livello di stop loss e livello di take profit in pips dal prezzo corrente e dai prezzi di trigger dell'ordine.
Questo Screener è stato creato per semplificare il processo di ricerca di asset negoziati a prezzi scontati. L'utilizzo iniziale potrebbe richiedere un po' di tempo a causa del processo di caricamento dei dati per tutti gli strumenti selezionati. Lo strumento può analizzare tutti gli asset del broker disponibili o essere limitato a classi di asset specifiche.
Questo script è progettato per impostare un ordine BuyLimit con valori fissi di livello di trigger, livello di stop loss e livello di take profit in pip dal prezzo corrente.
Questo script è progettato per impostare un ordine BuyStop con valori fissi di livello di trigger, livello di stop loss e livello di take profit in pip dal prezzo corrente.
Questo script è progettato per impostare l'ordine SellStop con valori fissi di livello di trigger, livello di stop loss e livello di take profit in pips dal prezzo corrente.
Questo script è progettato per impostare l'ordine SellLimit con valori fissi di livello di trigger, livello di stop loss e livello di take profit in pip dal prezzo corrente.
Mentre regolare manualmente lo stop-loss di una singola operazione in modo che corrisponda al suo prezzo di apertura è un compito relativamente semplice, la gestione di numerose posizioni singolarmente può risultare macchinosa e richiedere molto tempo. Lo script Breakeven di Titik Impas per MT4/MT5 semplifica questo processo, offrendo efficienza e convenienza ai trader che gestiscono posizioni multiple.
Esporta le statistiche di trading complete in un file CSV.
Questa funzione esegue la logica principale dell'apertura di un'operazione. Calcola il prezzo di apertura, i livelli di take profit e di stop loss in base alle informazioni sul simbolo e ai parametri forniti dall'utente. Prepara una richiesta di negoziazione (MqlTradeRequest) con le informazioni necessarie come simbolo, volume, tipo di ordine, slippage, commento, numero magico, ecc. Richiamare la funzione OrderSend per inviare la richiesta di negoziazione e ottenere il risultato. Funzione SetTypeFillingBySymbol: determina il tipo di esecuzione dell'ordine (riempimento o annullamento, immediato o annullamento o restituzione) in base alla politica di esecuzione del simbolo. Funzione GetMinTradeLevel: calcola il livello minimo di negoziazione in base al livello di blocco e al livello di stop del simbolo. Regola il livello minimo per garantire che sia entro certi limiti e restituisce il risultato.
Questo script è progettato per effettuare vendite con valori fissi di stop loss e take profit in pip dal prezzo corrente.
Questo script è progettato per effettuare acquisti con valori fissi di stop loss e take profit in pips rispetto al prezzo corrente.
Lo script Clean Market Watch è un semplice strumento di utilità progettato per rimuovere rapidamente tutti i simboli dalla finestra di Market Watch di MetaTrader 5 con un solo clic. Questo è particolarmente utile quando si vuole ricominciare da capo con un'area di lavoro pulita o quando il Market Watch è diventato ingombro di troppi simboli. Scopo Nel corso del tempo, i trader spesso accumulano numerosi simboli nella loro finestra di Market Watch, rendendo difficile concentrarsi sugli strumenti che negoziano attivamente. Rimuovere manualmente i simboli uno per uno può essere noioso e richiede molto tempo. Questo script automatizza l'intero processo, eliminando tutti i simboli in pochi secondi.
Semplice script per la commutazione dei principali timeframe. Lo scopo principale è la comodità della commutazione tramite tasti di scelta rapida.
Si tratta di uno script per esportare i tassi e i tick del simbolo del grafico corrente in file CSV compatibili con il formato di esportazione/importazione di MT5.
Si tratta di uno script che visualizza il tempo rimanente all'arrivo della prossima barra.
Lo script visualizza linee verticali sul grafico in corrispondenza dei punti di rilascio delle notizie.
Funzioni da utilizzare al posto di ChartXYToTimePrice e ChartTimePriceToXY, che funzionano correttamente e rapidamente su tutta la gamma di parametri di input.
Semplice script per randomizzare tutti i colori del vostro grafico. Basta fare clic su di esso per vedere i risultati!
Abilita la "Descrizione degli oggetti del grafico" per i non programmatori. Per qualsiasi finestra di grafico aperta.
Lo script calcola le funzioni di autocorrelazione e di autocorrelazione parziale e le visualizza su un grafico
Script per determinare se il Broker segue l'orario diurno degli Stati Uniti, del Regno Unito o dell'Unione Europea (DST).
Script per la visualizzazione dei dati di aggiornamento delle posizioni aperte.