Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Tünaydın!
Mevcut gün için karı belirleyen bir fonksiyon yazmaya çalışıyorum:
Lütfen bana işlevde nasıl olduğunu söyle
geçerli günden başlayarak bir dönem belirtin. Dönemin sonunun to_date=TimeCurrent() olduğu açıktır, from_date döneminin başlangıcı tam olarak geçerli günden 00:00:00'dan başlayacak şekilde nasıl doğru bir şekilde belirlenir?Tatmak için seçin:
Ya da en çok, en çok. ki zaten önerilmiş.
Bugün en az bir tik olduğunu varsayarsak, algoritma şu şekildedir: şimdiki zamanı MqlDateTime yapısına gönderiyoruz . Daha sonra bu yapıda saatleri, dakikaları ve saniyeleri sıfırlıyoruz. Düzenlenen yapıyı zamanla dönüştürmek için kalır:
Sonuç:
Teşekkür ederim! Bir işlev eklersem başka bir soru:
Uzman Danışman olarak, işlemlerin analiz edildiği dönem nasıl güncellenecek? Danışmanın birkaç gün çalıştığını varsayalım, o zaman ertesi günün başlangıcı ile süre güncellenecek mi?
Uzman Danışmanda yukarıdaki işlevin uygulanması:
Teşekkür ederim! Bir işlev eklersem başka bir soru:
Uzman Danışman olarak, işlemlerin analiz edildiği dönem nasıl güncellenecek? Danışmanın birkaç gün çalıştığını varsayalım, o zaman ertesi günün başlangıcı ile süre güncellenecek mi?
Uzman Danışmanda yukarıdaki işlevin uygulanması:
Saat, günün başlangıcından geçerli saate + gün veya + üç gün olarak ayarlanmalıdır.
Günün başlangıcı nasıl belirlenir - zaten biliyorsunuz.
Tünaydın!
Bir enstrüman için sipariş vermeden önce spreadin belirlenmesine ihtiyaç vardır. Standart MQL5 kitaplıkları , CSymbolInfo sınıfını içerir. O zaman bu kontrolü en iyi nasıl uygulayacağımı düşündüm - CSymbolInfo aracılığıyla mı yoksa bir işlev mi kullanacağım? Uzmanlar, bana bunu yapmanın en iyi yolunu söyleyin! Bu konu daha önce gündeme geldiyse, beni doğru yöne gönderirseniz çok minnettar olacağım.
Tünaydın!
Biraz tavsiyeye ihtiyacım var. EA farklı zaman dilimlerinden sinyal modülleri içeriyorsa, çubuklar nasıl hesaplanır?
Örneğin, stokastik tabanlı iki sinyal modülü içeren basit bir Uzman Danışman vardır (ana hat 0 ve 1 çubuklarında sinyal hattının üzerindeyken - AL, 0 ve 1 çubuklarında sinyal hattının altında - SAT) - bir H1, diğeri M15'te. Her iki modülün ağırlıkları aynıdır ve Expert Advisor'da bir işlem açmak için eşik değeri, her iki modülün sinyallerinin aynı anda dikkate alınması gerektiği şekilde ayarlanır. EA, H1 zaman çerçevesi ile grafik üzerinde çalışır. H1'deki ekran görüntüsüne bakarsanız, her şey açıktır - son ve sondan bir önceki çubuklarda, ana hat sinyal hattından daha yüksektir, bu yüzden satın alıyoruz. Ancak M15 grafiğinde hangi çubuğun 0, hangisinin 1 olarak kabul edilmesi gerektiğini bulamıyorum. Anlaşma açık, yani M15'te anlaşma koşulunun yerine getirilmesi gerekiyor.
Örneğin, stokastik tabanlı iki sinyal modülü içeren basit bir Uzman Danışman vardır (ana hat 0 ve 1 çubuklarında sinyal hattının üzerindeyken - AL, 0 ve 1 çubuklarında sinyal hattının altında - SAT) - bir H1, diğeri M15'te.
Tünaydın!
Biraz tavsiyeye ihtiyacım var. EA farklı zaman dilimlerinden sinyal modülleri içeriyorsa, çubuklar nasıl hesaplanır?
Örneğin, stokastik tabanlı iki sinyal modülü içeren basit bir Uzman Danışman vardır (ana hat 0 ve 1 çubuklarında sinyal hattının üzerindeyken - AL, 0 ve 1 çubuklarında sinyal hattının altında - SAT) - bir H1, diğeri M15'te. Her iki modülün ağırlıkları aynıdır ve Expert Advisor'da bir işlem açmak için eşik değeri, her iki modülün sinyallerinin aynı anda dikkate alınması gerektiği şekilde ayarlanır. EA, H1 zaman çerçevesi ile grafik üzerinde çalışır. H1'in ekran görüntüsüne bakarsanız, her şey açıktır - son ve sondan bir önceki çubuklarda, ana hat sinyal hattının üzerindedir, bu yüzden satın alıyoruz. Ancak M15 grafiğinde hangi çubuğun 0, hangisinin 1 olarak kabul edilmesi gerektiğini bulamıyorum. Anlaşma açık, bu da anlaşma koşulunun M15'te de karşılanması gerektiği anlamına geliyor.
Tarihte, zaten kapalı çubuklar görüyorsunuz ve sıfır kötü değil, ancak hareketlidir ve mevcut fiyata bağlı olarak oluştuğu için bunu dikkate almanız gerekir ve fiyat sırasında stokastik yönünde değişiklikler mümkündür. atlar, bu yüzden daha hassastır, örneğin kapanabilir.
Açık 0 && 1 && 2 için başka bir çubuk eklemeyi deneyin. belki giderler küçülür.