You are on page 1of 2

//+------------------------------------------------------------------+

//| KarZarar.mq4 |
//| Copyright 2023, MetaQuotes Software Corp. |
//| https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "2023 ChatGPT"
#property link "https://www.openai.com/"
#property version "1.00"
#property indicator_separate_window
#property indicator_buffers 1
#property indicator_color1 Blue

//--- indicator buffer declaration


double KarZararBuffer[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
// İndikatör tamponunu tanımla
SetIndexBuffer(0,KarZararBuffer);
SetIndexLabel(0,"Kar/Zarar Oranı");
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 int &spread[])
{
int ticket; // İşlem numarası
double kar; // Kar miktarı
double zarar; // Zarar miktarı
double oran; // Kar/Zarar oranı
// Mevcut açık işlemleri kontrol et
for(int i=0; i<OrdersTotal(); i++)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
ticket = OrderTicket();
kar = OrderProfit();
zarar = OrderSwap() + OrderCommission();

// Kar/Zarar oranını hesapla


if(zarar != 0)
{
oran = kar / zarar;
}
else
{
oran = 0; // Zarar 0 ise oranı 0 olarak ayarla
}

// Oranı grafikte göster

ObjectCreate(0,"KarZararOrani"+IntegerToString(ticket),OBJ_TEXT,0
,TimeCurrent(),OrderOpenPrice());

ObjectSetText("KarZararOrani"+IntegerToString(ticket),DoubleToStri
ng(oran,2),10,"Arial",clrBlue);
}
}
return(rates_total);
}
//+------------------------------------------------------------------+

You might also like