Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 977

 
Vadim_2015 :


İşlev yardımına ve foruma bakın - kullanım örnekleri:

1.iEn Yüksek/iEn Düşük
- karışıklığı önlemek için, bu işlevler maksimum / minimum fiyata karşılık gelen endeksi döndürür.
O zaman değerlerini Yüksek[] / Düşük[] içine koymanız gerekir. Forumda bir çok örnek bulabilirsiniz.

2.iBarShift
 

Cevap verdiğiniz için teşekkürler.

1_Evet, _iHighest kullanmaya çalıştım, ancak bulunan en yüksek değerin indeksini (çubuk numarası) ("geçerli çubuğa" göre ofset) döndürüyor. Yani, i-inci çubukta belirli bir koşulu yerine getirdim, bu çubuk saate tekabül ediyor, diyelim 10:00 ve burada en fazla _10:00'dan gün sonuna kadar _00:00'a ihtiyacım var. En azından biraz karalayabilirsen, nasıl? Bahsettiğiniz iHighest High[] / Low[] nasıl bağlanır.

2_ iBarShift , belirtilen zamanın düştüğü çubuğun dizinini döndürür. Bir çubuk indeksi. Yani, geçmişte (grafikte) kaç tane çubuk olduğunu, belirli bir zaman_12:00_13:00_14:00 vb. ile hesaplamanız gerekiyor. iBars da aynı değil.

atztek :

İşlev yardımına ve foruma bakın - kullanım örnekleri:

1.iEn Yüksek/iEn Düşük
- karışıklığı önlemek için, bu işlevler maksimum/minimum fiyata karşılık gelen endeksi döndürür.
O zaman değerlerini Yüksek[] / Düşük[] içine koymanız gerekir. Forumda bir çok örnek bulabilirsiniz.

2.iBarShift

 
Vadim_2015 :

Cevap verdiğiniz için teşekkürler.

1_Evet, _iHighest'i kullanmayı denedim, ancak bulunan en yüksek değerin dizinini döndürüyor ("geçerli çubuğa" göre ofset). Ve yani, i -inci çubukta belirli bir koşulu yerine getirdim, bu çubuk saate tekabül ediyor, diyelim ki 10:00 ve burada en fazla _10:00'dan gün sonuna kadar _00:00'a ihtiyacım var. En azından biraz karalayabilirsen, nasıl? Bahsettiğiniz iHighest High[] / Low[] nasıl bağlanır.

2_ iBarShift, belirtilen zamanın düştüğü çubuğun dizinini döndürür. Bir çubuk indeksi. Yani, geçmişte (grafikte) kaç tane çubuk olduğunu, belirli bir zaman_12:00_13:00_14:00 vb. ile hesaplamanız gerekiyor. iBars da aynı değil.

1. Düşündüğünüz segmentte, iHighest, 'Index_Max' gibi bir değişkende saklanabilecek bir değer döndürecektir. Fiyat değerini elde etmek için basit bir işlem yapmanız gerekecektir => Yüksek[Index_Max].

2. iBarShift, belirtilen süreden önceki çubuk sayısını döndürür.

Neyi programlamanız gerektiğini bir süre unutun, her durum için küçük örnekler oluşturun ve bunlara dayalı olarak nasıl çalıştığını öğrenin.
 
atztek :
1. Düşündüğünüz segmentte, iHighest, 'Index_Max' gibi bir değişkende saklanabilecek bir değer döndürecektir. Fiyat değerini elde etmek için basit bir işlem yapmanız gerekecektir => Yüksek[Index_Max].

2. iBarShift, belirtilen süreden önceki çubuk sayısını döndürür.

Neyi programlamanız gerektiğini bir süre unutun, her durum için küçük örnekler oluşturun ve bunlara dayalı olarak nasıl çalıştığını öğrenin.

Belki bir şey anlamıyorum ama ... MQL4 Reference / Timeseries and Indicators Access / iBarShift

" iBarShift - Bir çubuğu zamana göre arayın. İşlev, belirtilen zamanın düştüğü çubuğun dizinini döndürür.

Dönüş değeri - Belirtilen zamanın düştüğü çubuğun dizini. Belirtilen süre için çubuk yoksa (geçmişte "delik"), işlev -1 veya en yakın çubuğun dizinini döndürür. ",

