Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın
Script to extract Candlesticks data from all time frames to CSV. - MetaTrader 5 için komut dosyası
- Görüntülemeler:
- 117
- Derecelendirme:
- Yayınlandı:
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
CandlesticksData Komut Dosyasına Genel Bakış
CandlesticksData betiği, MetaTrader 5 işlem platformu için tasarlanmıştır ve yatırımcıların ve geliştiricilerin ayrıntılı mum çubuğu verilerini daha fazla analiz veya kayıt tutma için bir CSV dosyasına aktarmasına olanak tanır. Bu komut dosyası, kullanıcıların geçmiş fiyat hareketlerini kapsamlı bir şekilde incelemesine olanak tanıyarak özellikle nicel analiz, ticaret stratejilerinin geriye dönük testi veya eğitim amaçlı olarak kullanışlıdır.
Amaç
CandlesticksData komut dosyasının birincil amacı, çeşitli zaman dilimlerinde mum çubuğu verilerini toplamak ve düzenlemek ve bunları yapılandırılmış bir biçimde kaydetmektir. Bu işlevsellik, yatırımcıların piyasa trendlerini, kalıplarını ve davranışlarını belirlemelerine yardımcı olarak bilinçli alım satım kararları vermelerini kolaylaştırır. Kullanıcılar bu verileri dışa aktararak, istatistiksel değerlendirmeler veya makine öğrenimi uygulamaları gibi daha karmaşık analizler için harici araçlardan veya yazılımlardan yararlanabilirler.
İşlevsellik
-
Başlatma ve Girişler: Kod, özellikleri tanımlayarak ve gerekli değişkenleri başlatarak başlar. Zaman dilimleri için bir numaralandırma içerir ve en son 21 mum çubuğundan veri yakalamaya hazırlanır.
-
Zaman Dilimi Seçimi: TimeFrameHandle fonksiyonu, giriş endeksine dayalı olarak belirli zaman dilimleri atar ve kullanıcının dakika, saat, günlük, haftalık ve aylık veriler dahil olmak üzere çeşitli mum çubuğu aralıkları arasından seçim yapmasına olanak tanır.
-
Veri Toplama: OnStart işlevi içinde, komut dosyası tanımlanan zaman dilimleri arasında yineleme yapar ve veri toplama için CandlesticksData işlevini çağırır. Bu işlev, her mum çubuğu için aşağıdakiler dahil olmak üzere temel veri noktalarını alır:
- Açılış, Yüksek, Düşük ve Kapanış Fiyatları: Her bir periyot içindeki fiyat hareketinin temel göstergeleri.
- Tik Hacmi ve Hacim: Ticari faaliyet ve likidite ölçütleri.
- Spread: Alış ve satış fiyatları arasındaki fark.
- Mum Çubuğu Özellikleri: Bu, mum çubuğu gövdesinin, fitillerin ve bunların türlerinin (boğa veya ayı) boyutlarının hesaplanmasını içerir.
-
Veri Yazımı: Kod, toplanan verileri bir CSV dosyasına biçimlendirir. Açıklık için bir başlık satırı yazarak başlar, ardından her mum çubuğu için ayrıntılı girişler yazar. Buna endeks, tarih, saat, fiyatlar, hacim ölçümleri ve önceki kapanış fiyatı ve mum aralığı farkları gibi ek hesaplanan değerler dahildir.
-
Hata İşleme: Komut dosyası, başarılı dosya oluşturma ve yazma sağlamak için hata kontrolleri içerir. Herhangi bir sorun ortaya çıkarsa, konsola bir hata mesajı verir.
-
Tamamlama Bildirimi: Veriler başarıyla kaydedildikten sonra, komut dosyası kullanıcıyı dosya konumu hakkında uyarır ve daha fazla kullanım için dışa aktarılan verilere kolay erişim sağlar.
Sonuç
CandlesticksData komut dosyası, geçmiş piyasa verilerini verimli bir şekilde analiz etmek isteyen yatırımcılar için değerli bir araç görevi görür. Veri çıkarma sürecini otomatikleştirerek ve kullanıcı dostu bir formatta düzenleyerek, komut dosyası gelişmiş ticaret stratejisi geliştirme ve değerlendirme sağlar.
MetaQuotes Ltd tarafından İngilizceden çevrilmiştir.
Orijinal kod: https://www.mql5.com/en/code/52766
Push Notification for Opened / Closed Trades (Netting)
Bu kod, MetaTrader 5'te işlemler açıldığında veya kapatıldığında mobil cihazınıza push bildirimleri göndermek için basit bir işlev sağlar. Netleştirme hesapları için tasarlanmıştır (sembol başına yalnızca bir pozisyona izin verilir).
StepMA_NRTR
StepMA, bir NRTR göstergesi (Nick Rypock Trailing Reverse) olarak tasarlanmıştır.
XOSMA Osilatör
Farklı ortalama algoritmaları kullanma imkanı ile OsMA'nın (Osilatörün Hareketli Ortalaması) dört renkli histogramı.
ATRPivot
ATRPivot göstergesi, ATR True Range Average teknik göstergesini dikkate alarak grafikteki varlık fiyatının destek ve direnç seviyelerini oluşturur.