Daha yüksek zaman dilimlerinde geleceğe bakmaktan dolayı güzel bir resim elde edilmesini önlemek için çoklu çerçeve göstergelerinde hangi hileler ve yöntemler kullanılabilir? - sayfa 4

 
Dmitry Fedoseev # :

Evet gibi. Şekillendirilmiş bir bara sahip olmak için bar_Shift_W1'e sadece 1 eklenmelidir.

Açılış fiyatını alıyorsa neden önceki haftalık bara atıfta bulunuluyor?

 

kişisel kütüphanelerde, zaman serileri ve benzeri verilere erişirken, "varsayılan olarak" çubuk numarası = 1. Geçerli olan 0 olmasına rağmen.
sadece kapatılmamış çubuklardaki göstergelerin değerleri tam olarak tanımlanmamıştır.

double daily_macd=D1[MACD];  // это MACD на вчера

D1[MACD][0] çekebilirsiniz, ancak bu yanlış, son günün diğerlerinden daha az saati var, MACD'den biraz farklı.

Genel olarak, diğer zaman dilimlerinden bahsederken, içindeki "kapanmamış çubuğu" hesaba katmamak için endekslere 1 eklemeye değer olduğu dikkate alınmalıdır.
Göstergelerin OnCalculate'inde , kendini aldatmamak için - zaman içindeki çağrılar, yani önce zaman içinde TF indeksini alırız ve 1 ekleriz.

Bu yapılmazsa, resim çok güzel olur, ancak tamamen işe yaramaz.

Not/ ama bu bizim kod spam göndericimize ulaşmıyor ve kod tabanı multitf eğrileriyle dolu.

 
PapaYozh # :

Açılış fiyatını alıyorsa neden önceki haftalık bara atıfta bulunuluyor?

Evet, dikkat etmedim, o zaman gerekli değil 1.

Açılış fiyatları ile hiç uğraşmamak daha iyidir.

 
Dmitry Fedoseev # :

Evet gibi. Şekillendirilmiş bir bara sahip olmak için bar_Shift_W1'e sadece 1 eklenmelidir.

Yani eski TF'nin mevcut çubuğunun açılış fiyatının kullanılamayacağını mı düşünüyorsunuz?

 
Dmitry Fedoseev # :

Evet, dikkat etmedim, o zaman gerekli değil 1.

Açılış fiyatlarıyla hiç uğraşmamak daha iyidir .

rahatsız etmemek ne demek? Sinyali hesaplamak için eski TF'nin mevcut çubuğunun açılış fiyatına ihtiyacım olursa ne olur?

 
Maxim Kuznetsov OnCalculate'inde , kendini aldatmamak için - zaman içindeki çağrılar, yani önce zaman içinde TF indeksini alırız ve 1 ekleriz.

Bu yapılmazsa, resim çok güzel olur, ancak tamamen işe yaramaz.

Not/ ama bu bizim kod spam göndericimize ulaşmıyor ve kod tabanı multitf eğrileriyle dolu.

Yani açılış fiyatının   kıdemli TF'nin mevcut çubuğu kullanılamaz mı? Neye 1 eklemek? Neyi elde etmek için? Çubuk indeks kavramına aşinayım, ancak TF indeksi kavramına aşina değilim.

 
khorosh # :

Yani açılış fiyatının   kıdemli TF'nin mevcut çubuğu kullanılamaz mı? Neye 1 eklemek? Neyi elde etmek için?

çalışma zaman diliminin M5 olduğunu varsayalım, şimdi 10:38, H1'den 9:17'de bir şeye ihtiyacınız var

H1 verilerini almak için iBarShift(_Symbol,PERIOD_H1,"9:17") alırız ve 1 ekleriz, H1 çubuğunun indeksini 9:17'ye kadar kapatmış oluruz. Burada, çubuğun ve göstergelerin verilerini dikkate almak zaten mümkündür.

 
Maxim Kuznetsov # :

çalışma zaman diliminin M5 olduğunu varsayalım, şimdi 10:38, H1'den 9:17'de bir şeye ihtiyacınız var

H1 verilerini almak için iBarShift(_Symbol,PERIOD_H1,"9:17") alırız ve 1 ekleriz, H1 çubuğunun indeksini 9:17'ye kadar kapatmış oluruz. Burada, çubuğun ve göstergelerin verilerini dikkate almak zaten mümkündür.

Daha spesifik olalım, çok çerçeveli bir göstergeden bahsediyoruz ve mevcut minör TF'nin çubuk indeksinin numaralandırma döngüsünün içindeyiz. Ve orada "9:17" gibi sabitler kullanmıyoruz.
Ve genel olarak, ne tür bir birimden bahsediyoruz, eski zaman dilimindeki iki komşu çubuğun endeksleri birer birer farklı mı? Sonuçta , mevcut genç zaman diliminin çubuk indeksinin döngüsünün içinde olmak, kıdemli zaman diliminin çubuk indeksini mevcut genç zaman diliminin çubuk indeksi aracılığıyla ifade ediyoruz. Ve böylece 1 eklemek, kıdemli TF'nin önceki çubuğunun indeksinin değerini vermeyecektir. 1 değil , kıdemli zaman çerçevesinin çubuğu içinde yer alan mevcut genç zaman diliminin çubuk sayısına eşit bir sayı eklemek gerekir.

 
khorosh # :

Daha spesifik olalım, çok çerçeveli bir göstergeden bahsediyoruz ve mevcut minör TF'nin çubuk indeksinin numaralandırma döngüsünün içindeyiz. Ve orada "9:17" gibi sabitler kullanmıyoruz.
Ve genel olarak, ne tür bir birimden bahsediyoruz, eski zaman dilimindeki iki komşu çubuğun endeksleri birer birer farklı mı? Sonuçta , mevcut genç zaman diliminin çubuk indeksinin döngüsünün içinde olmak, kıdemli zaman diliminin çubuk indeksini mevcut genç zaman diliminin çubuk indeksi aracılığıyla ifade ediyoruz. Ve böylece 1 eklemek, kıdemli TF'nin önceki çubuğunun indeksinin değerini vermeyecektir. 1 değil , kıdemli zaman çerçevesinin çubuğu içinde yer alan mevcut genç zaman diliminin çubuk sayısına eşit bir sayı eklemek gerekir.

Sadece anlamını kimse anlayamaz.
Gözünde canlandırmak

Kısacası, genç tfm'de, eski olanın geri dönüşleri görünür olacak. Ve bu işlemin farklı bir yönü

Yalnızca tüm fiyat hareketlerine sahip olma arzusu, böyle bir çoklu zaman dilimi göstergesinin yaratılmasına ilham verebilir.

Tek sorun, tek seferde bile acıtmıyor, sonra bazıları anlıyor
 
khorosh # :

rahatsız etmemek ne demek? Sinyali hesaplamak için eski TF'nin mevcut çubuğunun açılış fiyatına ihtiyacım olursa ne olur?

Gerekli olan açılış fiyatıysa, o başka bir konu.