Qualquer pessoa que quisesse ver gráficos sem barras em falta - aqui =) - página 5

 
solandr:
Eu estarei esperando. Obrigado antecipadamente por sua ajuda!
Aqui, tente ;)
Arquivos anexados:
 

Muito parecido com o que eu estava sonhando!!! o) Há apenas algum engano no cálculo do número de barras.
Tenho-o preparado para mostrar 2000 barras na janela do terminal, ou seja, realmente 2000 barras na janela do gráfico. Isto é o que o Consultor Especialista escreve quando eu o analiso no gráfico EURUSD:

01:20:32 SemDomingo_m EURUSDm,Diário: < - - - - - 12 gráficos corretos encontrados. - >
01:20:32 SemDomingo_m EURUSDm,Daily: < - - - - EURUSDm1440: foram 1896 barras, adicionadas 0 barras, apagadas 103 barras - - - - >
01:20:32 SemDomingo_m EURUSDm,Daily: < - - - - EURUSDm1440: foram 1896 barras, adicionadas 0 barras, apagadas 103 barras - - - > 01:20:32 SemDomingo_m EURUSDm,Daily < - - - - - Para visualizar resultados, abrir gráfico "WS_EURUSDm1440" - - - >
01:20:33 SemDomingo_m EURUSDm,Diário: < - - - - - USDCHFm1440: foram 3792 barras, adicionadas 0 barras, apagadas 206 barras - - - - >
01:20:33 SemDomingo_m EURUSDm,Diariamente: < - - - - - Para ver resultados, abrir gráfico "WS_USDCHFm1440" - - - >
01:20:33 SemDomingo_m EURUSDm,Diariamente: < - - - - - CHFJPYm1440: foram 4.710 barras, adicionadas 0 barras, apagadas 309 barras - - - - >
01:20:33 SemDomingo_m EURUSDm,Diário: < - - - - - Para ver os resultados, abra o gráfico "WS_CHFJPYm1440" - - - - >
01:20:33 SemDomingo_m EURUSDm,Diariamente: < - - - - - GBPUSDm1440: foram 6606 barras, adicionadas 0 barras, apagadas 412 barras - - - - >
01:20:33 SemDomingo_m EURUSDm,Diariamente: < - - - - - Para ver os resultados, abra o gráfico "WS_GBPUSDm1440" - - - - >
01:20:34 SemDomingo_m EURUSDm,Diariamente: < - - - - USDCADm1440: era 8502 barras, adicionou 0 barras, apagou 515 barras - - - - >
01:20:34 SemDomingo_m EURUSDm,Diariamente < - - - - - Para visualizar resultados, abrir gráfico "WS_USDCADm1440" - - - >
01:20:34 SemDomingo_m EURUSDm,Diário: < - - - - - USDJPYm1440: foram 10398 barras, adicionadas 0 barras, apagadas 618 barras - - - - >
01:20:34 SemDomingo_m EURUSDm,Diariamente: < - - - - Para ver resultados, abrir gráfico "WS_USDJPYm1440" - - - >
01:20:35 SemDomingo_m EURUSDm,Diariamente: < - - - - Para ver resultados, abrir gráfico "WS_USDJPYm1440" - - > 01:20:35 SemDomingo_m EURUSDm,Diariamente < - - - - EURGBPm1440: foram 12294 barras, adicionadas 0 barras, apagadas 721 barras - - - - >
01:20:35 SemDomingo_m EURUSDm,Diário: < - - - - - - Para ver os resultados, abra o gráfico "WS_EURGBPm1440" - - - >
01:20:35 SemDomingo_m EURUSDm,Diariamente: < - - - - AUDUSDm1440: foram 14190 barras, adicionadas 0 barras, excluídas 824 barras - - - - >
01:20:35 SemDomingo_m EURUSDm,Diariamente: < - - - - AUDUSDm1440: foram 14190 barras, adicionadas 0 barras, excluídas 824 barras - - - > 01:20:35 SemDomingo_m EURUSDm,Diariamente < - - - - - Para visualizar resultados, abrir o gráfico "WS_AUDUSDm1440" - - - >
01:20:35 SemDomingo_m EURUSDm,Diário: < - - - - - EURCHFm1440: foram 16086 barras, adicionadas 0 barras, apagadas 927 barras - - - >
01:20:35 SemDomingo_m EURUSDm,Diariamente: < - - - - - Para ver resultados, abrir gráfico "WS_EURCHFm1440" - - - >
01:20:36 SemDomingo_m EURUSDm,Diariamente: < - - - - EURJPYm1440: foram 17982 barras, adicionadas 0 barras, apagadas 1030 barras - - - - >
01:20:36 SemDomingo_m EURUSDm,Diário: < - - - - - Para ver os resultados, abra o gráfico "WS_EURJPYm1440" - - - >
01:20:36 SemDomingo_m EURUSDm,Diariamente: < - - - - NZDUSDm1440: era 18719 barras, adicionou 0 barras, apagou 1134 barras - - - - >
01:20:36 SemDomingo_m EURUSDm,Diariamente < - - - - - Para visualizar resultados, abrir gráfico "WS_NZDUSDm1440" - - - >
01:20:36 SemDomingo_m EURUSDm,Diário: < - - - - - - AUDJPYm1440: foram 19485 barras, adicionadas 0 barras, apagadas 1237 barras - - - - >
01:20:20:36 SemDomingo_m EURUSDm,Diariamente: < - - - - - Para ver os resultados, abra o gráfico "WS_AUDJPYm1440" - - - >
01:20:36 SemDomingo_m EURUSDm,Diariamente: < - - - - - - - Gráfico WS_EURUSDm1440 encontrado! - >

