MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 104
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
Saf mql üzerinde programlı olarak imkansızdır. WinAPI aracılığıyla bu pencereyi ve tarihi aramanız gerekiyor sanırım.
MQL'nin bunu mümkün kılmamış olması üzücü
Bunu testi hızlandırmak için mi yapıyorsun? Evetse, verilerin Uzman Danışman için uygun olduğu zaman aralığını programlı olarak ayarlayın ve bu tarihten öncekiler basitçe kesilir. Sonuçta, işi büyük ölçüde yavaşlatan, test cihazındaki siparişlerin geçmişinin numaralandırılmasıdır - ne kadar çok pozisyon kapanırsa, geçmiş o kadar büyük ve siparişlerin numaralandırma döngüsü o kadar uzun olur.
hayır, bu test değil, geçmiş işlemleri analiz etmek içindir
Beyler programcılar benim için zor bir konuda yardımlarınızı rica ediyorum.
İlk zorluk, programlama konusunda çok az deneyimin olmasıdır. MQL4'te basit şeyler denedim. Ancak MQL5'te kesinlikle deneyim yok. Ama şimdi 5k'da yapman gerekiyor.
Amaç bir gösterge oluşturmaktır. Ne gösterecek, sadece tahmin ediyorum)) Ve elbette, herhangi bir faydası olup olmayacağını da henüz bilmiyorum. Ancak yolda yürüyen kişi ustalaşacak, bu yüzden şimdiden bir şeyler yapmaya başlamanız gerekiyor.
Göstergenin özü, 0 mumun açıldığı andaki 1. mum fiyatı üzerinden noktaları hesaplanacak bir çizgi oluşturmaktır. Bu, mumun OHLC'sine dayalı bir tür ağırlıklı ortalama olacaktır. Onlar. geçmişte bir dönem için değil, yalnızca belirli bir mum üzerinde belirli bir değer.
İkinci aşama, mumlardan belirli bir mesafede bu çizgiye gitmek zorunda kalacak.
Üçüncü olarak, grafikte belirli kalıplarla hesaplama yapmasını yasaklayın, ardından kalıp artık geçerli değilse hesaplamaya devam edin.
------
Şimdi asıl sorum şu: Sıradan bir Mashka'nın göstergesini baz alıp kendim için düşündüğüm şeye göre testereyle kesmeye başlasam bana uyar mı? Yoksa sıfırdan başlamak daha mı iyi? Mashka, dönem için çizginin hesaplanmasını da içerir, ancak buna ihtiyacım yok.
Beyler programcılar benim için zor bir konuda yardımlarınızı rica ediyorum.
İlk zorluk, programlama konusunda çok az deneyimin olmasıdır. MQL4'te basit şeyler denedim. Ancak MQL5'te kesinlikle deneyim yok. Ama şimdi 5k'da yapman gerekiyor.
Amaç bir gösterge oluşturmaktır. Ne gösterecek, sadece tahmin ediyorum)) Ve elbette, herhangi bir faydası olup olmayacağını da henüz bilmiyorum. Ancak yolda yürüyen kişi ustalaşacak, bu yüzden şimdiden bir şeyler yapmaya başlamanız gerekiyor.
Göstergenin özü, 0 mumun açıldığı andaki 1. mum fiyatı üzerinden noktaları hesaplanacak bir çizgi oluşturmaktır. Bu, mumun OHLC'sine dayalı bir tür ağırlıklı ortalama olacaktır. Onlar. geçmişte bir dönem için değil, yalnızca belirli bir mum üzerinde belirli bir değer.
İkinci aşama, mumlardan belirli bir mesafede bu çizgiye gitmek zorunda kalacak.
Üçüncü olarak, grafikte belirli kalıplarla hesaplama yapmasını yasaklayın, ardından kalıp artık geçerli değilse hesaplamaya devam edin.
------
Şimdi asıl sorum şu: Sıradan bir Mashka'nın göstergesini baz alıp kendim için düşündüğüm şeye göre testereyle kesmeye başlasam benim için uygun olur mu? Yoksa sıfırdan başlamak daha mı iyi? Mashka, dönem için çizginin hesaplanmasını da içerir, ancak buna ihtiyacım yok.
Genel renk şemasını ve arayüzü yeniden yapmak gerçekçi mi? Yazı tiplerini değiştirin, simgeler koyun ve diğer eğlenceli özelleştirmeleri? Eğer öyleyse, konuyla ilgili bağlantılar için çok minnettar olurum.
Terminalin kendisinin yazı tiplerinin veya düğmelerinin görünümünü özelleştiremezsiniz. Blokları fare ile yeni bir konuma sürükleyerek yalnızca tek tek kontrol elemanları bloklarının konumunu değiştirebilirsiniz.
Beyler programcılar benim için zor bir konuda yardımlarınızı rica ediyorum.
İlk zorluk, programlama konusunda çok az deneyimin olmasıdır. MQL4'te basit şeyler denedim. Ancak MQL5'te kesinlikle deneyim yok. Ama şimdi 5'inde yapmanız gerekiyor.
Amaç bir gösterge oluşturmaktır. Ne gösterecek, sadece tahmin ediyorum)) Ve elbette, herhangi bir faydası olup olmayacağını da henüz bilmiyorum. Ancak yolda yürüyen kişi ustalaşacak, bu yüzden şimdiden bir şeyler yapmaya başlamanız gerekiyor.
Göstergenin özü, 0 mumun açıldığı andaki 1. mum fiyatı üzerinden noktaları hesaplanacak bir çizgi oluşturmaktır. Bu, mumun OHLC'sine dayalı bir tür ağırlıklı ortalama olacaktır. Onlar. geçmişte bir dönem için değil, yalnızca belirli bir mum üzerinde belirli bir değer.
İkinci aşama, mumlardan belirli bir mesafede bu çizgiye gitmek zorunda kalacak.
Üçüncü olarak, grafikte belirli kalıplarla hesaplama yapmasını yasaklayın, ardından kalıp artık geçerli değilse hesaplamaya devam edin.
------
Şimdi asıl sorum şu: Sıradan bir Mashka'nın göstergesini baz alıp kendim için düşündüğüm şeye göre testereyle kesmeye başlasam benim için uygun olur mu? Yoksa sıfırdan başlamak daha mı iyi? Mashka, dönem için çizginin hesaplanmasını da içerir, ancak buna ihtiyacım yok.
Ardından, bu yeni klasöre de tıklayın ve Yeni Dosya'yı seçin. Oluşturulacak programın türünü seçtiğiniz bir yardımcı penceresi açılacaktır - Özel gösterge . Yardımcının tüm adımlarını gözden geçirmeniz, giriş parametreleri, görüntüleme türü vb. eklemeniz gerekecek. Kendiniz bulmaya çalışın. Tamamlanmaya ulaştığınızda, yeni bir gösterge şablonu oluşturulacaktır. Geriye sadece gerekli kodu doldurmak kalıyor, ama bu bir sonraki adım...
Selamlar.
Bana bir koşulu nasıl yazacağımı söyle, böylece mevcut mumda sipariş belirtilen koşullara göre zaten açılmış ve manuel olarak kapatılmışsa, yeni mumdan önce açılmayacak mı?