Uzmanlar: EA_OBJPROP_CHART_ID

 

EA_OBJPROP_CHART_ID:

Bu Uzman Danışman, OBJ_CHART nesneleriyle normal grafiklerde olduğu gibi çalışma olanaklarını gösterir. Özel renk ayarları yapabilir, göstergeler ekleyebilirsiniz vb.

EA_OBJPROP_CHART_ID

Yazar: MetaQuotes

 
Ve bir gösterge eklerken diğer tampon renklerini nasıl atayabilirim?
 
sergeev:
ama teknik olarak mümkün mü? servicedesk'e bir istek yazmalı mıyım ("kutuyu işaretlemek" için değil)?

Teknik açıdan bunun mümkün olduğuna eminim, çünkü aslında zaten uygulanıyor, sadece dile yeni parametreler eklemeniz gerekiyor.

 


Rosh
, bana öyle geliyor ki göstergelerle çalışma işlevselliğinin genişletilmesiyle ilgili zaten çok sayıda talep var.

Şu anda göstergelerle programlı olarak çalışmak için sadece 4 fonksiyonumuz var:

Servicedesk'e yapılan talepte #98320 | 2011.05.08 19:13 ek bir işlev önerdi:
ChartIndicatorFileName - gösterge dosyasının adını döndürür

Göstergelerle genişletilmiş çalışma talebi de uzun zaman önce ortaya çıktı (kullanıcıların hayallerinde :):
ChartIndicatorSetDouble, ChartIndicatorSetInteger, ChartIndicatorSetString - IndicatorSetDouble , IndicatorSetInteger, IndicatorSetString özel göstergelerinin işlevlerinin tam analogları , ancak yalnızca referans grafikteki belirli bir göstergeye yöneliktir.


 
sergeev:
ama teknik olarak mümkün mü? servicedesk'e bir istek yazmaya değer mi ("kutuyu işaretlemek" için değil)?

ChartIndicatorAdd() işlevi gösterge tutamacını, yani hesaplama kısmını çalıştırır. Gösterge tanıtıcısı tekrar tekrar ve aynı anda kullanılabilir ve verilerinin hangi belirli grafikte görüntülendiği ve görsel olarak nasıl göründüğü hakkında hiçbir şey bilmez. Bunu yalnızca grafiğe atılan göstergenin kendisi bilir.

Yani, şu anda, MQL5 dilinde bir grafiğe atılan bir göstergenin görsel özelliklerini yönetmek için hazır olanaklar yoktur. Çekilecek ipler yok.

 

Tamam. bana ChartSaveTemplate fonksiyonunun "Chart" nesnesinden şablonları neden kaydetmediğini söyleyin?

"Chart" nesnesi için ChartApplyTemplate iyi çalışmasına rağmen!

 
sergeev:

Tamam. bana ChartSaveTemplate fonksiyonunun şablonları neden " Chart " nesnesinden kaydetmediğini söyleyin?

Bu beklenmedik bir soru, çünkü böyle bir olasılık başlangıçta düşünülmemişti.
 

Geçenlerde burada farklı renklerle ilgili benzer bir soru sormuştum: https: MA olan Alligator'u ekledim. Onları ihtiyacım olan dönemlere ayarladım.

Ve dolayısıyla soru: Alligator'da çizgilerin renkleri (görüntülenen tamponlar) nerede ayarlanır? Buna bir şekilde erişmek mümkün mü?

O zaman benzetme yoluyla gerekli renklendirme ile kendi göstergemi yazabilirim.

OBJ_CHART
OBJ_CHART
  • www.mql5.com
С помощью данного кода можно создать объект OBJ_CHART и прикрепить к нему разные индикаторы, например, четыре МА:.
 
falkov:

Ve dolayısıyla soru: Alligator'da çizgilerin renkleri (görüntülenen tamponlar) nerede ayarlanır? Buna bir şekilde erişmek mümkün mü?

O zaman benzetme yoluyla gerekli renklendirme ile kendi göstergenizi yazmanız mümkün olacaktır.

ChartIndicatorAdd() fonksiyonunu kullanırken, gösterge varsayılan renklerle grafiğin üzerine yerleştirilir. Bu (doğrudan) kontrol edilemez.

Teorik olarak, çizgi rengini özel göstergenin harici bir değişkenine koymak ve böylece istenen rengi ayarlamak mümkündür.

 
Rosh:
Bu olasılık başlangıçta düşünülmemişti.

MetaTrader 5 İstemci Terminali yapı 468

MQL5: ChartSaveTemplate işlevi düzeltildi.

Çok teşekkür ederim! Her şey çalışıyor.

 

Rosh, #98320 numaralı istek üzerine, fiziksel dosyanın adını gösterge işleyici nesnesine ekleyebilir misin?

Yani, göstergenin yalnızca kısa adını değil, aynı zamanda tam dosya adını da öğrenebilmeniz için?

ChartIndicatorFileName

Возвращает имя файла индикатора по номеру в списке индикаторов на указанном окна графика.

string  ChartIndicatorFileName(
   long  chart_id,      // grafik tanımlayıcısı
   int   sub_window     // alt pencere numarası
   int   index          // bu grafik alt penceresine eklenen göstergeler listesindeki gösterge indeksi
   );