Visualisiere einen Delta Volume Indikator auf MQL5 Ebene?

Antwort

Ein Delta Volume Indikator in MQL5 kann verwendet werden, um das Volumen von Käufen und Verkäufen zu analysieren und die Marktstimmung zu bestimmen. Hier ist ein einfaches Beispiel, wie du einen Delta Volume Indikator in MQL5 erstellen kannst: ```mql5 //+------------------------------------------------------------------+ //| DeltaVolume.mq5 | //| Copyright 2023, Your Name | //| https://www.yourwebsite.com | //+------------------------------------------------------------------+ #property copyright "Your Name" #property link "https://www.yourwebsite.com" #property version "1.00" #property indicator_separate_window #property indicator_buffers 2 #property indicator_color1 Lime #property indicator_color2 Red //--- Buffers double BuyVolumeBuffer[]; double SellVolumeBuffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int OnInit() { // Indicator buffers SetIndexBuffer(0, BuyVolumeBuffer); SetIndexBuffer(1, SellVolumeBuffer); IndicatorShortName("Delta Volume Indicator"); return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int OnCalculate(const int rates_total, const int prev_calculated, const datetime &time[], const double &open[], const double &high[], const double &low[], const double &close[], const long &tick_volume[], const long &volume[], const double &spread[]) { int begin = 1; // Start from the second bar for(int i = begin; i < rates_total; i++) { // Calculate Buy and Sell Volume if(close[i] > open[i]) // Bullish candle { BuyVolumeBuffer[i] = volume[i]; SellVolumeBuffer[i] = 0; } else if(close[i] < open[i]) // Bearish candle { BuyVolumeBuffer[i] = 0; SellVolumeBuffer[i] = volume[i]; } else // Neutral candle { BuyVolumeBuffer[i] = 0; SellVolumeBuffer[i] = 0; } } return(rates_total); } //+------------------------------------------------------------------+ ``` In diesem Beispiel wird ein Delta Volume Indikator erstellt, der das Volumen von Kauf- und Verkaufsaktivitäten in einem separaten Fenster anzeigt. Die Logik basiert auf der Preisbewegung: Wenn der Schlusskurs über dem Eröffnungskurs liegt, wird das Volumen als Kaufvolumen betrachtet, und umgekehrt für Verkaufsvolumen. Du kannst diesen Code in die MetaEditor-Umgebung von MetaTrader 5 einfügen und den Indikator dann auf einem Chart anwenden.

Kategorie: Finanzen Tags: Delta Volume Indikator
Frage stellen und sofort Antwort erhalten