Помощь: как получить цену открытия и закрытия к-линии

Автор:Погибшие приходят, Создано: 2017-01-21 17:08:57, Обновлено:

Помощь

Я хотел бы задать вопрос. Я пользователь, который только недавно начал учиться писать стратегии, и у меня есть несколько вопросов, которые я хотел бы задать, очень простые. Возможно, на форуме есть готовые ответы, но я еще не нашел их, если есть, надеюсь, вы можете отправить ссылку, спасибо большое.

Вопрос таков: Как получить цены на открытые и закрытые кнопки на K-линии, которая только что закончилась, и на K-линии, которая предшествовала ей?

Объясните: Например, если мы возьмем 1 минуту K-линии и предположим, что сейчас время между 13:30:01 и 13:30:59, то мы получим K-линию 13:29:00-13:30:00; а также цены на Open и Close-линии 13:28:00-13:29:00 K-линии.

После того, как мы переходим в 13:31:00, мы отталкиваемся на минуту назад, т.е. 13:30:00-13:31:00 и 13:29:00-13:30:00 на две линии K.

Я чувствую, что немного протягиваю руку помощи. Но я не могу понять, как это сделать.

Большое спасибо.


Больше

Маленькие мечты- ### Код `` Время импорта def main ((): perTime = 0; while True: LogStatus (("Сейчас время:", _D(time.time))) records = exchange.GetRecords ((() if ((not records or len ((records) < 3): Продолжайте else: if ((perTime!= records[-1]["Time"]): Log (("------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ Log (("отсчет первого BAR Time:", _D ((records[-1]["Time"] / 1000), "open:", records[-1]["Open"], "close:", records[-1]["Close"])) Log (("отсчет второго BAR Time:", _D ((records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"]) perTime = records[-1][ "Time"] Sleep ((1000); `` https://dn-filebox.qbox.me/0526171cd87660b623631c0e1230d728c54189df.png

Погибшие приходятЭнн, после изменения должно быть правильно, я не думаю, что это будет проблемой с графиком контрастности при повторном анализе. Кроме того, вывод должен быть наиболее эффективным во время создания нового BAR.

Маленькие мечтыО да, это я написал, что есть проблема, я выпустил LOG, когда был создан новый BAR, и в этот раз это действительно OPEN и CLOSE. Я должен попробовать с индексами -2 и -3

Погибшие приходят https://dn-filebox.qbox.me/f26922644ef757f579ac683a5032c42d57ee2bcc.png

Погибшие приходятВремя создания сенсорного журнала должно быть [-1], поэтому код должен быть изменен на: Log (("отсчет первого BAR Time:", _D ((records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"])) Log (("отсчет второго BAR Time:", _D ((records[-3]["Time"] / 1000), "open:", records[-3]["Open"], "close:", records[-3]["Close"]

Погибшие приходятЯ внезапно обнаружил, что в первом обратном счете BAR есть небольшая проблема с данными закрытия, его открытие и закрытие всегда одинаковы, я проверил и обнаружил, что закрытие неправильно, но в коде я не вижу проблем.