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.
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
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.
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.
Yevhenii Levchenko : 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.
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
Programlamada pratikte sıfır olduğunuzu söylüyorsanız, neden bu kadar standart olmayan görevleri üstleniyorsunuz, belki basit olanlarla başlıyorsunuz? Peki, ya da temel bilgileri sıkılaştırın? Senin için burada yapmak daha kolay, evet.
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
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.