belirtilen süreden önceki çubuk sayısı değil.

Evet, zaten örnekler kullanıyorum ama aynı değil. Farklı işlevleri denedim. Seçeneğini deneyeceğim. Peki ya zaman çubuklarının hesaplanması? Onları nasıl sayabilirim?

Teşekkür ederim!

 
Vadim_2015 :


Belki bir şey anlamıyorum ama ... MQL4 Reference / Timeseries and Indicators Access / iBarShift

" iBarShift - Bir çubuğu zamana göre arayın. İşlev, belirtilen zamanın düştüğü çubuğun dizinini döndürür.

Dönüş değeri - Belirtilen zamanın düştüğü çubuğun dizini. Belirtilen süre için çubuk yoksa (geçmişte "delik"), işlev -1 veya en yakın çubuğun dizinini döndürür. ",

belirtilen süreden önceki çubuk sayısı değil.

Evet, zaten örnekler kullanıyorum ama aynı değil. Farklı işlevleri denedim. Seçeneğini deneyeceğim. Peki ya zaman çubuklarının hesaplanması? Onları nasıl sayabilirim?

Teşekkür ederim!

Haklısın ama barın indeksini bilerek siteden numaralarını da öğrenebilirsin değil mi?
 
Vadim_2015 :

2_ hepsi bu kadar değil, küstahlık için kusura bakmayın, 'iBars' işlevi var( Karşılık gelen sembol ve nokta için geçmişteki çubuk sayısını döndürür). Lütfen sadece karşılık gelen sembol ve noktayı değil, aynı zamanda zaman içinde kaç çubuk hesaplamak için hangi işlev kombinasyonunun kullanılabileceğini söyleyin, diyelim ki "12:00" veya tarihte "15:00" diyelim (PERIOD_H1).

12:00 ve/veya 15:00 günde yalnızca bir kez gerçekleşir. Buna göre PERIOD_D1 periyodunun son çubuğunun sayısını veya sayısını belirlerseniz, bu saat 12:00 veya başka bir zamandaki çubuk sayısı olacaktır.

Belki ilk bakışta tamamen net değildir, ancak algoritma şöyle bir şeydir:

Barları kullanarak mevcut dönemin en yüksek çubuğunun zamanını belirleyin. tarihsaat saat = Zaman[çubuklar-1];

Çubuk numarasını belirleyin iBarShift(_Symbol, PERIOD_D1, time, false);

 
Mevcut aktif grafiğin sembolü nasıl belirlenir? Onlar. sekmesi/penceresi şu anda etkin olan ve göstergenin/EA'nın eklendiği tablo değil. Onlar. bazı çizelgeler üzerinde çalışan danışmanın, kullanıcının halihazırda seçmiş olduğu çizelgenin sembolünü bilmesi gereklidir.
 
r772ra :
belki
ÇOK TEŞEKKÜRLER!
 
AlexPORT :
Mevcut aktif grafiğin sembolü nasıl belirlenir? Onlar. sekmesi/penceresi şu anda etkin olan ve göstergenin/EA'nın eklendiği tablo değil. Onlar. bazı çizelgeler üzerinde çalışan danışmanın, kullanıcının halihazırda seçmiş olduğu çizelgenin sembolünü bilmesi gereklidir.
Etkin çizelge sembolünü programlı olarak belirlemenin bir yolu yoktur. Yalnızca _Symbol göstergesinin/uzmanın çalıştığı grafiğin sembolünü, Symbol() tanımlayabilirsiniz.
 

AlexeyVik :

Belki ilk bakışta tamamen net değildir, ancak algoritma şöyle bir şeydir:

Barları kullanarak mevcut dönemin en yüksek çubuğunun zamanını belirleyin. tarihsaat saat = Zaman[çubuklar-1];

Çubuk numarasını belirleyin iBarShift(_Symbol, PERIOD_D1, time, false);

Algoritma açık, anlaşıldı. Bir örnek yaptım, her şey çalışıyor.

Çok teşekkürler!

Ve ilk soruyla (maksimumlar hakkında), nasıl uygulanacağını daha ayrıntılı olarak açıklamıyor musunuz? Mümkünse küçük bir algoritma ile. bu konuda oldukça iyisin :)

Neden: