MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 516

 
Maxim Kuznetsov :

bunun için normal bir API yoktur, ancak gerçekten istiyorsanız, şunları yapabilirsiniz :-)

algoritma şöyle bir şeydir:

- değiştirilen gösterge (ad/numara) hakkında maksimum bilgi toplamak için grafiğin tüm göstergeleri (alt pencereler dahil) arasında gezinin

- grafik şablonunu kaydet

- içinde ihtiyacınız olan hindiyi bularak şablonu ayrıştırın

- gerekli değeri değiştirin

-ChartApplyŞablon

- (grafikteki tüm göstergelerin ve danışmanların ve muhtemelen sizinkilerin de yeniden yükleneceğini ve muhtemelen yine de WinAPI aracılığıyla dosyaları kopyalamanız gerekeceğini unutmayın)

genel olarak, vahşi cimri :-)

Teşekkürler, şimdi anlıyorum ki WinAPI'de tek yolum var! Çok teşekkürler !

 
STARIJ :

Çok basit, sık sık yaparım. Kolaylık, komut dosyasına bir anahtar atanabilmesidir. Örneğin, satırları kaldırmak için Ctrl-z, satırları göstermek için Alt-z. Ekli GlobalVariableSet() ve GlobalVariableGet() Örnek işlevlerine bakın. Fikri başka bir kaynaktan aldım (moderatör Artyom Trishkin tarafından düzeltildi)

Teşekkürler, ihtiyacım olan şey bu!!!

 
Alexey Viktorov :

1.

OBJPROP_CREATETIME

Nesne oluşturma zamanı

tarih saat r/o

2.

OBJPROP_PRICE

Fiyat koordinatı

çift değiştirici=sabitleme noktası numarası

Teşekkürler, ama bir şey çalışmıyor.

 int obj_total= ObjectsTotal ();
       for ( int iL= 0 ;iL<obj_total;iL++)
  {
   name= ObjectName (iL);
   if ( ObjectType (name)!= OBJ_TRIANGLE ) continue ;
   if ( StringFind (name, "321fa" , 0 )!=- 1 )
     {

    time= ObjectGetInteger ( 0 ,name , OBJPROP_CREATETIME ); //
      price= ObjectGetDouble ( 0 ,name , OBJPROP_PRICE , 2 );
     
     }
  }
   //===---===

Parametrelerde ortada olan bir noktanın fiyatına ihtiyacım var.

nerede yanlış?

 
PolarSeaman :

Teşekkürler, ama bir şey çalışmıyor.

Parametrelerde ortada olan bir noktanın fiyatına ihtiyacım var.

nerede yanlış?

belgeler var

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TRIANGLE
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Типы объектов / OBJ_TRIANGLE
  • www.mql5.com
//| Cоздает треугольник по заданным координатам                      |               time1=0,                            price1=0,                         time2=0,                            price2=0,                         time3=0,                            price3=0,                        width=1,           ...
 
Vitaly Muzichenko :

belgeler var

Bu örnek gözümün önünde ama ikinci nokta fiyatının nasıl alınacağı belli değil.

yoruma nereden geldiğini bilmediği fiyatını yazar ve objenin oluşturulma zamanını yazar ama obje 60 mum önce yaratılmıştır.

Zamanla anladı. OBJPROP_CREATETIME yerine OBJPROP_TIME koymanız gerekir.

En eski nesnenin fiyatını alıyorum ama en son nesnenin fiyatını nasıl alabilirim?

 
PolarSeaman :

Teşekkürler, ama bir şey çalışmıyor.

Parametrelerde ortada olan bir noktanın fiyatına ihtiyacım var.

nerede yanlış?

OBJPROP_TIME. Ve bir değiştirici olarak - istenen noktanın sayısı. Rakamlar sıfırdan başlar.
 
PolarSeaman :

Bu örnek gözümün önünde ama ikinci nokta fiyatının nasıl alınacağı belli değil.

yoruma nereden geldiğini bilmediği fiyatını yazar ve objenin oluşturulma zamanını yazar ama obje 60 mum önce yaratılmıştır.

Zamanla anladı. OBJPROP_CREATETIME yerine OBJPROP_TIME koymanız gerekir.

En eski nesnenin fiyatını alıyorum ama en son nesnenin fiyatını nasıl alabilirim?

Oluşturma süresine göre seçin - en son.

 
PolarSeaman :

Teşekkürler, ama bir şey çalışmıyor.

Parametrelerde ortada olan bir noktanın fiyatına ihtiyacım var.

nerede yanlış?

Bu soru ile

minimum fiyatı nasıl bulunur? Özelliklerin ortasındaki fiyat.

Bir şeyi kesin olarak anlamak son derece zordur. "Soru nedir, cevap böyle" çıkıyor.

Anladığım kadarıyla en son, bu en son oluşturulan ve noktanın koordinatlarının zamanı değil. Ancak, nesnenin özelliklerinde hangi koordinatların hangi yerde olacağı , üçgeni oluşturma sırasına bağlıdır .

 
Alexey Viktorov :

Ancak, nesnenin özelliklerinde hangi koordinatların hangi yerde olacağı , üçgeni oluşturma sırasına bağlıdır .

İfade için üzgünüm.

Anlaşıldı, her zaman indeks 1 olan bir noktaya ihtiyacım var,

Artyom Trishkin :

Oluşturma süresine göre seçin - en son.

Zaman buluyorum ama ikincisini nasıl seçeceğimi bilmiyorum.

Bunu farklı şekilde yapmaya çalıştım, döngü diğer tarafta, ama nedense istenen noktanın fiyatını birincinin (şimdiki tarihe en yakın) değil, ikinci nesnenin fiyatını alıyorum.

 int obj_total= ObjectsTotal ();
       // for(int iL=0;iL<obj_total;iL++)
       for ( int iL = obj_total;iL>= 0 ;iL--)
  {
   name= ObjectName (iL);
   if ( ObjectType (name)!= OBJ_TRIANGLE ) continue ;
   if ( StringFind (name, "233123h" , 0 )!=- 1 )
     {

    time= ObjectGetInteger ( 0 ,name , OBJPROP_TIME , 1 ); //
      price= ObjectGetDouble ( 0 ,name , OBJPROP_PRICE , 1 );
     
     }
  }
   //===---===

Niye ya?

 
PolarSeaman :

İfade için üzgünüm.

Ve sonra aynı formülasyonları kullanmaya devam edin.