Giá trung bình trong FMZ PINE Script là giá bao gồm chi phí thủ tục. Ví dụ: giá đặt hàng là 8000, hướng bán, số lượng 1 người (một), giá trung bình sau giao dịch không phải là 8000, dưới 8000 (chi phí bao gồm chi phí thủ tục).
Loạihàng loạt nổi
Hẹn gặp lại
strategy.position_size
Nhiều hướng.
Loạichiến lược_hướng
Hẹn gặp lại
strategy.entry
strategy.exit
Hướng không.
Loạichiến lược_hướng
Hẹn gặp lại
strategy.entry
strategy.exit
Số lượng giao dịch được đóng trong khoảng thời gian giao dịch.
Loạiseries int
Hẹn gặp lại
strategy.position_size
strategy.opentrades
Số lượng giao dịch chưa được đóng hoặc tiếp tục giữ. Nếu không, hiển thị 0.
Loạiseries int
Hẹn gặp lại
strategy.position_size
Tổng giá trị tiền tệ của tất cả các giao dịch đã hoàn thành.
Loạihàng loạt nổi
Hẹn gặp lại
strategy.openprofit
strategy.position_size
strategy.grossprofit
Tổng giá trị tiền tệ của tất cả các giao dịch đã hoàn thành.
Loạihàng loạt nổi
Hẹn gặp lại
strategy.netprofit
Trong khi đó, các nhà đầu tư khác cũng cho biết họ sẽ tiếp tục chi trả cho các khoản đầu tư.
Loạihàng loạt nổi
Hẹn gặp lại
strategy.netprofit
strategy.position_size
Chỉ có nhiều chiến lược hơn
Loạiconst string
Hẹn gặp lại
strategy.risk.allow_entry_in
Chiến lược chỉ làm trống
Loạiconst string
Hẹn gặp lại
strategy.risk.allow_entry_in
Cho phép các chiến lược có thể làm nhiều và không làm nhiều
Loạiconst string
Hẹn gặp lại
strategy.risk.allow_entry_in
Chuyển vùng giờ vào tuần giờ k hiện tại.
Loạiseries int
Nhận xétLưu ý rằng biến này trả về ngày dựa trên thời gian mở của đường K. Đối với thời gian giao dịch qua đêm (ví dụ như EURUSD, thời gian giao dịch thứ Hai bắt đầu từ 17:00 vào Chủ nhật), giá trị này có thể thấp hơn ngày giao dịch. Bạn có thể sử dụng các biến dayofweek.sunday, dayofweek.monday, dayofweek.tuesday, dayofweek.wednesday, dayofweek.thursday, dayofweek.friday và dayofweek.saturday để so sánh.
Hẹn gặp lại
time
dayofmonth
là một hằng số được đặt tên cho giá trị trả về của hàm dayofweek và giá trị của biến dayofweek.
Loạiconst int
Hẹn gặp lại
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
là một hằng số được đặt tên cho giá trị trả về của hàm dayofweek và giá trị của biến dayofweek.
Loạiconst int
Hẹn gặp lại
dayofweek.sunday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
là một hằng số được đặt tên cho giá trị trả về của hàm dayofweek và giá trị của biến dayofweek.
Loạiconst int
Hẹn gặp lại
dayofweek.sunday
dayofweek.monday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
là một hằng số được đặt tên cho giá trị trả về của hàm dayofweek và giá trị của biến dayofweek.
Loạiconst int
Hẹn gặp lại
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.thursday
dayofweek.friday
dayofweek.saturday
là một hằng số được đặt tên cho giá trị trả về của hàm dayofweek và giá trị của biến dayofweek.
Loạiconst int
Hẹn gặp lại
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.friday
dayofweek.saturday
là một hằng số được đặt tên cho giá trị trả về của hàm dayofweek và giá trị của biến dayofweek.
Loạiconst int
Hẹn gặp lại
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.saturday
là một hằng số được đặt tên cho giá trị trả về của hàm dayofweek và giá trị của biến dayofweek.
Loạiconst int
Hẹn gặp lại
dayofweek.sunday
dayofweek.monday
dayofweek.tuesday
dayofweek.wednesday
dayofweek.thursday
dayofweek.friday
là một hằng số đặt tên cho kiểu vẽ dấu chấm của hàm Hline.
Loạihline_style
Hẹn gặp lại
hline.style_solid
hline.style_dotted
hline.style_dotted
là một hằng số đặt tên cho một hàm Hline.
Loạihline_style
Hẹn gặp lại
hline.style_solid
hline.style_dashed
là hằng số tên của kiểu đường trung thực của hàm Hline.
Loạihline_style
Hẹn gặp lại
hline.style_dotted
hline.style_dashed
Chính sách kết hợp cho dữ liệu được yêu cầu. Kết hợp dữ liệu với khoảng cách có thể (tạm dịch: giá trị na).
Loạibarmerge_gaps
Hẹn gặp lại
request.security
barmerge.gaps_off
Chiến lược kết hợp dữ liệu được yêu cầu. Dữ liệu được kết hợp liên tục, tất cả các khoảng trống được lấp đầy bằng giá trị hiện tại gần đây nhất trước đó.
Loạibarmerge_gaps
Hẹn gặp lại
request.security
barmerge.gaps_on
Chiến lược kết hợp vị trí dữ liệu được yêu cầu. Chiến lược kết hợp biểu đồ thanh được yêu cầu với biểu đồ thanh hiện tại theo thời gian mở k-line. Chiến lược kết hợp này có thể gây ra ảnh hưởng xấu đến lịch sử tính toán dữ liệu từ các chu kỳ tương lai. Điều này không được chấp nhận trong chiến lược kiểm tra ngược, nhưng có thể được sử dụng trong các chỉ số.
Loạibarmerge_lookahead
Hẹn gặp lại
request.security
barmerge.lookahead_off
Chiến lược kết hợp vị trí dữ liệu được yêu cầu. Chiến lược kết hợp biểu đồ thanh được yêu cầu với biểu đồ thanh hiện tại theo thời gian kết thúc của đường k. Chiến lược kết hợp này ngăn chặn ảnh hưởng của lịch sử tính toán dữ liệu từ các đường quay trong tương lai.
Loạibarmerge_lookahead
Hẹn gặp lại
request.security
barmerge.lookahead_on
Đó là nút tắt của (tăng giá cao nhất + thấp nhất) / 2.
Loạihàng loạt nổi
Hẹn gặp lại
open
high
low
close
volume
time
hlc3
hlcc4
ohlc4
Là nút tắt của (tối cao + thấp nhất + giá đóng cửa) / 3.
Loạihàng loạt nổi
Hẹn gặp lại
open
high
low
close
volume
time
hl2
hlcc4
ohlc4
Đây là nút tắt của (High + Low + Collect + Collect) /4.
Loạihàng loạt nổi
Hẹn gặp lại
open
high
low
close
volume
time
hl2
hlc3
ohlc4
Là nút tắt của ((tiền mở + giá cao nhất + giá thấp nhất + giá đóng) /4)
Loạihàng loạt nổi
Hẹn gặp lại
open
high
low
close
volume
time
hl2
hlc3
hlcc4
Double.NaN giá trị (không số) ≠
Loạiđơn giản
Ví dụ
// na
plot(bar_index < 10 ? na : close) // CORRECT
plot(close == na ? close[1] : close) // INCORRECT!
plot(na(close) ? close[1] : close) // CORRECT
Nhận xétChỉ sử dụng để trả về giá trị. Đừng cố gắng so sánh với nó. Nếu bạn muốn kiểm tra xem một số giá trị là NaN, hãy sử dụng hàm na được xây dựng.
Hẹn gặp lại
na
Chỉ số giá bar hiện tại. Số bắt đầu từ 0 và chỉ số đầu tiên là 0.
Loạiseries int
Ví dụ
// bar_index
plot(bar_index)
plot(bar_index > 5000 ? close : 0)
Nhận xétXin lưu ý rằng bar_index đã thay thế các biến n trong phiên bản 4. Lưu ý rằng chỉ số K được tính từ 0 đến K lịch sử đầu tiên. Xin lưu ý rằng việc sử dụng biến/chức năng này có thể dẫn đến việc vẽ lại các chỉ số.
Hẹn gặp lại
barstate.isfirst
barstate.islast
barstate.isrealtime
Chỉ mục của K-thread cuối cùng trên biểu đồ. K-thread index bắt đầu từ 0 trên K-thread đầu tiên.
Loạiseries int
Ví dụ
strategy("Mark Last X Bars For Backtesting", overlay = true, calc_on_every_tick = true)
lastBarsFilterInput = input.int(100, "Bars Count:")
// Here, we store the 'last_bar_index' value that is known from the beginning of the script's calculation.
// The 'last_bar_index' will change when new real-time bars appear, so we declare 'lastbar' with the 'var' keyword.
var lastbar = last_bar_index
// Check if the current bar_index is 'lastBarsFilterInput' removed from the last bar on the chart, or the chart is traded in real-time.
allowedToTrade = (lastbar - bar_index <= lastBarsFilterInput) or barstate.isrealtime
bgcolor(allowedToTrade ? color.new(color.green, 80) : na)
Trả về giá trịChỉ số K-thread lịch sử cuối cùng của giao dịch đóng cửa, hoặc chỉ số K-thread thời gian thực của giao dịch mở cửa.
Nhận xétXin lưu ý rằng việc sử dụng biến này có thể dẫn đến việc vẽ lại các chỉ số.
Hẹn gặp lại
bar_index
last_bar_time
barstate.ishistory
barstate.isrealtime
Thời gian dòng k hiện tại của định dạng UNIX. Đây là số mili giây kể từ ngày 1 tháng 1 năm 1970 00:00:00 UTC.
Thời gian hiện tại của định dạng UNIX. Đây là số millisecond kể từ ngày 1 tháng 1 năm 1970 00:00:00 UTC.
Loạiseries int
Nhận xétXin lưu ý rằng việc sử dụng biến/chức năng này có thể dẫn đến việc vẽ lại các chỉ số.
Hẹn gặp lại
timestamp
time
dayofmonth
dayofweek
Loạiseries int
Nhận xétLưu ý rằng biến số này sẽ trả về thời gian theo thời gian mở của đường K. Vì vậy, đối với thời gian giao dịch giữa đêm (ví dụ EURUSD, thời gian thứ Hai bắt đầu từ 17:00 vào ngày Chủ nhật), biến số này có thể trả về thời gian trước ngày giao dịch được chỉ định. Ví dụ, trên EURUSD, đường dayofmonth (tính giờ) có thể thấp hơn 1 so với ngày giao dịch vì đường K của ngày hiện tại thực sự đã mở một ngày trước đó.
Hẹn gặp lại
time
dayofmonth
dayofweek
K-Line năm hiện tại của vùng thời gian chuyển đổi.
Loạiseries int
Nhận xétLưu ý rằng biến này trả về năm dựa trên thời gian mở của dòng K. Đối với các thời gian giao dịch qua đêm (ví dụ EURUSD, thời gian giao dịch thứ Hai bắt đầu từ 17:00 vào Chủ nhật), giá trị này có thể thấp hơn 1 so với năm ngày giao dịch.
Hẹn gặp lại
year
time
month
weekofyear
dayofmonth
dayofweek
hour
minute
second
K-Line hiện tại trong khu vực thời gian của sàn giao dịch.
Loạiseries int
Nhận xétLưu ý rằng biến này trả về tháng dựa trên thời gian mở của đường K. Đối với thời gian giao dịch qua đêm (ví dụ EURUSD, thời gian giao dịch thứ Hai bắt đầu từ 17:00 vào Chủ nhật), giá trị này có thể thấp hơn tháng ngày giao dịch.
Hẹn gặp lại
month
time
year
weekofyear
dayofmonth
dayofweek
hour
minute
second
K-Line giờ hiện tại trong khu vực giờ của sàn giao dịch.
Loạiseries int
Hẹn gặp lại
hour
time
year
month
weekofyear
dayofmonth
dayofweek
minute
second
Các dòng k phút hiện tại trong khu vực giờ của sàn giao dịch.
Loạiseries int
Hẹn gặp lại
minute
time
year
month
weekofyear
dayofmonth
dayofweek
hour
second
Dòng k giây hiện tại trong khu vực giờ của sàn giao dịch.
Loạiseries int
Hẹn gặp lại
second
time
year
month
weekofyear
dayofmonth
dayofweek
hour
minute
Giá mở cửa hiện tại.
Loạihàng loạt nổi
Nhận xétBạn có thể sử dụng toán tử [] để truy cập vào giá trị trước đó, ví dụ như.open[1], open[2].
Hẹn gặp lại
high
low
close
volume
time
hl2
hlc3
hlcc4
ohlc4
Giá cao nhất hiện nay.
Loạihàng loạt nổi
Nhận xétBạn có thể sử dụng toán tử [] để truy cập vào các giá trị trước đó, ví dụ:↑ high[1], high[2]↑
Hẹn gặp lại
open
low
close
volume
time
hl2
hlc3
hlcc4
ohlc4
Giá thấp nhất hiện nay.
Loạihàng loạt nổi
Nhận xétBạn có thể sử dụng toán tử [] để truy cập vào các giá trị trước đó, ví dụ:↑low[1], low[2]↑
Hẹn gặp lại
open
high
close
volume
time
hl2
hlc3
hlcc4
ohlc4
Giá đóng cửa của dòng K hiện tại, hoặc giá giao dịch cuối cùng của dòng K thực tế chưa hoàn thành.
Loạihàng loạt nổi
Nhận xétBạn có thể sử dụng toán tử [] để truy cập vào giá trị trước đó, ví dụ như. close[1], close [2].
Hẹn gặp lại
open
high
low
volume
time
hl2
hlc3
hlcc4
ohlc4
Số lượng giao dịch hiện tại của K-Line.
Loạihàng loạt nổi
Nhận xétBạn có thể sử dụng toán tử [] để truy cập vào các giá trị trước đó, ví dụ như↑ volume[1], volume[2]↑
Hẹn gặp lại
open
high
low
close
time
hl2
hlc3
hlcc4
ohlc4
Số tuần trong thời gian dòng k hiện tại của khu vực thời gian chuyển đổi.
Loạiseries int
Nhận xétLưu ý rằng biến này trả về tuần dựa trên thời gian mở của đường K. Đối với thời gian giao dịch qua đêm (ví dụ EURUSD, thời gian giao dịch thứ Hai bắt đầu từ 17:00 vào Chủ nhật), giá trị này có thể thấp hơn 1 trong tuần của ngày giao dịch.
Hẹn gặp lại
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
Ngày của giờ k hiện tại trong khu vực thời gian chuyển đổi.
Loạiseries int
Nhận xétLưu ý rằng biến này trả về ngày dựa trên thời gian mở của đường K. Đối với thời gian giao dịch qua đêm (ví dụ EURUSD, thời gian giao dịch thứ Hai bắt đầu từ 17:00 vào Chủ nhật), giá trị này có thể thấp hơn ngày giao dịch.
Hẹn gặp lại
time
dayofweek
ồ ôiLàm thế nào để có nhiều giao dịch đồng thời với một hợp đồng Bitcoin?
Những đám mây nhẹXin vui lòng cho tôi biết, pine có thể giao dịch nhiều lần không? Và cũng có thể giao dịch xuyên suốt như JS không?
Lisa20231Xin cảm ơn vì đã cung cấp các tài liệu chi tiết.
nghệ thuậtWow! Làm thế nào để Pine Script sử dụng OKEX trên nền tảng này?
nghệ thuậtĐiều này đồng nghĩa với việc các chiến lược của nền tảng tradingview được sao chép trực tiếp vào nền tảng của nhà phát minh để sử dụng!
Những nhà phát minh định lượng - những giấc mơ nhỏNgôn ngữ PINE chỉ có thể thực hiện các chính sách một giống, nhiều giống là tốt nhất hoặc viết thiết kế bằng python, javascript, c ++.
Những nhà phát minh định lượng - những giấc mơ nhỏỒ, vâng, OKX là khá đặc biệt, môi trường tương tự của họ và môi trường thực của họ là cùng một địa chỉ, chỉ có một sự khác biệt ở nơi khác. Vì vậy, không có cách nào để chuyển đổi địa chỉ cơ sở để chuyển sang ổ đĩa tương tự.
Những đám mây nhẹKhông thể sử dụng okx analog dial............
Những nhà phát minh định lượng - những giấc mơ nhỏVấn đề kiến trúc đa dạng này không được giải quyết tốt, vì mỗi giao dịch giao diện khác nhau và không giới hạn tần số giao diện khác nhau, sẽ gây ra nhiều vấn đề.
Những nhà phát minh định lượng - những giấc mơ nhỏĐược rồi, cảm ơn các bạn đã đưa ra đề xuất, hãy báo cáo yêu cầu này nhé.
Những đám mây nhẹCảm thấy tốt hơn khi được kết hợp với JS, JS có thể thích nghi tốt hơn với nhiều cách giao dịch.
Người săn xu hướngBạn có nghĩ đến nhiều giống trong tương lai không?
Những nhà phát minh định lượng - những giấc mơ nhỏKhông lịch sự.
Những đám mây nhẹTốt, cảm ơn bạn rất nhiều.
Những nhà phát minh định lượng - những giấc mơ nhỏXin chào, tạm thời, chính sách ngôn ngữ PINE chỉ có thể làm một giống.
Những nhà phát minh định lượng - những giấc mơ nhỏXin cảm ơn vì sự ủng hộ của bạn.
Những nhà phát minh định lượng - những giấc mơ nhỏCó, có.
Những nhà phát minh định lượng - những giấc mơ nhỏPINE Template Library, các tham số có thể được thiết lập để chuyển đổi địa chỉ cơ sở của sàn giao dịch.