Meminta Bantuan
Saya ingin bertanya sesuatu. Saya seorang pengguna yang baru mula belajar menulis strategi, dan ada beberapa soalan yang ingin saya tanyakan, sangat asas. Mungkin ada jawapan sedia ada di forum, tetapi saya belum menemukannya, jika ada, saya harap anda boleh menghantar pautan, terima kasih banyak.
Ini adalah soalan yang timbul: Bagaimana anda boleh mendapatkan harga yang lebih rendah untuk Open Tickets dan Close Tickets untuk K-Line yang baru sahaja berakhir dan K-Line yang sebelumnya?
Cuba jelaskan: Sebagai contoh, dengan garis K 1 minit, andaikan sekarang antara 13:30:01 dan 13:30:59, itulah cara mendapatkan garis K ini dari 13:29:00-13:30:00; dan harga mata wang Open dan mata wang Close pada garis K ini dari 13:28:00-13:29:00.
Apabila memasuki pukul 13:31:00, anda akan bergerak mundur selama satu minit, iaitu pukul 13:30:00-13:31:00 dan 13:29:00-13:30:00 pada dua garis K.
Saya rasa saya agak tertekan. Tetapi saya tidak tahu bagaimana untuk mencapai matlamat ini.
Terima kasih banyak.
Pencipta Kuantiti - Impian Kecil- ### Kod `` import time def main (: perTime = 0; while True: LogStatus (("Waktu sekarang:", _D(time.time))) records = exchange.GetRecords (dalam bahasa Inggeris) if ((not records or len ((records) < 3): teruskan lain: if ((perTime!= records[-1]["Time"]): Log (("-----------------------------------------") garis pemisah Log (("mengurangkan pertama BAR Time:", _D ((records[-1]["Time"] / 1000), "open:", records[-1]["Open"], "close:", records[-1]["Close"])) Log (("mengurangkan kedua BAR Time:", _D ((records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"])) perTime = rekod[-1][ "Time"] Sleep ((1000); `` https://dn-filebox.qbox.me/0526171cd87660b623631c0e1230d728c54189df.png
Kematian datangENN, perubahan selepas itu sepatutnya betul. Saya tidak mempunyai masalah dengan grafik kontras semasa mengulas semula.
Pencipta Kuantiti - Impian KecilOh ya, saya yang menulis masalah, saya mengeluarkan LOG yang dihasilkan semasa BAR baru dihasilkan, ketika ini memang OPEN dan CLOSE adalah sama. Saya harus cuba dengan indeks -2 dan -3
Kematian datang https://dn-filebox.qbox.me/f26922644ef757f579ac683a5032c42d57ee2bcc.png
Kematian datangApabila log sensasi dihasilkan, ia sepatutnya [-1] maka kodnya harus diubah menjadi: Log (("mengurangkan nombor pertama BAR Time:", _D ((records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"])) Log (("menghitung mundur kedua BAR Time:", _D ((records[-3]["Time"] / 1000), "open:", records[-3]["Open"], "close:", records[-3]["Close"]))
Kematian datangSaya tiba-tiba mendapati bahawa data close untuk bilangan negatif pertama BAR agak bermasalah, ia terbuka dan dekat selalu sama, saya membandingkan kemudian dan mendapati bahawa dekat adalah salah, tetapi kod saya tidak melihat ada masalah.