সাহায্য
আমি আপনাকে একটি প্রশ্ন করতে চাই।
আমি একজন ব্যবহারকারী, যিনি সম্প্রতি কৌশল লিখতে শুরু করেছেন, এবং আমার কিছু প্রশ্ন আছে, খুব মৌলিক। ফোরামে উত্তর থাকতে পারে, কিন্তু আমি এটি খুঁজে পাইনি, যদি এটি থাকে তবে আমি আশা করি আপনি একটি লিঙ্ক পাঠাতে পারেন, ধন্যবাদ।
প্রশ্নটি হচ্ছেঃ
কিভাবে K-লাইনটির 'Open' এবং 'Close' এর দাম পাওয়া যায়?
ব্যাখ্যা করুনঃ
উদাহরণস্বরূপ, 1 মিনিটের K-লাইন, অনুমান করুন যে এটি 13:30:01 থেকে 13:30:59 এর মধ্যে রয়েছে, এটি হল কিভাবে 13:29:00-13:30:00 এই K-লাইনটি পাওয়া যায়; এবং 13:28:00-13:29:00 এই K-লাইনের 'ওপেন' এবং 'ক্লোজ' দাম।
13:31:00 এর পরে, এটি এক মিনিটের জন্য পিছিয়ে যায়, অর্থাৎ 13:30:00-13:31:00 এবং 13:29:00-13:30:00 এই দুটি K লাইনের 'ওপেন' এবং 'ক্লোজ'।
এই ছবিতে, আমি আমার বন্ধুদের সাথে কথা বলছি।
কিন্তু কিভাবে এটা করা যায় তা নিয়ে আমি কোন ধারণা পাইনি।
অনেক ধন্যবাদ।
import time
def main():
perTime = 0;
while True:
LogStatus("现在时间:", _D(time.time()))
records = exchange.GetRecords()
if(not records or len(records) < 3):
continue
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);
感觉log产生的时刻,应该是[-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"])
- 1


