![Xmaster Formula İndikatörünü Meta Trader 5 İndirin - [TradingFinder]](https://cdn.tradingfinder.com/image/190828/2-2-tr-xmaster-formula-mt5-1.webp)
![Xmaster Formula İndikatörünü Meta Trader 5 İndirin - [TradingFinder] 0](https://cdn.tradingfinder.com/image/190828/2-2-tr-xmaster-formula-mt5-1.webp)
![Xmaster Formula İndikatörünü Meta Trader 5 İndirin - [TradingFinder] 1](https://cdn.tradingfinder.com/image/190839/2-2-tr-xmaster-formula-mt5-2.webp)
![Xmaster Formula İndikatörünü Meta Trader 5 İndirin - [TradingFinder] 2](https://cdn.tradingfinder.com/image/190847/2-2-tr-xmaster-formula-mt5-3.webp)
![Xmaster Formula İndikatörünü Meta Trader 5 İndirin - [TradingFinder] 3](https://cdn.tradingfinder.com/image/190848/2-2-tr-xmaster-formula-mt5-4.webp)
Xmaster Formula İndikatörü, Hareketli Ortalama (MA) ve MACD kombinasyonunu kullanarak trend gücünü ve yönünü tanımlar. Xmaster Formula metatrader 5 İndikatörü İşlemcilere yeşil ve kırmızı oklar ile giriş sinyalleri sağlar.
TradingFinder yazılım ekibinin bir üyesi şunları söyledi:
"Bazı kullanıcılar, [piyasa trendlerini belirlemek için tasarlanmış olan] Xmaster indikatörünü ararken yanlışlıkla XHmaster olarak yazıyor. Bu hata, bazı kişilerin indikatörün işlevselliği ve erişilebilirliği konusunda kafa karışıklığı yaşamasına neden olmuştur. Bu aracın doğru adı Xmaster'dır."
Xmaster Formula Özellikleri Tablosu
Formula Xmaster göstergesinin özellikleri aşağıdaki tabloda görülebilir:
Kategori | Volatilite - Bantlar ve Kanallar - Osilatör |
Platform | MetaTrader 5 |
Beceri Seviyesi | Başlangıç Seviyesi |
İndikatör Türü | Devam - Dönüş |
Zaman Dilimi | Çoklu Zaman Dilimi |
İşlem Stili | Gün İçi İşlem |
Piyasalar | Tüm Piyasalar |
Xmaster Formula Code
İşte MT5 için Xmaster Formula kodunun bir kısmı:
Sunulan kodlar, kavramları ve mantığı öğretmek amacıyla hazırlanmıştır ve nihai ya da kullanıma hazır bir sürüm değildir.
//+------------------------------------------------------------------+
//| XMaster Formula |
//| Copyright © tradingfinder.com 2023 -2025 |
//+------------------------------------------------------------------+
#property indicator_separate_window
#property indicator_buffers 6
#property indicator_plots 4
#property indicator_color1 clrLime
#property indicator_color2 clrRed
#property indicator_color3 clrYellow
#property indicator_color4 clrYellow
#include <MovingAverages.mqh>
// === Inputs ===
input bool alert_on = true;
input bool alert_sound = false;
input bool alert_email = false;
// === Buffers ===
double tmp[], line[], green_line[], red_line[], up_arrow[], down_arrow[];
// === Global Vars ===
int period1 = 40;
int period2, period3, ma1_handle, ma2_handle, digs;
ENUM_MA_METHOD ma_method = MODE_SMMA;
ENUM_APPLIED_PRICE applied_price = PRICE_LOW;
datetime last_alert = 0;
int stoploss_points = 200;
//+------------------------------------------------------------------+
//| Initialization |
//+------------------------------------------------------------------+
int OnInit() {
IndicatorSetString(INDICATOR_SHORTNAME, "Xmaster Formula");
SetIndexBuffer(0, green_line, INDICATOR_DATA); PlotIndexSetInteger(0, PLOT_DRAW_TYPE, DRAW_ARROW); PlotIndexSetInteger(0, PLOT_ARROW, 108);
SetIndexBuffer(1, red_line, INDICATOR_DATA); PlotIndexSetInteger(1, PLOT_DRAW_TYPE, DRAW_ARROW); PlotIndexSetInteger(1, PLOT_ARROW, 108);
SetIndexBuffer(2, up_arrow, INDICATOR_DATA); PlotIndexSetInteger(2, PLOT_DRAW_TYPE, DRAW_ARROW); PlotIndexSetInteger(2, PLOT_ARROW, 225); PlotIndexSetInteger(2, PLOT_LINE_WIDTH, 5);
SetIndexBuffer(3, down_arrow, INDICATOR_DATA); PlotIndexSetInteger(3, PLOT_DRAW_TYPE, DRAW_ARROW); PlotIndexSetInteger(3, PLOT_ARROW, 226); PlotIndexSetInteger(3, PLOT_LINE_WIDTH, 5);
SetIndexBuffer(4, line, INDICATOR_CALCULATIONS);
SetIndexBuffer(5, tmp, INDICATOR_CALCULATIONS);
for(int i=0; i<6; i++) PlotIndexSetInteger(i, PLOT_DRAW_BEGIN, period1+1);
period2 = MathFloor(period1 / 1.9);
period3 = (int)MathFloor(MathSqrt(period1));
digs = Digits();
ma1_handle = iMA(_Symbol, _Period, period1, 0, ma_method, applied_price);
ma2_handle = iMA(_Symbol, _Period, period2, 0, ma_method, applied_price);
return INIT_SUCCEEDED;
}
//+------------------------------------------------------------------+
//| Main Calculation Loop |
//+------------------------------------------------------------------+
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 int spread[]) {
int st = prev_calculated > 0 ? prev_calculated - 1 : 1;
for(int i = st; i < rates_total; i++) {
green_line[i] = red_line[i] = up_arrow[i] = down_arrow[i] = EMPTY_VALUE;
double ma1[], ma2[];
if(CopyBuffer(ma1_handle, 0, rates_total-1-i, 1, ma1) < 1 || CopyBuffer(ma2_handle, 0, rates_total-1-i, 1, ma2) < 1) continue;
tmp[i] = 2 * ma2[0] - ma1[0]; // Custom MA logic
line[i] = i > 50 ? SmoothedMA(i, period3, line[i-1], tmp) : tmp[i];
if(line[i] > line[i-1]) green_line[i] = line[i];
if(line[i] < line[i-1]) red_line[i] = line[i];
// Signal Detection Alert Logic
if(green_line[i] != EMPTY_VALUE green_line[i-1] == EMPTY_VALUE) {
up_arrow[i] = line[i];
if(iTime(_Symbol, _Period, 0) != last_alert) {
last_alert = iTime(_Symbol, _Period, 0);
double entry = SymbolInfoDouble(_Symbol, SYMBOL_ASK);
string msg = "Xmaster BUY: " + _Symbol + " @ " + DoubleToString(entry, digs);
if(alert_on) Alert(msg); if(alert_email) SendMail("Xmaster", msg); if(alert_sound) PlaySound("alert.wav");
}
}
if(red_line[i] != EMPTY_VALUE red_line[i-1] == EMPTY_VALUE) {
down_arrow[i] = line[i];
if(iTime(_Symbol, _Period, 0) != last_alert) {
last_alert = iTime(_Symbol, _Period, 0);
double entry = SymbolInfoDouble(_Symbol, SYMBOL_BID);
string msg = "Xmaster SELL: " + _Symbol + " @ " + DoubleToString(entry, digs);
if(alert_on) Alert(msg); if(alert_email) SendMail("Xmaster", msg); if(alert_sound) PlaySound("alert.wav");
}
}
}
return rates_total;
}
Yükselen Trend Koşulları
Aşağıdaki grafik, AUD/USD paritesinin 1 dakikalık zaman dilimindeki fiyat hareketini göstermektedir.Yeşil ok, kısa vadeli bir trend dönüşünü sinyaller ve yükseliş sinyali verir.
Bu durumda işlemciler, yeşil oku birgiriş sinyali olarak kullanarak Alış (Buy) pozisyonu açabilirler.

Düşen Trend Koşulları
Aşağıdaki grafik, Nikkei 225 Endeksi (NIKKEI)'nin 5 dakikalık zaman dilimindeki fiyat hareketini göstermektedir. Kırmızı ok, bir trend dönüşü ve düşüş sinyali verir.
Böyle bir durumda işlemcilere Satış (Sell) pozisyonu fırsatı sunar.

Gösterge Ayarları
Aşağıdaki görsel, Formula Xmaster göstergesinin değişikliklerini ve ayarlarını göstermektedir:

- Chart theme: Grafik teması
- Alert on: Uyarıları etkinleştir
- Alert sound: Sesli uyarı
- Alert email: E-posta uyarısı
Özet
Xmaster Formula MetaTrader 5 İndikatörü, MA ve MACD gibi güçlü iki aracı birleştirerek trendleri tanımlar ve işlemler için giriş noktalarını belirler.
Bu araç, volatil piyasalar için oldukça iyi performans gösterir ve işlemcilere güvenilir sinyaller sunar. XMaster formül göstergesinin MetaTrader 4'te de kullanılabileceği belirtmek gerekir.
Bu indikatör nasıl yükseliş ve düşüş sinyalleri oluşturur?
Araç, bir yükseliş trend dönüşünü işaret etmek için yeşil ok gösterir ve alış sinyali sağlar. Benzer şekilde, kırmızı ok, bir düşüş trend dönüşünü belirtir ve satış sinyali sunar.
Bu indikatör hangi piyasalarda kullanılabilir?
Xmaster Formula İndikatörü, tüm finansal piyasalarda herhangi bir sınırlama olmadan kullanılabilir.