MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1041
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
bir soruyu farklı bir şekilde sormaya çalışın, sorunuz muhtemelen net değil
açıklamaya çalışacağım. Ama pratikte programlamada sıfır olduğumu unutmayın.
Teklif değerlerine dayalı bir eğri oluşturan bir onay göstergemiz var.
Şimdi ne yapmak istiyorum.
Göstergeyi tabloya asıyoruz . İlk onayda teklif1'in ilk değerini alırız. Hatırlıyoruz (Bunu yaptım: y[0] ikinci arabelleğine girdim ve değerini init () içine kaydettim.
İkinci tikte, bid2'nin ikinci değerini alırız.
Ardından, puan farkını almanız gerekir. delta=bid1-bid2 (Bunu yaptım: delta=x[0]-x[1]).
Şimdi önceden kaydedilen y[0] değerine delta ekliyoruz ve aslında bid2 değerine karşılık gelen y[1] değerini alıyoruz.
Gösterge eğrisi, istenen gösterge ile aynı olmalıdır, ancak inşaat, teklif farklarının hesaplanan değerlerine dayanmaktadır.
Bu gösterge, sonraki hesaplamalar için bir şablon olarak gereklidir.
Taş atmayın. Nasıl açıklayabilirdim.
Teşekkür ederim.
açıklamaya çalışacağım. Ama pratikte programlamada sıfır olduğumu unutmayın.
Teklif değerlerine dayalı bir eğri oluşturan bir onay göstergemiz var.
Şimdi ne yapmak istiyorum.
Göstergeyi tabloya asıyoruz . İlk onayda teklif1'in ilk değerini alırız. Hatırlıyoruz (Bunu yaptım: y[0] ikinci arabelleğine girdim ve değerini init () içine kaydettim.
İkinci tikte, bid2'nin ikinci değerini alırız.
Ardından, puan farkını almanız gerekir. delta=bid1-bid2 (Bunu yaptım: delta=x[0]-x[1]).
Şimdi önceden kaydedilen y[0] değerine delta ekliyoruz ve aslında bid2 değerine karşılık gelen y[1] değerini alıyoruz.
Gösterge eğrisi, istenen gösterge ile aynı olmalıdır, ancak inşaat, teklif farklarının hesaplanan değerlerine dayanmaktadır.
Bu gösterge, sonraki hesaplamalar için bir şablon olarak gereklidir.
Taş atmayın. Nasıl açıklayabilirdim.
Teşekkür ederim.
ne yapmak istediğin belli değil
burada, genel olarak, tam sorun ne olacak - gösterge arabelleklerini keneleri (Teklif) depolamak için bir dizi olarak kullanırsınız, gösterge arabelleğinin boyutu terminalin kendisi tarafından değiştirilir ve ek olarak - terminalin kendisi gösterge arabelleklerini değiştirir yeni bir çubuk göründüğünde
bu nedenle, keneleri saklamak için bir dizi kullanmanız ve gösterge arabelleğini kullanarak çizim yapmanız yeterlidir.
burada sizinkine benzer bir kod çizdim, burada keneleri bir diziye kaydettim
şimdi hesaplamanızı bu koda eklemeniz ve Label1Buffer gösterge tamponu ile fikrinize göre çizmeniz gerekiyor.
ne yapmak istediğin belli değil
burada, genel olarak, tam sorun ne olacak - gösterge arabelleklerini keneleri (Teklif) depolamak için bir dizi olarak kullanırsınız, gösterge arabelleğinin boyutu terminalin kendisi tarafından değiştirilir ve ek olarak - terminalin kendisi gösterge arabelleklerini değiştirir yeni bir çubuk göründüğünde
bu nedenle, keneleri saklamak için bir dizi kullanmanız ve gösterge arabelleğini kullanarak çizim yapmanız yeterlidir.
burada sizinkine benzer bir kod çizdim, burada keneleri bir diziye kaydettim
şimdi hesaplamanızı bu koda eklemeniz ve Label1Buffer gösterge tamponu ile fikrinize göre çizmeniz gerekiyor.
Cevapladığınız için teşekkürler. Sana biraz daha eziyet edeceğim.
Hesaplama buraya eklenir mi?
İşte benim hesaplamam.
Hiçbir şey eklemedim.
Başka bir göstergenin özelliklerini programlı olarak değiştirme yeteneğini ekleseler iyi olurdu. Kabaca söylemek gerekirse, grafiğe (programlı olarak) başka bir gösterge ekledikten sonra rengini, stilini ve çizgi kalınlığını ayarlayabilirsiniz.
Canvas'ı kullanın ve en azından karikatür çizin.
resim ekleyeceğim.
Hiçbir şey eklemedim.
bu yüzden işe yaramayacak)))
MQL'de gösterge arabellekleriyle çizmek için, bunun anlamı, gösterge arabelleğinde - benim örneğimde, bu Label1Buffer bir değer koyun (bir değer atayın)
Örneğinizde, yalnızca koşul karşılandığında değerler atarsınız, ancak koşul karşılanmazsa ne olur? - yani hiçbir şey görüntülenmiyor
Peki, bir kez daha, TickArr dizisinin Bid tick değerleri içerdiği ve sizin koşullarınızda gösterge tamponunun önceki değerlerini kullandığınız - ve bu tamponlara kim hangi değerleri koyduğunu bir "boş" yaptım?
IMHO, hemen çalışmayacak, sadece gösterge arabelleği ile bir çizgi çizmeye çalışın, sonra keneleri karşılaştıracaksınız
resim ekleyeceğim.
Köşe tersine dönerse ne olur? Hesaplama nasıl yapılacak?
resim ekleyeceğim.
bu yüzden işe yaramayacak)))
MQL'de gösterge arabellekleriyle çizmek için, bunun anlamı, gösterge arabelleğinde - benim örneğimde, bu Label1Buffer bir değer koyun (bir değer atayın)
Örneğinizde, yalnızca koşul karşılandığında değerler atarsınız, ancak koşul karşılanmazsa ne olur? - yani hiçbir şey görüntülenmiyor
Peki, bir kez daha, TickArr dizisinin Bid tick değerleri içerdiği ve sizin koşullarınızda gösterge tamponunun önceki değerlerini kullandığınız - ve bu tamponlara kim hangi değerleri koyduğunu bir "boş" yaptım?
IMHO, hemen çalışmayacak, sadece gösterge arabelleği ile bir çizgi çizmeye çalışın, sonra keneleri karşılaştıracaksınız
"Kolektif çiftçi") uyardım
İşte böyle yaptı.
Şimdi bir tik grafiği çiziyor, ancak bazı satır sonları var.
4'te yapıyorum.