Há dois pontos t1 e t2, entre eles há 25 barras,
como sei quantos dias de folga houve entre os dois pontos, por exemplo, em D1, para que eu possa adicioná-los às barras necessárias?
(Tempo[t2]-Tempo[t1])/(24 * 60 *60) = número de dias de calendário
t2-t1 = número de barras diárias
então sua diferença = número de dias de folga (incluindo feriados e força maior)
Há dois pontos t1 e t2, entre eles há 25 barras,
como saber quantas saídas havia entre os dois pontos em, por exemplo, D1 e depois adicioná-las às barras necessárias?
Por que acrescentá-las às "barras certas" ?
Por que acrescentá-las às "barras certas"?
A linha torna-se a barra errada por causa do cálculo sem levar em conta o fim de semana
(Tempo[t2]-Tempo[t1])/(24 * 60 *60) = número de dias de calendário
Foi assim que consegui o número de bares para o período, mas não levei em conta os fins de semana.
Se eu adicionar o número necessário de barras ao primeiro ponto, recebo a data errada onde devo colocar a linha.
Por exemplo, o primeiro ponto é o 5º dia + 12 barras = 17º do mês e com dias de folga deve ser o 21º.
Ou como posso adicionar barras visíveis no gráfico ao primeiro ponto?
Não é mais fácil de navegar por tempo de barra.
Não é mais fácil orientar-se pelo tempo de bar.
Como sei que em 12 barras do primeiro ao segundo ponto, houve 4 dias de folga e depois acrescentei a 12+4 e depois consegui a data certa
Foi assim que consegui o número de bares para o período, mas não levei em conta o fim de semana.
Se eu adicionar o número necessário de barras ao primeiro ponto, recebo a data errada onde eu deveria colocar a linha.
Por exemplo, o primeiro ponto é a 5ª + 12 barras = 17º do mês e deve ser o 21º com a consideração dos fins de semana.
Ou como posso adicionar barras visíveis no gráfico ao primeiro ponto?
Você define a linha por datas ou por barras?
Você está definindo a linha por data ou por barra?
Por data.
ObjLine("VLine",Time[j]+PeriodSeconds()*Pp,Price,Lime);
Eu acrescento barras ao primeiro ponto
Por data
Eu acrescento barras ao primeiro ponto
No início da OnTick:
If( LastBottomTime ) LastBottomBar=iBarShift(NULL,0,LastBottomTime);
No final:
if( LastBottomBar < 1 ) LastBottomTime=0; // Último tempo fractal
ou LastBottomTime=Time[LastBottomBar];
Naturalmente, os Lasts são todos globais.No início da OnTick:
if( LastBottomTime ) LastBottomBar=iBarShift(NULL,0,LastBottomTime);
No final:
if( LastBottomBar < 1 ) LastBottomTime=0; // Último tempo fractal
else LastBottomTime=Time[LastBottomBar];
Algo que eu não entendo, o que isso me dará?
Talvez algum tipo de enumeração de dias de ponto a ponto e se para o período dia = 6 ou 0 então dia++;
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
Há dois pontos t1 e t2, entre eles há 25 barras,
Como sei quantas saídas havia entre os pontos, por exemplo, em D1, para que eu possa adicioná-las às barras necessárias?