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
Görüntülemeler:
22
Derecelendirme:
(2)
Yayınlandı:
MQL5 Freelance Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Robotun ne yaptığını burada detaylandırmaya çalışacağım

CopyTrader - Ayrıntılı İşlem

OnInit(

)

  • SQLite veritabanı"CopyTrader.sqlite"oluşturur/açar
  • Mevcut değillerse iki tablo oluşturur:
  • sinyaller: aktif sinyalleri saklamak için
  • signals_history: sinyal geçmişini saklamak için
  • İlk Kontrol (CheckInitialOrders)
  • Her pozisyon için doğru MAGIC_NUMBER ile tüm açık pozisyonları kontrol eder:
  • Bankaya "YENİ" sinyali olarak kaydedilir
  • Kontrol dizilerinde depolar (previous_orders ve previous_positions)
  • OnTradeTransaction()

  • SL/TP'nin değiştirilmesi(TRADE_TRANSACTION_REQUEST)
  • SL/TP değiştirildiğindealgılar(TRADE_ACTION_SLTP)
  • Pozisyonun EA'ya ait olup olmadığını kontrol eder (MAGIC_NUMBER)
  • Yeni değerlerle birlikte bankaya "MODIFY" sinyali gönderir
  • Yeni Pozisyon (TRADE_TRANSACTION_DEAL_ADD)
  • Yeni bir pozisyon açıldığında algılar
  • Alış mı yoksa satış mı olduğunu kontrol eder (DEAL_TYPE_BUY veya DEAL_TYPE_SELL)
  • MAGIC_NUMBER'ı kontrol eder
  • Eğer bu bir giriş ise (DEAL_ENTRY_IN):
  • Pozisyon detaylarıyla birlikte bankaya "YENİ" sinyali gönderir
    • Pozisyon kapatma (TRADE_TRANSACTION_HISTORY_ADD)

  • Bir pozisyonun kapalı olduğunu algılar
  • Anlaşmaların geçmişini kontrol eder
  • Eğer bir çıkış bulursa (DEAL_ENTRY_OUT):
  • Bankaya "KAPAT" sinyali gönderir
  • Sinyal

    Fonksiyonları

    1.SendNewOrderSignal

  • Bankaya yeni bir siparişkaydeder
  • Bilet, sembol, tür, hacim, fiyat, SL ve TP'yi depolar
  • SendModifySignal
  • Sipariş değişikliğini bankaya kaydeder
  • SL ve TP'yi günceller
  • SendCloseSignal
  • Bankada sipariş kapatma kayıtları
  • Siparişi kapalı olarak işaretler
  • Veritabanı(CSignalDB)

  • WriteSignal
  • Veritabanına yeni sinyaller ekler
  • Yinelenen "YENİ" sinyallerini kontrol eder
  • UpdateSignalStatus
  • Sinyal durumunu günceller
  • MoveToHistory
  • Tamamlanan sinyalleri geçmiş tablosuna taşır
  • GetPendingSignals
  • Bankadan bekleyen sinyalleri alır

  • İyileştirmelerle ilgili biraz yardım istiyorum.
    Robot kopyasını bu şekilde yapmak mantıklıysa

    İşbirliğiniz için şimdiden teşekkür ederim.

    Başka bir soru, gerçek hesap, bileti almaya çalıştığımda negatif bir sayı çıkıyor, durumun böyle olup olmadığını söyleyebilir misiniz? Biletin doğru değerini alamaz mısınız?


    MetaQuotes Ltd tarafından Portekizceden çevrilmiştir.
    Orijinal kod: https://www.mql5.com/pt/code/54032

    SymmetricDarvasBoxes SymmetricDarvasBoxes

    Forex için Darvas simetrik koridoru.

    İnce Fraktallar İnce Fraktallar

    İnce Fraktallar göstergesi, standart Fraktallar Göstergesinin çalışmayacağı önemli fiyat kıvrımlarını, zirveleri ve çukurları gösterecektir.

    High-Performance Time Functions (TimeUtils) High-Performance Time Functions (TimeUtils)

    Zamanla başa çıkmak için yüksek performanslı fonksiyonlar.

    Yaanna Yaanna

    Yaanna is the simplest indicator of the overbought/oversold states.