Hafta sonları dahil barların hesaplanması

 

t1 ve t2 olmak üzere iki nokta vardır, aralarında 25 bar vardır,
örneğin D1'de noktalar arasında kaç hafta sonu olduğunu nasıl öğrenebilirim, böylece daha sonra gerekli çubuklara eklenebilirler?

 
forex2030 :

t1 ve t2 olmak üzere iki nokta vardır, aralarında 25 bar vardır,
örneğin D1'de noktalar arasında kaç hafta sonu olduğunu nasıl öğrenebilirim, böylece daha sonra gerekli çubuklara eklenebilirler?

(Zaman[t2]-Zaman[t1])/(24 * 60 *60) = takvim günü sayısı

t2-t1 = günlük çubuk sayısı

sırasıyla farkları = çok fazla izin günü (tatiller ve mücbir sebepler dahil)

 
forex2030 :

t1 ve t2 olmak üzere iki nokta vardır, aralarında 25 bar vardır,
örneğin D1'de noktalar arasında kaç hafta sonu olduğunu nasıl öğrenebilirim, böylece daha sonra gerekli çubuklara eklenebilirler?

Ve neden onları "gerekli çubuklara" ekleyelim?

 
Алексей Тарабанов :

Ve neden onları "gerekli çubuklara" ekleyelim?

Hafta sonu hesaba katılmadığı için hat yanlış çubuğa gidiyor


 
Maxim Kuznetsov :

(Zaman[t2]-Zaman[t1])/(24 * 60 *60) = takvim günü sayısı

Bu yöntemi kullanarak periyottaki çubuk sayısını aldım ancak hafta sonlarını hesaba katmadım.

İlk noktaya gerekli sayıda çubuk eklersem, satırı koymam gereken yanlış bir tarih alıyorum.
Örneğin, ilk nokta 5. gün + 12 çubuk = ayın 17. günüdür ve hafta sonu dikkate alındığında 21. gün olmalıdır.
Veya grafikte görünen çubukları ilk noktaya nasıl ekleyebilirsiniz?

 

Çubuğun zamanına göre gezinmek daha kolay değil.

 
Konstantin Nikitin :

Çubuğun zamanına göre gezinmek daha kolay değil.

İlk noktadan ikinci noktaya kadar 12 çubukta 4 gün izin olduğunu ve ardından 12 + 4'e eklediğini nasıl öğrenebilirim ve sonra istenen tarihi alacağım

 
forex2030 :

Bu yöntemi kullanarak periyottaki çubuk sayısını aldım ancak hafta sonlarını hesaba katmadım.

İlk noktaya gerekli sayıda çubuk eklersem, satırı koymam gereken yanlış bir tarih alıyorum.
Örneğin, ilk nokta 5. gün + 12 çubuk = ayın 17. günüdür ve hafta sonu dikkate alındığında 21. gün olmalıdır.
Veya grafikte görünen çubukları ilk noktaya nasıl ekleyebilirsiniz?

Çizgiyi tarihlere göre mi yoksa çubuklara göre mi belirliyorsunuz?

 
Алексей Тарабанов :

Çizgiyi tarihlere göre mi yoksa çubuklara göre mi belirliyorsunuz?

Tarihe göre

ObjLine( "VLine" ,Time[j]+ PeriodSeconds ()*Pp ,Price,Lime);

İlk noktaya çubuklar ekliyorum

 
forex2030 :

Tarihe göre

İlk noktaya çubuklar ekliyorum

OnTick'in başında:

if( LastBottomTime ) LastBottomBar=iBarShift(NULL,0,LastBottomTime);

Sonunda:

if( LastBottomBar < 1 ) LastBottomTime=0; // Son fraktalların zamanı

başka LastBottomTime=Zaman[LastBottomBar];

Doğal olarak, tüm Sonlar küreseldir.
 
Алексей Тарабанов :

OnTick'in başında:

if( LastBottomTime ) LastBottomBar=iBarShift(NULL,0,LastBottomTime);

Sonunda:

if( LastBottomBar < 1 ) LastBottomTime=0; // Son fraktalların zamanı

başka LastBottomTime=Zaman[LastBottomBar];

Bana ne verecek anlamadım?

Noktadan noktaya bazı gün sayımı yapılabilir mi ve periyot için bir gün = 6 veya 0 ise, o zaman gün ++;