Unisciti alla nostra fan page
- Visualizzazioni:
- 28
- Valutazioni:
- Pubblicato:
-
Hai bisogno di un robot o indicatore basato su questo codice? Ordinalo su Freelance Vai a Freelance
Autore reale:
Ivan Kornilov
ATRNorm è una versione normalizzata dell'indicatore tecnico Average True Range.
Inoltre, al posto dell'ATR, il volume dei tick, la deviazione standard e altri indicatori possono essere normalizzati nell'indicatore utilizzando il parametro di input ValueType. ATRNorm è stato creato per identificare le aree piatte.
Questo indicatore è stato implementato per la prima volta in MQL4 e pubblicato in Code Base il 10.05.2012.
L'indicatore utilizza le classi della libreria SmoothAlgorithms.mqh (copiarle nella directory terminal_data_terminal_directory\MQL5\Include); una descrizione dettagliata del loro utilizzo è stata pubblicata nell'articolo"Mediazione delle serie di prezzi senza buffer aggiuntivi per i calcoli intermedi".
Parametri di input dell'indicatore:
//+----------------------------------------------+ //|| Parametri di ingresso dell'indicatore | //+----------------------------------------------+ input uint period=12; // Periodo dell'indicatore input uint ma=12; // Periodo di lisciatura input IndType ValueType=ATR; // Tipo di indicatore normalizzato input uint normLimit=24; // Periodo di razionamento input ENUM_APPLIED_VOLUME VolumeType=VOLUME_TICK; // Volume input int Shift=0; // Spostamento dell'indicatore in orizzontale in barre

Fig.1 Indicatore ATRNorm
Tradotto dal russo da MetaQuotes Ltd.
Codice originale https://www.mql5.com/ru/code/971
Commercio aperto
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.
Fair Value Gap
I Fair Value Gap sono utilizzati nel concetto di smart money di ICT quando c'è uno squilibrio di 1 punto o più tra il massimo della 1a candela e il minimo della 3a candela in fase rialzista e il minimo della 1a candela e il massimo della 3a candela in fase ribassista.