مدد مانگنا
ایک سوال پوچھنا چاہتا ہوں۔ میں ایک صارف ہوں جو ابھی ابھی حکمت عملی لکھنا سیکھ رہا ہوں اور میرے پاس کچھ سوالات ہیں جو میں پوچھنا چاہتا ہوں ، بہت بنیادی ہیں۔ شاید فورم پر پہلے سے تیار جواب موجود ہوں ، لیکن میں نے ابھی تک نہیں پایا ، اگر ایسا ہے تو ، امید ہے کہ آپ لنک بھیج سکتے ہیں ، بہت بہت شکریہ۔
سوال یہ ہے: کس طرح صرف ختم ہونے والی K لائن اور اس سے پہلے کی K لائن کی قیمتوں کو حاصل کرنے کے لئے کھولنے اور بند کرنے کی قیمتوں کو حاصل کرنے کے لئے؟
اس کی وضاحت کریں: مثال کے طور پر 1 منٹ کی لائن لے لو، فرض کریں کہ اب 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 لائنوں کے لئے کھولنے اور قریبی ٹیب۔
مجھے لگتا ہے کہ میں تھوڑا سا ہاتھ بڑھا رہا ہوں۔ لیکن میں نے واقعی میں اس کے بارے میں سوچا ہی نہیں تھا کہ اسے کیسے حاصل کیا جائے۔
بہت شکریہ
ایجاد کاروں کی مقدار - خواب- ### کوڈ `` درآمد کا وقت def اہم (: 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 (("بعد گنتی کا پہلا بار Time:"، _D ((records[-1]["Time"] / 1000) ، "open:"، records[-1]["Open"], "close:", records[-1]["Close"])) لاگ (دوسری بار گنتی کا وقت: ، _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
مقتول آئےاین این، تبدیلی کے بعد درست ہونا چاہئے۔ میرے برعکس چارٹ میں کوئی مسئلہ نہیں لگتا ہے۔ اور ، جب نیا بار پیدا ہوتا ہے تو آؤٹ پٹ سب سے زیادہ بروقت ہونا چاہئے۔
ایجاد کاروں کی مقدار - خواباوہ ٹھیک ہے، یہ میں نے لکھا ہے کہ ایک مسئلہ ہے، میں LOG پیداوار جب نئے BAR پیدا کیا گیا تھا، اور یہ واقعی OPEN اور CLOSE کے طور پر ایک ہی ہے.
مقتول آئے https://dn-filebox.qbox.me/f26922644ef757f579ac683a5032c42d57ee2bcc.png
مقتول آئےاحساس لاگ پیدا ہونے کا وقت [-1] ہونا چاہئے ، لہذا کوڈ کو تبدیل کیا جانا چاہئے: Log (("بعد گنتی کا پہلا بار Time:"، _D ((records[-2]["Time"] / 1000) ، "open:", records[-2]["Open"], "close:", records[-2]["Close"])) لاگ (دوسری بار بار گنتی وقت: ، _D ((records[-3]["Time"] / 1000) ، "open:"، records[-3]["Open"]، "close:"، records[-3]["Close"])
مقتول آئےمیں نے اچانک محسوس کیا کہ منفی نمبر 1 BAR کے قریبی اعداد و شمار میں تھوڑا سا مسئلہ ہے ، اس کا کھلا اور قریبی ہمیشہ ایک جیسا ہوتا ہے ، میں نے بعد میں اس کا موازنہ کیا اور پتہ چلا کہ قریبی غلط ہے ، لیکن کوڈ میں مجھے کوئی مسئلہ نظر نہیں آیا تھا۔