[Arşivle!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde - 2. - sayfa 238

 
charter :
Bir trend kanalı programlı olarak nasıl çizilir?
https://www.mql5.com/ru/code/9734
 
Çok yardımcı oldunuz.
 

Öyle olmadığı ortaya çıktı.

Komut dosyasını ayrı bir işleve değiştirdim. çalışmak istemiyor.

Sadece bir senaryo olarak çalışabilir, çizelgenin çizilmesini istediğiniz yere atılması gerekir.

Ve danışmanın kendi başına trend çizgileri çizmesini istiyorum.

 
charter :

Öyle olmadığı ortaya çıktı.

Komut dosyasını ayrı bir işleve değiştirdim. çalışmak istemiyor.

Sadece bir senaryo olarak çalışabilir, çizelgenin çizilmesini istediğiniz yere atılması gerekir.

Ve danışmanın kendi başına trend çizgileri çizmesini istiyorum.


Ve bu senaryonun çalışmasının mantığına girerseniz, bu hiç de zor değil. Orada neler oluyor? Sonuçta, aynı şey danışmanda da olmalı. İlk olarak, çizgiyi ayarlamak için 2 koordinat hesaplanır. İkincisi, trend çizgisi bir nesnedir. Bu nedenle, bu nesneyi çizelgeye yüklemek için ObjectCreate işlevini kullanmanız gerekir. Genel olarak, meta düzenleyicinin yardımıyla, Nesne kelimesiyle başlayan tüm işlevleri gözden geçirirsiniz - bir sürü soru ortadan kalkar. buraya bakın
 
Teşekkürler Victor, araştıracağım.
 

Nesneleri, çizgileri, kanalları, şekilleri ve benzerlerini kaydetmiyorum, başka bir zaman dilimine geçer geçmez bu daha önce olmuyordu ve şimdi her geçişte yeni bir tane ile yeniden çizmem gerekiyor. Bununla kim karşılaştı, söyle bana lütfen!

 
trachtorbek :

Nesneleri, çizgileri, kanalları, şekilleri ve benzerlerini kaydetmiyorum, başka bir zaman dilimine geçer geçmez bu daha önce olmuyordu ve şimdi her geçişte yeni bir tane ile yeniden çizmem gerekiyor. Bununla kim karşılaştı, söyle bana lütfen!

Tüm nesneleri temizleyen bir bok göstergeniz veya bir uzmanınız var.
 
sergeev :
Tüm nesneleri temizleyen bir bok göstergeniz veya bir uzmanınız var.


Ve nasıl düzeltebilirsin?

 
drknn :

Ve bu senaryonun çalışmasının mantığına girerseniz, bu hiç de zor değil. Orada neler oluyor? Sonuçta, aynı şey danışmanda da olmalı. İlk olarak, çizgiyi ayarlamak için 2 koordinat hesaplanır. İkincisi, trend çizgisi bir nesnedir. Bu nedenle, bu nesneyi çizelgeye yüklemek için ObjectCreate işlevini kullanmanız gerekir. Genel olarak, meta düzenleyicinin yardımıyla, Nesne kelimesiyle başlayan tüm işlevleri gözden geçirirsiniz - bir sürü soru ortadan kalkar. buraya bakın

Zorluk, çizginin sonradan çizileceği programatik noktaları bulmaktır.

Bu noktaları gördüğünüzde çizgiler çizmek zor değil. Onları programlı olarak nasıl "görebilirim"?

 
charter :

Bu noktaları gördüğünüzde çizgiler çizmek zor değil. Onları programlı olarak nasıl "görebilirim"?

iHighest ve iLowest size yardımcı olmak ve bir ZZ oluşturmak için algoritmayı okumak için

Not: en kolay iş değil, kod küçük olacak, ancak algoritma karmaşık, kodu bulamıyorum, ancak Yüksek: Yüksek[iYüksek(NULL,0,MODE_HIGH,i)'de bir zirve arıyordum

Neden: