Alım-satım robotlarını ücretsiz olarak nasıl indirebileceğinizi izleyin
Bizi Telegram üzerinde bulun!
Fan sayfamıza katılın
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
Ö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:
- Yayınlandı:
-
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
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

Forex için Darvas simetrik koridoru.

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

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

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