Barres de comptage, y compris les week-ends

 
forex2030:

Il y a deux points t1 et t2, entre lesquels il y a 25 barres,
comment puis-je savoir combien de jours de repos il y a eu entre deux points, par exemple en J1, afin de les ajouter aux barres requises ?

(Temps[t2]-Temps[t1])/(24 * 60 *60) = nombre de jours civils

t2-t1 = nombre de barres quotidiennes

donc leur différence = nombre de jours de congé (y compris les vacances et la force majeure)

 
forex2030:

Il y a deux points t1 et t2, entre lesquels il y a 25 barres,
comment puis-je savoir combien de sorties il y a eu entre les deux points sur, par exemple, D1 et ensuite les ajouter aux barres requises ?

Pourquoi les ajouter aux "barres de droite" ?

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

Pourquoi les ajouter aux "bonnes barres" ?

La ligne devient la mauvaise barre à cause du calcul sans tenir compte du week-end.


 
Maxim Kuznetsov:

(Temps[t2]-Temps[t1])/(24 * 60 *60) = nombre de jours civils

C'est ainsi que j'ai obtenu le nombre de barres pour la période, mais je n'ai pas pris en compte les week-ends.

Si j'ajoute le nombre de barres nécessaires au premier point, j'obtiens une date erronée à l'endroit où je dois placer la ligne.
Par exemple, le premier point est le 5ème jour + 12 mesures = 17ème du mois et avec les jours de congé, il devrait être le 21ème.
Ou comment ajouter des barres visibles sur le graphique au premier point ?

 

Il n'est pas plus facile de naviguer en fonction de l'heure du bar.

 
Konstantin Nikitin:

N'est-il pas plus facile de s'orienter par l'heure du bar.

Comment puis-je savoir qu'en 12 mesures, du premier au deuxième point, il y a eu 4 jours de repos, puis ajouter 12+4 et obtenir la bonne date ?

 
forex2030:

C'est ainsi que j'ai obtenu le nombre de barres pour la période, mais je n'ai pas pris en compte le week-end.

Si j'ajoute le nombre requis de barres au premier point, j'obtiens une date erronée à l'endroit où je dois placer la ligne.
Par exemple le premier point est le 5 + 12 barres = 17 du mois et il devrait être le 21 en tenant compte des week-ends.
Ou comment ajouter des barres visibles sur le graphique au premier point ?

Définissez-vous la ligne par dates ou par barres ?

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

Réglez-vous la ligne par date ou par barre ?

Par date.

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

J'ajoute des barres au premier point

 
forex2030:

Par date

J'ajoute des barres au premier point

Au début de OnTick :

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

A la fin :

if( LastBottomBar < 1 ) LastBottomTime=0 ; // Dernier temps fractal

else LastBottomTime=Time[LastBottomBar] ;

Naturellement, les Lasts sont tous mondiaux.
 
Алексей Тарабанов:

Au début de OnTick :

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

A la fin :

if( LastBottomBar < 1 ) LastBottomTime=0 ; // Dernier temps fractal

else LastBottomTime=Time[LastBottomBar] ;

Quelque chose que je ne comprends pas, qu'est-ce que ça va me donner ?

Peut-être une sorte d'énumération des jours d'un point à un autre et si pour la période jour = 6 ou 0 alors jour++ ;