MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1952
Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım 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
Katılacağım :)
DAX30 endeksi var = 9'dan 22'ye kadar alıntı
M15, H1, vb. Zaman Çerçevesinde bir oturumda kaç çubuk olduğunu bulma.
(22*3600-9*3600)/PeriodSaniye(M15)
ancak bu idealdir - "çok sayıda bar 9:00 ile 22:00 arasında olmalıdır".
Zaman çerçevesi ne kadar küçükse, hata o kadar güçlüdür, gerçekte neredeyse her zaman daha azı vardır. Tarihe göre "her N çubuk - bir sonraki seans" hesaplamak mümkün olmayacak
Her şey çok daha kolay...
Hepinize iyi günler.
Yardımınıza ihtiyaçım var.
EA, mevcut karı hesaplamak için yerleşik bir işleve sahiptir:
void OnTick yukarıdaki gibi oluşturulmuştur.
Aşağıdaki koşullar karşılandığında kar sayacı nasıl 0.0'a sıfırlanır:
if(CountOrders()==0) && (GetProfitFromStart()>0
yani, tüm siparişler kapatılır ve son sipariş kapatıldığında toplam kâr > 0???
MT4 yüklendi. Terminali kapattıktan sonra alıntıları kaydetmez - her yenisini yüklediğinde.
4-ke'de bile " önce açıp sonra değiştirmek " daha iyidir.
Herkes, bir Zarar Durdur'un aynı anda yerleştirilmesiyle piyasaya açılmanıza izin vermez.
Bu arada, Stop Loss her yerde olmaz. Aynı zamanda, komisyoncu sunucusunda işlenen bir durdurma emridir, bu onun kişisel hizmetidir (liyakat, risk, kazanç) ve kendinizi hayal ettiğiniz yerde değil, ticaret camı durdurma emri yoktur.
Teşekkürler, evet, farklı brokerlerdeki bir demo bile çok farklı koşullara sahip görünüyor.
Hepinize iyi günler.
Yardımınıza ihtiyaçım var.
EA, mevcut karı hesaplamak için yerleşik bir işleve sahiptir:
void OnTick yukarıdaki gibi oluşturulmuştur.
Aşağıdaki koşullar karşılandığında kar sayacı nasıl 0.0'a sıfırlanır:
if(CountOrders()==0) && (GetProfitFromStart()>0
yani, tüm siparişler kapatılır ve son sipariş kapatıldığında toplam kâr > 0???
Çünkü görev net değil. Sayma işlevi, her seferinde emirler/pozisyonlar üzerinde yinelemeye başlar ve karı sıfırdan toplar.
Neyi sıfırlamak istiyorsun? Açık pozisyonunuz/piyasa emriniz yoksa, sayım işlevi sıfır döndürür. Kendini sıfırlayacaktır)))
Hepinize iyi günler.
Yardımınıza ihtiyaçım var.
Aşağıdaki koşullar karşılandığında kar sayacı nasıl 0.0'a sıfırlanır:
yani, tüm siparişler kapatılır ve son sipariş kapatıldığında toplam kâr > 0???
Bundan tam olarak ne çıkmaz?
İyi zaman. Lütfen yardım et.
Negatif iadeli kapalı siparişler arıyorum.
Sonuç olarak, atlıyor, tüm olumsuz siparişlerin sonucunu alıyorum.
Yazmayı öğreniyorum.
İyi zaman. Lütfen yardım et.
Negatif iadeli kapalı siparişler arıyorum.
Sonuç olarak, atlıyor, tüm olumsuz siparişlerin sonucunu alıyorum.
Yazmayı öğreniyorum.
Bir bakışta sondan pozisyonları sıraladığınızı ve aynı zamanda değişkene kapanış saatini yazdığınızı görüyorum. En son kapatılan pozisyonun zamanını yakalamış olabilirsiniz ve aşağıdaki koşul artık doğru olmayacaktır:
çünkü diğer pozisyonların kapanma süresi daha kısadır. Her şey sıralamaya bağlı olacak, ancak bu sorun standart sıralamada ortaya çıkacak.
Ve bu durumu düzelt
üzerinde
oh evet .. hatırladığım kadarıyla, eğer pozisyon geçmişten alınırsa, takaslar ve komisyonlar ile nihai sonuç zaten OrderProfit() içinde saklanacaktır. Açık pozisyonlarda - hayır, her şey özetlenmelidir. Ama bu doğru değil, kontrol edin.
Bir bakışta sondan pozisyonları sıraladığınızı ve aynı zamanda değişkene kapanış saatini yazdığınızı görüyorum. En son kapatılan pozisyonun zamanını yakalamış olabilirsiniz ve aşağıdaki koşul artık doğru olmayacaktır:
çünkü diğer pozisyonların kapanma süresi daha kısadır. Her şey sıralamaya bağlı olacak, ancak bu sorun standart sıralamada ortaya çıkacak.
Ve bu durumu düzelt
üzerinde
oh evet .. hatırladığım kadarıyla, eğer pozisyon geçmişten alınırsa, takaslar ve komisyonlar ile nihai sonuç zaten OrderProfit() içinde saklanacaktır. Açık pozisyonlarda - hayır, her şey özetlenmelidir. Ama bu doğru değil, kontrol edin.
Teşekkür ederim. normalde böyle çalışır.
Daha ileri; Olumlu karlı bir sipariş karşınıza çıktığında, sonucu sıfırlamanız ve olumsuz olanları daha fazla aramanız gerekir.
İyi zaman. Lütfen yardım et.
Negatif iadeli kapalı siparişler arıyorum.
Sonuç olarak, atlıyor, tüm olumsuz siparişlerin sonucunu alıyorum.
Yazmayı öğreniyorum.
Bu ve benzeri durumlar için bir hata ayıklayıcı kullanmanızı öneririm.