A este respeito, há 2 perguntas:
1. Por que o Expert Advisor detecta apenas 1896 barras no gráfico do EURUSDm1440, embora a história das citações (F2) mostre claramente o número 2000? Aparentemente, não devemos escrever 1896, mas LAST 1896(~2000-103) no novo gráfico? Eu estou certo?
2. Provavelmente o contador não está zerado em algum lugar, o que causa a adição da soma das barras no gráfico. (AUDJPYm1440: eram 19485 barras - isso é 60 anos!!!)

você poderia resolver esses problemas?

Presumo que você apenas apague as barras de domingo sem combiná-las com as barras de segunda-feira de qualquer forma? Em princípio, estou bem com isso também. Só se não for muito complicado, eu gostaria de ter em minhas opções a opção de fundir os bares de domingo com os de segunda-feira também. Ou seja, a última barra de segunda-feira seria igual:
O_new=O_sunday
H_new=Highest(High_sunday, High_monday)
L_new=Lowest(Low_sunday, Low_monday)
C_new=C_monday

 
solandr escreveu (a):

Você poderia lidar com estas questões?

Sim, de fato os balcões não reiniciaram =)
Obrigado por ter apontado o erro.

Tente a versão corrigida ;)
Arquivos anexados:
 
solandr:

Presumo que você apenas apague as barras de domingo sem combiná-las com as barras de segunda-feira? Isso, em princípio, está bem para mim. Só se não for difícil, eu gostaria de ter nas opções a opção de combinar barras de domingo com barras de segunda-feira também. Ou seja, a última barra de segunda-feira seria igual:
O_new=O_sunday
H_new=Highest(High_sunday, High_monday)
L_new=Lowest(Low_sunday, Low_monday)
C_new=C_monday

Acrescentar é mais difícil.
Deixe-me tentar ;)
 
komposter:
É mais difícil de acrescentar.
Vou tentar ;)
Experimentei-o =)
Arquivos anexados:
 
