O problema da análise analógica

Autora:em execução666, Criado: 2018-05-15 23:38:39, Atualizado:

Escrever um programa simples que, logicamente, deve obter dados de K-string a cada hora e mostrá-los no log; por exemplo, se eu executar um retorno em 0, o log deve ser mostrado em 1, 2, 3 pontos, mas por que o tempo de registro nos resultados do meu retorno não é inteiro?img img img


Mais.

Sonhos pequenosSim, você define o intervalo de consultas de sono para um determinado tempo. O programa executa um ciclo de ciclo, mas além disso, GetRecords. Essas chamadas de função são com tempo de expensas, incluindo outras chamadas de função, que, embora possam ser de curto prazo, não podem ser negligenciadas na execução real.

Sonhos pequenosNão é necessariamente esse o problema, é uma combinação de estratégias, códigos e análises.

em execução666A minha compreensão é a seguinte: Como a falta de dados de linha k de 1 minuto no intervalo é muito grave, não é possível gerar logs de retrospecção se a linha k inferior for selecionada para 1 minuto. A ausência de k-linhas com ciclos maiores que 1 minuto no intervalo não é tão grave, por isso é possível gerar dados de ticks de forma analógica e gerar logs de retestamento. Não sei se isso é verdade ou não.

em execução666O código do teste é o mesmo que foi enviado no início. def main (: enquanto True: kList = exchange.GetRecords ((PERIOD_H1)) Log ((kList[-1]) Sleep ((3600000)

Sonhos pequenosA partir de agora, você pode ver o seu código de teste.

em execução666Muito bem, obrigado. Há mais uma questão. Ou o código da estratégia acima, eu vou reverter o tempo selecionado. Eu fiz duas experiências, uma em que a linha k inferior foi escolhida por um minuto e outra em que a linha k inferior foi escolhida por 15 minutos. Por que o log não tem nenhuma saída no caso de 1 minuto, e os dados do log em 15 minutos têm dados de 1 hora de 1 de novembro a 16 de novembro? https://dn-filebox.qbox.me/3f2017ddb9b336d278c065e3021b8c3e4b1ee191.png https://dn-filebox.qbox.me/b59599c9b43890fa6da5dad449d41c1d890ngdn1.png https://dn-filebox.qbox.me/6f0b8d0018ba6d54c7941f2f3605debd735043.png https://dn-filebox.qbox.me/7e1b94fa0e980a9f35d58f66d9ecd77d8ppd76.png

Sonhos pequenosIsso não pode ser garantido, porque há um atraso no momento em que você solicita dados, isso deve ter um tempo de erro, e é pouco provável que você faça 100% no momento.

em execução666É claro. Obrigado. Então, há alguma maneira de fazer com que o meu programa execute tudo em um ponto inteiro, como obter dados da linha k em pontos inteiros 1, 2, 3?