Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 1009

 
tuner :
Beyler söyle bana, gösterge standart olmayan grafik nesneler çiziyorsa, bunlara erişmek mümkün mü? Sorun şu ki, nesneler listesinde görüntülenmiyorlar (Tümü düğmesine basıldığında) ve ObjectsTotal() işlevi onları görmüyor. Nesnelere adlarına göre erişmeye çalışırken GetLastError() 4202 hatası veriyor (ObjectFind() işlevi)
O (gösterge) nasıl bu kadar yönetiyor? Kodu görebilir miyim? Nesneler nelerdir ve onları nasıl yaratır?...
 
AlexPORT :
O (gösterge) bunu nasıl başarıyor? Kodu görebilir miyim? Nesneler nelerdir ve onları nasıl yaratır?...

Gösterge noktalar ve oklar çizer (kaynak yok):

grafik nesneleri

 
tuner :

Gösterge noktalar ve oklar çizer (kaynak yok):


iCustom() size yardımcı olacaktır
 
Vinin :
iCustom() size yardımcı olacaktır

Peki, bu gösterge tarafından oluşturulan tüm grafik nesnelerini grafikte silmem gerekiyor. Ve ObjectFind() 4202 döndürürse nasıl yapılır?

Doğru anladıysam, iCustom bu amaç için uygun değil

 

Merhaba, bu forumun değerli uzmanları. Öz sermaye ile maksimum düşüşü gösteren bir gösterge oluşturmaya başladım.

Hesaplama:

çift de;
çift dw;

if (HesapKar() < 0)
{
de = (HesapProfit() * (-1) * 100) / AccountBalance();
} başka de = 0;

eğer (de > dw)
dw = de;

dw değerini çıkar. Her şey doğru görünüyor ama sorunlar var: 1 - Zaman aralığını değiştirirken yeniden hesaplamaya başlıyor, terminal yeniden başlatıldığında sıfırlanıyor, başka bir grafikte gösterge başlatıldığında da sıfırlanıyor.

Yeni bir maksimuma ulaşıldığında öz sermaye ile maksimum düşüş göstergesinin güncellenmesi ve yukarıdaki koşullar altında değeri koruması için ne yapılabilir?

 
tuner :

Peki, bu gösterge tarafından oluşturulan tüm grafik nesnelerini grafikte silmem gerekiyor. Ve ObjectFind() 4202 döndürürse nasıl yapılır?

Doğru anladıysam, iCustom bu amaç için uygun değil

Nesne yok. Gösterge tamponları vardır. Onlara bir arka plan rengi atayabilir misiniz?
 
Gerçek zamanlı olarak çalışan AccountEquity() göstergesini grafiğe koymak mümkün müdür? Nereden alınır?
 
Vinin :
Nesne yok. Gösterge tamponları vardır. Onlara bir arka plan rengi atayabilir misiniz?
Birden. Prensip olarak, grafikte oklar varsa, ancak bunlar nesneler listesinde değilse, bunun okların nesne olmadığı anlamına gelmesi mantıklıdır. Ve bunu gösterge arabellekleri aracılığıyla uygulamak nasıl mümkün olabilir?
 
tuner :
Birden. Prensip olarak, grafikte oklar varsa, ancak bunlar nesneler listesinde değilse, bunun okların nesne olmadığı anlamına gelmesi mantıklıdır. Bunu gösterge arabellekleri aracılığıyla uygulamak nasıl mümkün olabilir?

https://docs.mql4.com/en/customind

https://docs.mql4.com/en/customind/setindexarrow

 
Vinin :
teşekkür ederim şimdi herşey anlaşıldı