Tìm kiếm: Làm thế nào để có được giá mở và giá đóng của một đường k

Tác giả:Người chết đến, Tạo: 2017-01-21 17:08:57, Cập nhật:

Yêu cầu sự giúp đỡ

Tôi muốn hỏi một câu. Tôi là một người dùng mới bắt đầu học cách viết chiến lược, tôi có một số câu hỏi, rất cơ bản. Có thể có câu trả lời sẵn trên diễn đàn, nhưng tôi chưa tìm thấy, nếu có câu trả lời sẵn, tôi hy vọng có thể gửi một liên kết, cảm ơn rất nhiều.

Vấn đề là: Làm thế nào để có được giá cả của K-Line vừa kết thúc và trước đó là K-Line Open và Close?

Hãy giải thích: Ví dụ như đường K 1 phút, giả sử bây giờ là giữa 13:30:01 và 13:30:59, đó là cách để có được đường K từ 13:29:00-13:30:00; và giá của đường Open và giá của đường K từ 13:28:00-13:29:00.

Khi bước vào lúc 13:31:00, bạn đẩy lại một phút, tức là 13:30:00-13:31:00 và 13:29:00-13:30:00.

Tôi cảm thấy như mình đang cố gắng giúp đỡ một chút. Nhưng tôi thực sự không biết làm thế nào để thực hiện điều đó.

Cảm ơn rất nhiều.


Thêm nữa

Giấc mơ nhỏ- ### Mã `` import time def main (: perTime = 0; while True: LogStatus (("giờ là thời gian:", _D(time.time))) records = exchange.GetRecords if ((not records or len ((records) < 3): tiếp tục else: if ((perTime!= records[-1]["Time"]): Log (đường phân vùng) Log (("đếm ngược lần đầu tiên BAR Time:", _D ((records[-1]["Time"] / 1000), "open:", records[-1]["Open"], "close:", records[-1]["Close"])) Log (("đếm ngược lần thứ hai 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

Người chết đếnNhìn chung, việc thay đổi sau đó sẽ là đúng. Tôi có vẻ không có vấn đề gì với biểu đồ so sánh khi xem lại. Ngoài ra, đầu ra sẽ là hiệu quả nhất khi tạo ra BAR mới.

Giấc mơ nhỏỒ, đúng, đó là tôi viết có vấn đề, tôi xuất LOG được xuất ra khi tạo BAR mới, và thực sự là OPEN và CLOSE là như nhau. Tôi nên thử sử dụng chỉ số -2 và -3.

Người chết đến https://dn-filebox.qbox.me/f26922644ef757f579ac683a5032c42d57ee2bcc.png

Người chết đếnThời điểm tạo log cảm giác, nên là [-1] thời điểm đó, vì vậy mã nên được thay đổi thành: Log (("đếm ngược lần đầu tiên BAR Time:", _D ((records[-2]["Time"] / 1000), "open:", records[-2]["Open"], "close:", records[-2]["Close"])) Log (("đếm lại lần thứ hai BAR Time:", _D ((records[-3]["Time"] / 1000), "open:", records[-3]["Open"], "close:", records[-3]["Close"]))

Người chết đếnTôi đột nhiên nhận ra rằng dữ liệu close của con số đầu tiên BAR có một chút vấn đề, nó luôn luôn mở và đóng giống nhau, tôi so sánh sau đó và thấy rằng close là không đúng, nhưng tôi không thấy có vấn đề gì trong mã.