MQL uzmanları için soru - sayfa 5

 
Rita :

ObjectCreate(name, OBJ_TRIANGL E, WindowFind(WindowExpertName() , Time[-1] ,top1_price,

Zaman[-5],top2_fiyat,

Zaman[-7],top3_fiyat, );

//------------------------------------------------ -------------------------------------------------- --------------------------

Üçgen köşelerinin koordinatlarını zamana göre ayarladım (örneğin, gelecekteki çubukların açılma zamanına göre). Bundan sonra ne olacağı benim için tamamen açık değil. Gösterge penceresinin ölçeği fiyatı göstermez. Gösterge değerlerinin derecelendirilmesi.

Ama fiyatı ne olursa olsun, köşeleri katı bir şekilde sabitlenmiş bir üçgen "yerleştirmem" gerekiyor.

Ve sağ (veya sağ alt) köşeye sıkıca sabitlemek istenir.

Ve köşelerinin koordinatlarını nasıl ayarlayacağımı anlamıyorum - gösterge ölçeğinin dikey ekseni boyunca:


.... ...uzmanlardan yanıt yok...

Görünüşe göre, MQL kullanarak gösterge penceresinde bir üçgen çizmenin imkansız olduğunu hesaba katmanız gerekecek.
 
Rita :
Görünüşe göre, MQL kullanarak gösterge penceresinde bir üçgen çizmenin imkansız olduğunu hesaba katmanız gerekecek.
Asıl görev nedir?
 

İlk görev şudur.

Bunu yapmam söylendi. Gösterge araçlarının fiyat çizgileri sıfır çubuğunda birleşirse (yakınsa),

onlar. karın kasları açık ( Symbol1 [0]-Symbol2[0] ) < ( Symbol1[1] - Symbol2[1] )

daha sonra üçgen, ucu sağa gelecek şekilde çizilmelidir - bkz.

Ve eğer çizgiler birbirinden ayrılırsa, o zaman sola bakın.

Şartları yazdım. Ama üçgen çizemiyorum...

 

Fiyat, gösterge birimlerinde ve her zamanki gibi zaman ayarlanmalıdır. belkide sorun budur?

Ama yine de ekrana değil, tabloya bağlı olacak.

Genel olarak hangi fiyat koordinatlarının belirleneceğini anlamak zorsa, algoritma aşağıdaki gibidir:

Gösterge otomatik ölçekleme ile ise, penceredeki çubuk sayısını belirler, göstergenin minimum ve maksimum değerlerini bu aralıkta hesaplar ve bunları taban puan olarak kullanırız.

Sabit bir ölçekte ise, koordinatlar sabitlerle verilir.

 
Rita :

Zaman bir dizidir, negatif elemanı yoktur.

gelecek zaman şöyle ayarlanabilir: Time[0]+X*Period()*60.

Değerler gösterge ölçeğine göre dikey olarak ayarlanır.

 

Açık. Hepinize teşekkür ederim.

Kelimelerle yazmak - "yakınsama veya uzaklaşma" bir üçgenle acı çekmekten daha kolaydır ... -

 
Rita :

.... ...uzmanlardan yanıt yok...

Görünüşe göre, MQL kullanarak gösterge penceresinde bir üçgen çizmenin imkansız olduğunu hesaba katmanız gerekecek.


Belki oklar daha iyidir

ObjectCreate("DevIM0", OBJ_ARROW , pencere, Zaman[0]+5500, 0);
ObjectSet("DevIM0", OBJPROP_ARROWCODE, 232);
ObjectSet("DevIM0", OBJPROP_WIDTH, 4);

 

Etiketi Wingdings 2 yazı tipi ile köşeye koyun ve acı çekmeyin...

 
Spsb. Okları da deneyebilirsiniz.
 
Rita :
Spsb. Okları da deneyebilirsiniz.


ObjectCreate("DevIM0", OBJ_TRIANGLE , pencere, Zaman[0]+5500, 0,Zaman[0]+8500, 30,Zaman[0]+8500, -1*30);

Üçgen de iyi çizilmiş