Aqui está uma explicação de como é importante para mim a falta de um bar dominical.
Abaixo estão três fotos.
1. Cálculo do canal na Alpari que tem exatamente 5 barras D1 por semana.
2. Cálculo dos canais no InterBankFX na alimentação original da cotação - 6 barras por semana.
3. Cálculo de canais no InterBankFX utilizando o novo gráfico sem barras dominicais.

A figura 3 é a mesma que a figura 1. Isto é exatamente o que eu queria!!!!!
Muito obrigado!!!!!!!!!!!!!!!! :o)

PS: o tempo de atualização do gráfico é de 30 segundos (Externo int RefreshLuft = 30000;). Para mim é o bastante ;o). De qualquer forma, o recálculo do quadro é feito uma vez em meia hora.





 
komposter писал (а):
komposter escreveu (a):
É mais difícil de acrescentar.
Vou tentar ;)
Experimentei-o =)

Verifiquei. As barras são coladas perfeitamente (domingo + segunda-feira). obrigado!!!

Gostaria também de esclarecer um pequeno detalhe técnico.
Em arquivo de citações está escrito que temos 2000 barras EURUSDm.
Mas o Expert Advisor dá 1 barra de valor a menos:
02:11:56 SemDomingo_2m EURUSDm,Diariamente: < - - - - EURUSDm1440: foi 1999 barras, apagado 103 barras - - - - >
A questão é por quê?
Provavelmente a linha de relatório não inclui a barra zero ou algo parecido, já que ainda não foi formada e não é contada pela contagem da barra? Ou há algum outro significado por trás disso?

PS: Penso que após alguns testes sobre o real deste script seria possível colocá-lo na Base de Código deste site. O roteiro será extremamente útil para aqueles que trabalham no período D1 em corretores, como o InterBankFX.
 
solandr писал (а):
A figura 3 é a mesma que a figura 1. Isto é exatamente o que eu queria!!!!!

Sim, você pode ver a diferença)
Coloquei-o em CodeBase.
 
solandr:
Gostaria também de esclarecer um pequeno detalhe técnico.
O arquivo de citações diz que temos 2000 barras de EURUSDm.
O Expert Advisor tem 1 barra a menos:
02:11:56 SemDomingo_2m EURUSDm,Diariamente: < - - - - EURUSDm1440: foi 1999 barras, apagado 103 barras - - - - >
A questão é por quê?
Provavelmente a linha de relatório não inclui a barra zero ou algo parecido, já que ainda não foi formada e não é contada pela contagem da barra? Ou há algum outro significado por trás disso?
Sim, a 0ª barra é inserida no banco de dados após ter sido gerada.
 
Gostaria também de saber sobre os seguintes erros ocasionais que surgem quando o terminal é ligado:

1 erro:
02:10:24 SemDomingo_1m: FileOpen - demasiados arquivos abertos
02:10:24 SemDomingo_1m EURUSDm,Diário: Alerta: FileOpenHistory("WS_EURCHFm1440. hst", FILE_BIN | FILE_WRITE ) - Erro #4102

Diz claramente que "muitos arquivos são abertos". Há alguma maneira de eliminá-lo ao usar o Expert Advisor com 12 pares de moedas? Talvez para fazer uma pausa de vários segundos entre o processamento consecutivo de arquivos de história ou algo mais?

2 erro:
02:11:06 HistoryBase: 273 erros em 'WS_USDCHFm1440'.
Este erro faz com que as citações aplanem verticalmente, ou seja, um grande orifício aparece no gráfico. Mas eu não procurei e não fiz uma captura de tela.
É porque o terminal foi desligado em um momento ruim (no momento de reescrever um arquivo de histórico) ou algo mais?
Há algo que possa ser feito para evitar isso, porque ao executar uma EA para comércio automatizado em tempo real, eu quero estar protegido contra tais surpresas. Talvez, a janela de alerta possa alertar o usuário, por exemplo, quando o terminal pode ou não ser desativado?