Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
Komut dosyasını ilginç mi buldunuz?
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Komut dosyasını beğendiniz mi? MetaTrader 5 terminalinde deneyin
Uzman Danışmanlar

Check Last Closed Trade (Profit / Type / Symbol etc.) - MetaTrader 5 için Uzman Danışman

Görüntülemeler:
52
Derecelendirme:
(6)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git

Bu kod bloğu ile, döngü kullanmadan son kapatılan işlem verilerini alabilirsiniz.

  • Geçerli gün başlangıç zamanını ayarlamak için bir değişken oluşturun. (Bunu yapmak gerekli değildir.)
  • Bir grafik çıktısı yazdırmak ve diğer kod bloklarında da if kullanmak için başka değişkenler oluşturun. (Bunu yapmak gerekli değildir.)
  • Bu kodun OnTick(); fonksiyonu içinde kullanılması, sonucun her tik için gösterilmesine yol açar. Bunu bir çubuk için de ayarlayabilirsiniz.

// değişkenler
string DayStart = "00:00"; // Gün Başlangıç Saati
double LastClosed_Profit; // Son Kapanan işlem karı
string TradeSymbol, TradeType;



// Uzman Başlatma --------------------
int OnInit()
  {
   return(INIT_SUCCEEDED);
  }

// Expert DeInitializing -------------------
void OnDeinit(const int reason)
  {

  }

// Uzman OnTick --------------------------
void OnTick()
  {
// son kapalı işlemi kontrol edin.
   CheckLastClosed();

  }
//+------------------------------------------------------------------+

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
void CheckLastClosed()
  {
   datetime HistoryTime = StringToTime(DayStart);

// "Gün başlangıcından şimdiki zamana kadar geçmiş
   if(HistorySelect(HistoryTime,TimeCurrent()))
     {
      int Total = HistoryDealsTotal();

      // Son anlaşma bilet numarasını alın ve daha fazla çalışmak için onu seçin.
      ulong Ticket = HistoryDealGetTicket(Total -1);

      // Almanız gerekeni alın.
      LastClosed_Profit = NormalizeDouble(HistoryDealGetDouble(Ticket,DEAL_PROFIT),2);
      TradeSymbol      = HistoryOrderGetString(Ticket,ORDER_SYMBOL);

      // Bir satış işlemi belirleyin.
      if(HistoryDealGetInteger(Ticket,DEAL_TYPE) == DEAL_TYPE_BUY)
        {
         TradeType = "Sell Trade";
        }

      // Bir alım işlemi belirleyin
      if(HistoryDealGetInteger(Ticket,DEAL_TYPE) == DEAL_TYPE_SELL)
        {
         TradeType = "Buy Trade";
        }

      // grafik çıktı.
      Comment("\n","Deals Total - :  ", Total,
              "\n","Last Deal Ticket - :  ", Ticket,
              "\n", "Last Closed Profit -:  ", LastClosed_Profit,
              "\n", "Last Trade was -:  ", TradeType);

     }
  }
//+------------------------------------------------------------------+

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

HistorySelect(); fonksiyonunu bu şekilde kullanarak tüm işlem geçmişini (hesabın en başından itibaren) alabilirsiniz.

// Tüm geçmişi al
HistorySelect(0,TimeCurrent());


    MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
    Orijinal kod: https://www.mql5.com/en/code/49374

    A BETTER RSI A BETTER RSI

    Gürültüyü tamamen ortadan kaldıran Göreceli Güç Endeksi, tüm piyasalarda çalışır!

    JBrainTrend1 JBrainTrend1

    Popüler ticaret sistemi BrainTrend1'in fiyat zaman serilerinin ön ortalaması ile trend göstergesi.

    JBrainTrendSig1 JBrainTrendSig1

    Fiyat zaman serilerinin ön ortalamasını alan popüler BrainTrend1 ticaret sisteminden bir sinyal göstergesi.

    JBrainTrend1Stop JBrainTrend1Stop

    Fiyat zaman serilerinin ön ortalaması ile BrainTrend1 ticaret sisteminin verilerine göre Stop Loss seviye çizgileri oluşturan bir gösterge.