Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 268

 
soroko :

içindeki son 5 fiyatı saklamak için dinamik bir dizi -timeseries nasıl oluşturulacağını söyleyebilir misiniz?

Bu makaleye bir göz atın, birçok örnek içerir: MQL5 Programlama Temelleri - Diziler >>>
 
tol64 :
Bu makaleye bir göz atın, birçok örnek içerir: MQL5 Programlama Temelleri - Diziler >>>

Yardımlarınız için teşekkür ederim!

 
soroko :

Yardımlarınız için teşekkür ederim!

ama maalesef böyle bir örnek yok.
 
soroko :
ama maalesef böyle bir örnek yok.
Tabii ki yardıma bakmanız gerekiyor: Zaman serilerine ve göstergelere erişim >>>
 
tol64 :
Tabii ki yardıma bakmanız gerekiyor: Zaman serilerine ve göstergelere erişim >>>
Ben de her şeyi okudum, bütün gün kafamı kaşıdım.
 
soroko :
Ben de her şeyi okudum, bütün gün kafamı kaşıdım.

CopyRealVolume, vb. gibi bir fonksiyon koduna ihtiyacınız var. bir çubuk için tüm göstergeleri bir diziye aktarabilirsiniz, ancak mevcut fiyat için değil!

 
tol64 :
Örneğin: Ana menü > Dosya > Kaydet... . Veya sadece Ctrl + S tuşlarına basın.

Para birimi çiftindeki verileri bir metin dosyasına kaydettim, örneğin ilk satır:

2010.01.11 13:00,1.61745,1.61874,1.61619,1.61646,2477,0

Bana içindeki son iki rakamın ne anlama geldiğini söyle, yani. 2477 ve 0?

 
soroko :

CopyRealVolume, vb. gibi bir fonksiyon koduna ihtiyacınız var. bir çubuk için tüm göstergeleri bir diziye aktarabilirsiniz, ancak mevcut fiyat için değil!

Bir dizi oluşturun ve ardından OnTick () işlevinde, geçerli fiyatı ilk [0] dizi öğesindeki fiyatla karşılaştırarak fiyatın değişip değişmediğini kontrol edin. Farklıysa, sondan bir öncekinden başlayarak tüm değerleri komşu değerlere kaydırın ve mevcut fiyatı dizinin ilk öğesine yerleştirin. Ve böylece her tik.
 
aest :

Para birimi çiftindeki verileri bir metin dosyasına kaydettim, örneğin ilk satır:

2010.01.11 13:00,1.61745,1.61874,1.61619,1.61646,2477,0

Bana içindeki son iki rakamın ne anlama geldiğini söyle, yani. 2477 ve 0?

Kene ve gerçek hacim (varsa).
 
tol64 :
Bir dizi oluşturun ve ardından OnTick () işlevinde, geçerli fiyatı ilk [0] dizi öğesindeki fiyatla karşılaştırarak fiyatın değişip değişmediğini kontrol edin. Farklıysa, sondan bir öncekinden başlayarak tüm değerleri komşu değerlere kaydırın ve mevcut fiyatı dizinin ilk öğesine yerleştirin. Ve böylece her tik.
Bunu anladım ama dizi içindeki fiyatı nasıl değiştireceğim. ArrayCopy işlevini denedim, 0,0 veya aynı Teklifi geçiyor. Ayrıca kodun büyüklüğü konusunda da endişeliyim, bunların hepsi tek bir işlevde yapılamaz mı?