O recurso está a ser carregado... Carregamento...

Solicite ajuda: como obter o preço de abertura e fechamento de uma linha k

Autora:Os mortos vêm., Criado: 2017-01-21 17:08:57, Atualizado:

Pedindo ajuda

Eu gostaria de fazer uma pergunta. Sou um usuário que começou recentemente a aprender a escrever estratégias, e tenho algumas perguntas que quero fazer, muito básicas. Talvez haja respostas prontas no fórum, mas ainda não encontrei, se houver, espero poder enviar um link, muito obrigado.

A questão é a seguinte: Como obter o preço do K Line que acabou e do K Line que o precede?

Explique: Como exemplo da linha K de 1 minuto, assumindo que agora está entre 13:30:01 e 13:30:59, é assim que se obtém a linha K de 13:29:00-13:30:00; e o preço da linha K de 13:28:00-13:29:00 para o fone de ligação Open e fone de ligação Close.

Quando entrou em 13:31:00, o conjunto foi empurrado para trás um minuto, ou seja, 13:30:00-13:31:00 e 13:29:00-13:30:00.

A partir daí, o blogueiro começou a se preocupar com o assunto. Mas eu realmente não tinha pensado em como fazer isso.

Muito obrigado.


Mais.

Inventor quantificado - sonho pequeno- ### Código Não. import time def main (: PerTime = 0; enquanto True: LogStatus (("Agora é hora:", _D(time.time))) records = exchange.GetRecords (em inglês) if ((not records or len ((records) < 3): Continuar else: If ((perTime!= records[-1]["Time"]): Log (("---------------------------------------------------------") linha divisória Log (("desconto primeiro BAR Time:", _D ((records[-1]["Time"] / 1000), "open:", records[-1]["Open"], "close:", records[-1]["Close"])) Log (("desconto segundo BAR Time:", _D ((records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"])) PerTime = registros[-1]["Time"] Sleep ((1000); Não sei. https://dn-filebox.qbox.me/0526171cd87660b623631c0e1230d728c54189df.png

Os mortos vêm.Enn, a mudança deve ser correta depois que o meu gráfico de contraste não parece ter problemas para reverter. Além disso, a saída deve ser a mais efetiva no momento em que o novo BAR é gerado.

Inventor quantificado - sonho pequenoSim, eu escrevi que há um problema, eu expor LOG foi exposto quando o novo BAR é gerado, quando é verdade que o OPEN e o CLOSE são o mesmo.

Os mortos vêm. https://dn-filebox.qbox.me/f26922644ef757f579ac683a5032c42d57ee2bcc.png

Os mortos vêm.O momento em que o log de sensação é gerado deve ser [-1] então o código deve mudar para: Log (("desconto primeiro BAR Time:", _D ((records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"])) Log (("contar menos segundo BAR Time:", _D ((records[-3]["Time"] / 1000), "open:", records[-3]["Open"], "close:", records[-3]["Close"]))

Os mortos vêm.De repente, eu descobri que os dados de fechamento do primeiro BAR tinham um pouco de problema, que o seu aberto e fechado eram sempre os mesmos, e eu comparei e descobri que o fechado não era correto, mas o código não me deu problemas.