MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 104

 
Artyom Trishkin :
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ü
 
Money_Maker :
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.
 
Artyom Trishkin :
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
 
Money_Maker :
hayır, bu test değil, geçmiş işlemleri analiz etmek içindir
Pekala, tarihi bir kez gözden geçirin ve ondan ne topladığınızı bir dizi halinde analiz edin.
 
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.
 

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.

 
Andrey Koldorkin :

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.

4-ke/5-ke'deki göstergeler dahili olarak çok farklı değildir, bu nedenle hangisiyle başladığınız umurunuzda değildir. Ve MA'shka almaya değmez - ihtiyacınız olmayan bir sürü gereksiz kod var.
 
Nehrome :
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.
Yalnızca tek bir grafiğin renk şemasını seçebilir veya tek bir grafiğin çeşitli özellikleri için renkleri tek tek özelleştirebilirsiniz. F8 tuşuna basarak veya sağ fare düğmesinin bağlam menüsünü kullanarak grafik özellikleri penceresini çağırmanız yeterlidir.

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.
 
Andrey Koldorkin :

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.

Şablonu oluşturarak başlayın: düzenleyicide Göstergeler'deki gezgin penceresine sağ tıklayın ve klasör oluştur'u seçin. Bir şekilde adlandırın - göstergeleriniz içinde bulunacaktır.

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ı?

Neden: