s.entry_price ((tradeNo) exitP = chiến lược.closedtrades.exit_price ((tradeNo) profitPct += (exitP - entryP) / entryP * strategy.closedtrades.size(tradeNo) * 100
// Tính toán tỷ lệ lợi nhuận trung bình cho cả hai giao dịch đóng. AvgProfitPct = nz ((lợi nhuậnPct / chiến lược.closedtrades)
Kế hoạch ((avgProfitPct)
**参数**
- ```trade_num``` (series int) 已平仓交易的交易编号。第一笔交易的编号为零。
**另见**
```strategy.opentrades.size``` ```strategy.position_size``` ```strategy.closedtrades``` ```strategy.opentrades```
### strategy.closedtrades.exit_time
返回已平仓交易退出的UNIX时间。
chiến lược.closedtrades.exit_time ((trade_num)
**例子**
```pine
strategy("strategy.closedtrades.exit_time Example 1")
// Enter long trades on three rising bars; exit on two falling bars.
if ta.rising(close, 3)
strategy.entry("Long", strategy.long)
if ta.falling(close, 2)
strategy.close("Long")
// Calculate the average trade duration.
avgTradeDuration() =>
sumTradeDuration = 0
for i = 0 to strategy.closedtrades - 1
sumTradeDuration += strategy.closedtrades.exit_time(i) - strategy.closedtrades.entry_time(i)
result = nz(sumTradeDuration / strategy.closedtrades)
// Display average duration converted to seconds and formatted using 2 decimal points.
if barstate.islastconfirmedhistory
label.new(bar_index, high, str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")
X giây sau đó mở lại giao dịch đã bị phá giá
Ví dụ
strategy("strategy.closedtrades.exit_time Example 2")
// Strategy calls to emulate a single long trade at the first bar.
if bar_index == 0
strategy.entry("Long", strategy.long)
reopenPositionAfter(timeSec) =>
if strategy.closedtrades > 0
if time - strategy.closedtrades.exit_time(strategy.closedtrades - 1) >= timeSec * 1000
strategy.entry("Long", strategy.long)
// Reopen last closed position after 120 sec.
reopenPositionAfter(120)
if ta.change(strategy.opentrades)
strategy.exit("Long", stop = low * 0.9, profit = high * 2.5)
Các tham số
trade_num
(series int) Số giao dịch đã được thanh toán. Số giao dịch đầu tiên là 0.Hẹn gặp lại
strategy.closedtrades.entry_time
此函数可用于指定strategy.entry函数允许在哪个市场方向开仓。
strategy.risk.allow_entry_in(value)
Ví dụ
strategy("strategy.risk.allow_entry_in")
strategy.risk.allow_entry_in(strategy.direction.long)
strategy.entry("Long", strategy.long, when = open > close)
// Instead of opening a short position with 10 contracts, this command will close long entries.
strategy.entry("Short", strategy.short, when = open < close, qty = 10)
Các tham số
value
(simple string) hướng cho phép. Giá trị có thể:strategy.direction.all
、strategy.direction.long
、strategy.direction.short
Mục đích của quy tắc này là xác định giá trị tối đa của vị trí thị trường. Quy tắc này ảnh hưởng đến các chức năng sau:strategy.entry
│ Số lượng tiền đặt cược có thể giảm (nếu cần thiết) xuống số hợp đồng/đổ phiếu/bàn tay/đơn vị, vì vậy tổng giá trị của vị trí không vượt quá giá trị được chỉ định trong chiến lược.risk.max_position_size của tiền đặt cược. Nếu số lượng tối thiểu vẫn vi phạm các quy tắc, không đặt lệnh.
strategy.risk.max_position_size(contracts)
Ví dụ
strategy("risk.max_position_size Demo", default_qty_value = 100)
strategy.risk.max_position_size(10)
strategy.entry("buy", strategy.long, when = open > close)
plot(strategy.position_size) // max plot value will be 10
Các tham số
contracts
(simple int/float) Các tham số cần thiết. Số lượng lớn nhất của hợp đồng / cổ phiếu / tay / đơn vị trong vị trí.Nếunumber
>= 0,number
giá trị tuyệt đối của nó lànumber
Nếu không thì -number
。
math.abs(number)
Trả về giá trị
number
Giá trị tuyệt đối của
Chức năng acos trả về các chuỗi ngược của số (được biểu thị bằng đường cong), chẳng hạn như cos (acos (y)) = y trong phạm vi y [-1, 1];
math.acos(angle)
Trả về giá trịGiá trị ngược âm thanh. Nếu y vượt quá phạm vi [-1,1], quay lại góc trong phạm vi [0, Pi] hoặc na.
Trả về giá trị giả ngẫu nhiên. Chức năng này sẽ tạo ra một chuỗi giá trị khác nhau cho mỗi kịch bản được thực hiện. Sử dụng cùng một giá trị cho các tham số seed có thể chọn sẽ tạo ra một chuỗi lặp lại.
math.random(min, max, seed)
Trả về giá trịMột giá trị ngẫu nhiên.
Các tham số
min
(series int/float) giới hạn dưới của phạm vi giá trị ngẫu nhiên. Giá trị này không bao gồm trong phạm vi. Giá trị mặc định là 0.max
(series int/float) giới hạn của phạm vi giá trị ngẫu nhiên. Giá trị này không nằm trong phạm vi. Giá trị mặc định là 1seed
(input int) Các tham số có thể chọn. Khi sử dụng cùng một seed, cho phép liên tục gọi hàm để tạo ra một tập hợp các giá trị lặp lại.hàm asin trả về âm ngược của con số (được biểu thị bằng đường cong), âm xích (asin (y)) = y trong phạm vi y [-1, 1].
math.asin(angle)
Trả về giá trịGiá trị âm ngược. Nếu y vượt quá phạm vi [-1,1], quay lại góc trong phạm vi [-Pi / 2, Pi / 2] hoặc na.
Fungsi atan trả về phần ngược của số (được biểu thị bằng đường cong), tan (y) = y trong bất kỳ y nào.
math.atan(angle)
Trả về giá trịPhản đối giá trị cắt; góc quay trở lại nằm trong phạm vi [-Pi / 2, Pi / 2].
Phương thức lấy tích cực từ trên trả về số tích cực nhỏ nhất (gần vô cực âm) lớn hơn hoặc bằng với số tham số.
math.ceil(number)
Trả về giá trịSố nguyên nhỏ nhất nhỏ hơn hoặc bằng số nhất định
Hẹn gặp lại
math.floor
math.round
Các hàm cos quay lại góc của các âm phụ tam giác.
math.cos(angle)
Trả về giá trịDấu hiệu của một góc.
Các tham số
angle
(series int/float) góc, theo đường cungnumber
Và chúng ta có thể tính toánnumber
Các mặt thứ hai, trong đó e là số Eura.
math.exp(number)
Trả về giá trịMột trong những giá trị của e, nó lànumber
Các bạn có thể xem hình ảnh này.
Hẹn gặp lại
math.pow
math.floor(number)
Trả về giá trịSố nguyên lớn nhất nhỏ hơn hoặc bằng một số nhất định.
Hẹn gặp lại
math.ceil
math.round
bất kỳnumber
Các đối số tự nhiên > 0 là y duy nhất, do đó e^y =number
。
math.log(number)
Trả về giá trị
number
Các con số tự nhiên của các con số tự nhiên.
Hẹn gặp lại
math.log10
number
Các số thường được sử dụng (hoặc dưới 10) là số mà bạn phải nâng lên 10 để có được số x.number
。10^y =number
。
math.log10(number)
Trả về giá trị
number
Các đối số dưới số 10.
Hẹn gặp lại
math.log
Phương thức toán học
math.pow(base, exponent)
Ví dụ
// math.pow
plot(math.pow(close, 2))
Trả về giá trị
base
tăng lênexponent
Nếu bạn có thể làm điều đó.base
là một chuỗi, nó được tính theo các phần tử.
Các tham số
base
(series int/float) chỉ định cơ sở được sử dụng.exponent
(series int/float) chỉ định chỉ số.Hẹn gặp lại
math.sqrt
math.exp
Nếu con số con số là 0, thì ký hiệu của con số con số là 0, nếu con số con số lớn hơn 0, thì là 1.0, nếu con số con số con số nhỏ hơn 0, thì là -1.0.
math.sign(number)
Trả về giá trịBiểu tượng của tham số.
Chức năng đúng xích quay lại đúng xích tam giác của một góc.
math.sin(angle)
Trả về giá trịDấu hiệu của một góc là một tam giác.
Các tham số
angle
(series int/float) góc, theo đường cungbất kỳnumber
+ = 0 là căn bậc hai duy nhất y > = 0 làm cho y ^ 2 =number
。
math.sqrt(number)
Trả về giá trị
number
Nguồn vuông của.
Hẹn gặp lại
math.pow
Phương thức tan quay lại góc của một tam giác.
math.tan(angle)
Trả về giá trịCác hình tam giác của các góc được cắt thẳng.
Các tham số
angle
(series int/float) góc, theo đường cungTrở lạinumber
Giá trị của, bốn phần năm vào số nguyên gần nhất, và tích tích lên. Nếu sử dụngprecision
Các tham số, trả về một giá trị điểm trôi của một số chữ số từ bốn đến năm đến nhỏ.
math.round(number)
math.round(number, precision)
Trả về giá trị
number
Giá trị của 4/5 vào số nguyên gần nhất, hoặc theo độ chính xác.
Các tham số
number
(series int/float) cần bốn phần năm các giá trị.precision
(series int) Các tham số có thể chọn.number
Các số nhỏ được đặt vào vị trí 4/5. Khi không có tham số được cung cấp, 4/5 vào vị trí số nguyên gần nhất.Nhận xétLưu ý rằng, đối với threshold của
Hẹn gặp lại
math.ceil
math.floor
Trả về một trong nhiều giá trị lớn nhất.
math.max(number0, number1, ...)
Ví dụ
// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))
Trả về giá trịSố lớn nhất trong số các giá trị được đưa ra.
Hẹn gặp lại
math.min
Trả về một trong những giá trị nhỏ nhất.
math.min(number0, number1, ...)
Ví dụ
// math.min
plot(math.min(close, open))
plot(math.min(close, math.min(open, 42)))
Trả về giá trịGiá trị nhỏ nhất trong số nhiều giá trị được đưa ra.
Hẹn gặp lại
math.max
Tính toán trung bình của tất cả các chuỗi (đối với các phần tử tương ứng).
math.avg(number0, number1, ...)
Trả về giá trịTrung bình
Hẹn gặp lại
math.sum
ta.cum
ta.sma
返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。
math.round_to_mintick(number)
Trả về giá trị
number
4 và 5 vào chính xác đến tick.
Các tham số
number
(series int/float) cần bốn phần năm các giá trị.Hẹn gặp lại
math.ceil
math.floor
hàm sum trả về tổng thể trượt của giá trị y cuối cùng của x.
math.sum(source, length)
Trả về giá trị
length
K đường trở lạisource
Tóm lại.
Các tham số
source
(series int/float) Các giá trị trong chuỗi đang được thực hiện.length
(series int) Số lượng K đường (độ dài).Hẹn gặp lại
ta.cum
for
Trả về góc tương đương gần với góc theo đơn vị đường cung.
math.todegrees(radians)
Trả về giá trịGiá trị góc bằng đơn vị độ.
Các tham số
radians
(series int/float) góc theo đơn vị đường cung.Trả về góc tương đương gần với góc theo đơn vị đường cung.
math.toradians(degrees)
Trả về giá trịGiá trị góc theo đơn vị đường cung.
Các tham số
degrees
(series int/float) với góc độ đơn vị.Đối với một chuỗi nhất định, thay thế giá trị NaN bằng giá trị không NaN trước đó.
fixnan(source)
Trả về giá trịMột loạt các bài viết không có khoảng trống.
Các tham số
source
(dòng int/float/bool/color)Hẹn gặp lại
na
nz
Thay thế giá trị NaN bằng số không (hoặc số được chỉ định) trong chuỗi.
nz(source, replacement)
nz(source)
Ví dụ
// nz
plot(nz(ta.sma(close, 100)))
Trả về giá trị
source
Giá trị của nó nếu nó khôngna
Nếusource
giá trị củana
Nếu sử dụng 1, nó sẽ trả về 0.replacement
Các tham số.
Các tham số
source
(series int/float/bool/color) Các giá trị trong chuỗi đang được thực hiện.replacement
(series int/float/bool/color) sẽ thay thế các giá trị của tất cả các giá trị threshold trong series floatsource.Hẹn gặp lại
na
fixnan
Nếu là NaN, hãy kiểm tra giá trị.
na(x)
Trả về giá trịNếu x là một con số không hợp lệ, thì true (x là NaN), nếu không thì false.
Hẹn gặp lại
fixnan
nz
Chuyển đổi na hoặc cắt giá trị float thành int.
int(x)
Trả về giá trịChuyển đổi thành giá trị tham số sau int.
Hẹn gặp lại
float
bool
color
string
Nên đặt na là float.
float(x)
Trả về giá trịChuyển đổi thành một giá trị tham số sau float.
Hẹn gặp lại
int
bool
color
string
Trigger sự kiện cảnh báo khi gọi trong thời gian thực tế K-Line và trước đó tạo cảnh báo dựa trên sự kiện chức năng cảnh báo cho các chỉ số hoặc chính sách bằng cách tạo hộp thoại cảnh báo.
alert(message, freq)
Ví dụ
// alert() example
ma = ta.sma(close, 14)
xUp = ta.crossover(close, ma)
if xUp
// Trigger the alert the first time a cross occurs during the real-time bar.
alert("Price (" + str.tostring(close) + ") crossed over MA (" + str.tostring(ma) + ").", alert.freq_once_per_bar)
plot(ma)
plotchar(xUp, "xUp", "▲", location.top, size = size.tiny)
Các tham số
message
(series string) Tin nhắn được gửi khi cảnh báo được kích hoạt.freq
(input string) Trigger frequency. Các giá trị có thể là: alert.freq_all (tất cả các hàm được gọi để kích hoạt cảnh báo), alert.freq_once_per_bar (lần đầu tiên trong dòng K được gọi để kích hoạt cảnh báo), alert.freq_once_per_bar_close (lời gọi chỉ xảy ra trong thời gian lặp kịch bản cuối cùng của dòng K trong thời gian thực và chỉ kích hoạt cảnh báo khi đóng).Nhận xétTrung tâm trợ giúp cho biết cách tạo cảnh báo như vậy.
Không giống như cảnh báo điều kiện, các cuộc gọi cảnh báo không được tính là một bản vẽ bổ sung.
Các cuộc gọi chức năng có thể ở cả phạm vi toàn cầu và địa phương.
Các cuộc gọi hàm không hiển thị bất kỳ nội dung nào trên biểu đồ.
Các tham số
Hẹn gặp lại
alertcondition
Tạo điều kiện cảnh báo, có sẵn trong hộp thoại tạo cảnh báo. Xin lưu ý rằng alertcondition không tạo cảnh báo, nó chỉ cung cấp cho bạn nhiều tùy chọn hơn trong hộp thoại tạo cảnh báo. Ngoài ra, hiệu ứng alertcondition không hiển thị trên biểu đồ.
alertcondition(condition, title, message)
Ví dụ
// alertcondition
alertcondition(close >= open, title='Alert on Green Bar', message='Green Bar!')
Các tham số
condition
(series bool) dùng cho các cảnh báo. True là kích hoạt cảnh báo, false là không báo động.title
(const string) Tiêu đề của điều kiện cảnh báo.message
(const string) Hiển thị thông báo khi báo động được kích hoạt.Nhận xétLưu ý rằng trong Pine v4, các cuộc gọi điều kiện cảnh báo sẽ tạo ra một biểu đồ bổ sung. Tất cả những cuộc gọi này sẽ được tính đến khi chúng tôi tính số lượng chuỗi đầu ra của mỗi kịch bản.
Hẹn gặp lại
alert
Để phù hợpTrading View
Có thể sử dụng mã chiến lược mà không cần phải gọi.
Hẹn gặp lại
strategy
Chức năng time trả về thời gian UNIX của dòng K hiện tại trong phạm vi thời gian được chỉ định và thời gian giao dịch, trả về NaN nếu thời điểm không nằm trong thời gian giao dịch. Lưu ý: FMZ không hỗ trợsession
Các tham số.
time(timeframe, session, timezone)
time(timeframe, session)
time(timeframe)
Ví dụ
timeinrange(res, sess) => not na(time(res, sess, "America/New_York")) ? 1 : 0
plot(timeinrange("1", "1300-1400"), color=color.red)
// This plots 1.0 at every start of 10 minute bar on a 1 minute chart:
newbar(res) => ta.change(time(res)) == 0 ? 0 : 1
plot(newbar("10"))
Khi thiết lập một phiên, bạn có thể chỉ định không chỉ giờ và phút mà còn ngày trong một tuần.
Nếu không có ngày được chỉ định, thì cho rằng thời gian giao dịch được thiết lập là từ Chủ nhật (1) đến Thứ Bảy (7), tức là đồng 1100-2000
Ví dụ
// Time
t1 = time(timeframe.period, "0000-0000:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Mộtsession
Các tham số có thể bao gồm nhiều khoảng thời gian giao dịch khác nhau, được tách bằng dấu chấm. Ví dụ, kịch bản sau đây sẽ hiển thị biểu đồ K nổi bật từ 10:00 đến 11:00 và từ 14:00 đến 15:00 (chỉ trong ngày làm việc):
Ví dụ
// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Trả về giá trịThời gian Unix.
Các tham số
timeframe
(simple string) chu kỳ thời gian. Dây trống được giải thích là chu kỳ thời gian hiện tại của biểu đồ.session
timezone
(công cụ đơn giản)session
Các tham số vùng thời gian. Chỉ được sử dụng khi chỉ định vùng hội thoại. Tùy chọn. Giá trị mặc định là syminfo.timezone. Có thể được chỉ định bằng GMT (ví dụ: vùng GMT-5) hoặc tên cơ sở dữ liệu vùng thời gian IANA (ví dụ: vùng Mỹ / New York).Nhận xétThời gian UNIX là số millisecond đã trôi qua kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970.
year(time)
year(time, timezone)
Trả về giá trịNăm cung cấp thời gian UNIX (khu vực thời gian chuyển đổi).
Các tham số
time
(series int) là một đơn vị thời gian Unix được tính theo tỉ giây.timezone
(series string) Tùy chọn các tham số.Nhận xétThời gian UNIX là số millisecond kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Theo mặc định, vùng thời gian là syminfo.timezone. Bạn có thể sử dụng timestamp để kiểm tra các giá trị có thể. Lưu ý rằng hàm này trả về năm 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ư thời gian giao dịch ngày thứ Hai của EURUSD bắt đầu từ 17:00 UTC-4 vào ngày Chủ nhật), giá trị này có thể thấp hơn năm của ngày giao dịch.
Hẹn gặp lại
year
time
month
dayofmonth
dayofweek
hour
minute
second
month(time)
month(time, timezone)
Trả về giá trịTháng cung cấp thời gian UNIX (vùng thời gian chuyển đổi).
Các tham số
time
(series int) là một đơn vị thời gian Unix được tính theo tỉ giây.timezone
(series string) Tùy chọn các tham số.Nhận xétThời gian UNIX là số millisecond kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Theo mặc định, vùng thời gian là syminfo.timezone. Bạn có thể sử dụng timestamp để kiểm tra giá trị có thể. Lưu ý rằng hàm 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ụ, thời gian giao dịch EURUSD vào thứ Hai bắt đầu từ 17:00 UTC-4 vào Chủ nhật), giá trị này có thể thấp hơn 1 so với tháng ngày giao dịch.
Hẹn gặp lại
month
time
year
dayofmonth
dayofweek
hour
minute
second
hour(time)
hour(time, timezone)
Trả về giá trịCác giờ được cung cấp theo thời gian UNIX (khu vực thời gian chuyển đổi).
Các tham số
time
(series int) là một đơn vị thời gian Unix được tính theo tỉ giây.timezone
(series string) Tùy chọn các tham số.Nhận xétThời gian UNIX là số millisecond kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Theo mặc định, vùng thời gian là syminfo.timezone. Bạn có thể sử dụng timestamp để kiểm tra các giá trị có thể.
Hẹn gặp lại
hour
time
year
month
dayofmonth
dayofweek
minute
second
minute(time)
minute(time, timezone)
Trả về giá trịCung cấp thời gian UNIX trong phút (khu vực thời gian chuyển đổi).
Các tham số
time
(series int) là một đơn vị thời gian Unix được tính theo tỉ giây.timezone
(series string) Tùy chọn các tham số.Nhận xétThời gian UNIX là số millisecond kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Theo mặc định, vùng thời gian là syminfo.timezone. Bạn có thể sử dụng timestamp để kiểm tra các giá trị có thể.
Hẹn gặp lại
minute
time
year
month
dayofmonth
dayofweek
hour
second
second(time)
second(time, timezone)
Trả về giá trịSố giây cung cấp thời gian UNIX (khu vực thời gian chuyển đổi).
Các tham số
time
(series int) là một đơn vị thời gian Unix được tính theo tỉ giây.timezone
(series string) Tùy chọn các tham số.Nhận xétThời gian UNIX là số millisecond kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Theo mặc định, vùng thời gian là syminfo.timezone. Bạn có thể sử dụng timestamp để kiểm tra các giá trị có thể.
Hẹn gặp lại
second
time
year
month
dayofmonth
dayofweek
hour
minute
weekofyear(time)
weekofyear(time, timezone)
Trả về giá trịCác chu kỳ cung cấp thời gian UNIX (châu giờ chuyển đổi).
Các tham số
time
(series int) là một đơn vị thời gian Unix được tính theo tỉ giây.timezone
(series string) Tùy chọn các tham số.Nhận xétThời gian UNIX là số millisecond kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Theo mặc định, vùng thời gian là syminfo.timezone. Bạn có thể sử dụng timestamp để kiểm tra các giá trị có thể. Lưu ý rằng hàm 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 của nó 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
dayofweek(time)
dayofweek(time, timezone)
Trả về giá trịĐưa ra ngày trong tuần (đồng thời vùng thời gian) cho thời gian UNIX.
Các tham số
time
(series int) là một đơn vị thời gian Unix được tính theo tỉ giây.timezone
(series string) Tùy chọn các tham số.Nhận xétLưu ý rằng hàm 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ư thời gian giao dịch ngày thứ Hai của EURUSD bắt đầu từ 17:00 vào ngày Chủ nhật), giá trị này có thể thấp hơn ngày giao dịch. Thời gian UNIX là số millisecond kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Theo mặc định, vùng thời gian là syminfo.timezone. Bạn có thể sử dụng timestamp để kiểm tra các giá trị có thể.
Hẹn gặp lại
time
dayofmonth
dayofmonth(time)
dayofmonth(time, timezone)
Trả về giá trịNgày tháng cung cấp thời gian UNIX (đường giờ chuyển đổi) ⇒
Các tham số
time
(series int) là một đơn vị thời gian Unix được tính theo tỉ giây.timezone
(series string) Tùy chọn các tham số.Nhận xétThời gian UNIX là số millisecond kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970. Theo mặc định, vùng thời gian là syminfo.timezone. Bạn có thể sử dụng timestamp để kiểm tra các giá trị có thể. Lưu ý rằng hàm 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ư thời gian giao dịch EURUSD vào thứ Hai bắt đầu từ 17:00 UTC-4 vào ngày Chủ nhật), giá trị này có thể thấp hơn ngày giao dịch của ngày 1.
Hẹn gặp lại
time
dayofweek
Tính năng thời gian quay lại ngày và thời gian được chỉ định trong thời gian UNIX.
timestamp(dateString)
timestamp(year, month, day, hour, minute, second)
timestamp(timezone, year, month, day, hour, minute, second)
Ví dụ
// timestamp
plot(timestamp(2016, 01, 19, 09, 30), linewidth=3, color=color.green)
plot(timestamp(syminfo.timezone, 2016, 01, 19, 09, 30), color=color.blue)
plot(timestamp(2016, 01, 19, 09, 30), color=color.yellow)
plot(timestamp("GMT+6", 2016, 01, 19, 09, 30))
plot(timestamp(2019, 06, 19, 09, 30, 15), color=color.lime)
plot(timestamp("GMT+3", 2019, 06, 19, 09, 30, 15), color=color.fuchsia)
plot(timestamp("Feb 01 2020 22:10:05"))
plot(timestamp("2011-10-10T14:48:00"))
plot(timestamp("04 Dec 1995 00:12:00 GMT+5"))
Trả về giá trịThời gian Unix.
Các tham số
timezone
(series string) Khu vực thời gian↑ tùy chọn↑ mặc định là syminfo.timezone↑ có thể được biểu diễn bằng GMT (ví dụ: year
(series int) năm.month
(series int) tháng.day
(series int) ngàyhour
(series int) (lựa chọn tham số) giờ.minute
(series int) (lựa chọn tham số) phút.second
(series int) (lựa chọn tham số) Second.dateString
(const string) Một chuỗi chứa ngày và các múi giờ và múi giờ tùy chọn; định dạng của nó phải phù hợp với tiêu chuẩn IETF RFC 2822 hoặc ISO 8601 (Nhận xétThời gian UNIX là số millisecond đã trôi qua kể từ 00:00:00 UTC ngày 1 tháng 1 năm 1970.
Hẹn gặp lại
time
timenow
syminfo.timezone
Sử dụng màu được cung cấp để lấp đầy nền giữa hai bản vẽ hoặc dòng.
fill(hline1, hline2, color, title, editable, fillgaps, display)
fill(plot1, plot2, color, title, editable, show_last, fillgaps, display)
Ví dụ
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.blue, 90))
p1 = plot(open)
p2 = plot(close)
fill(p1, p2, color=color.new(color.green, 90))
Các tham số
hline1
(hline) Đối tượng nhánh đầu tiên.hline2
(hline) đối tượng nhánh thứ hai. Các tham số cần thiết.plot1
(plot) đối tượng vẽ đầu tiên.plot2
(plot) Đối tượng vẽ thứ hai. Các tham số cần thiết.color
(series color) Màu của hình vẽ. Bạn có thể sử dụng các hằng số của màu sắc như màu sắc màu sắc = màu đỏ hoặc màu sắc màu sắc = #ff001a và các biểu thức phức tạp như màu sắc = gần >= mở? xanh lá cây: màu đỏ. Các tham số tùy chọn.title
(const string) đã tạo ra tiêu đề để lấp đầy đối tượng. Các tham số tùy chọn.editable
(const bool) Nếu là true, thì kiểu dáng điền có thể được chỉnh sửa trong hộp thoại định dạng.show_last
(input int) Nếu được đặt, định nghĩa số lượng các đường k để lấp đầy biểu đồ ((trở lại quá khứ từ đường k cuối cùng)).fillgaps
(const bool) kiểm soát việc lấp đầy liên tục khoảng trống, tức là khi một trong những cuộc gọi của plot ((() trả về giá trị na. Nếu đặt thành true, lấp đầy cuối cùng sẽ tiếp tục lấp đầy khoảng trống.display
(plot_display) Kiểm soát vị trí hiển thị đầy ắp. Các giá trị có thể là: display.none、display.all。 mặc định display.all。Hẹn gặp lại
plot
barcolor
bgcolor
hline
Đánh dấu đường ngang ở mức giá cố định.
hline(price, title, color, linestyle, linewidth, editable, display)
Ví dụ
// input.hline
hline(3.14, title='Pi', color=color.blue, linestyle=hline.style_dotted, linewidth=2)
// You may fill the background between any two hlines with a fill() function:
h1 = hline(20)
h2 = hline(10)
fill(h1, h2, color=color.new(color.green, 90))
Trả về giá trịCác đối tượng hline có thể được sử dụng để fill.
Các tham số
price
(input int/float) giá trị mà đối tượng sẽ hiển thị. Các tham số cần thiết.title
(const string) tiêu đề đối tượngcolor
(input color) Màu sắc của đường hiển thị.linestyle
(hline_style) Phong cách của đường màu. Các giá trị có thể là: solid, dotted, dotted. Các tham số tùy chọn.linewidth
(Input int) Độ rộng của đường hiển thị.editable
(const bool) Nếu là true, thì phong cáchhline có thể được chỉnh sửa trong hộp thoại định dạng. Giá trị mặc định là true.display
(plot_display) vị trí hiển thị của dòng điều khiển. Các giá trị có thể là: display.none、display.all.overlay
(const bool) Một tham số mở rộng cho nền tảng FMZ để thiết lập hàm hiện tại trên biểu đồ chính (setting true) hoặc phụ biểu đồ (setting false).strategy
Hoặcindicator
Trongoverlay
Các tham số được đặt,strategy
Hoặcindicator
Không cài đặtoverlay
Các tham số sẽ được xử lý theo các tham số mặc định.Đặt nền của dòng K bằng màu sắc đã chỉ định.
bgcolor(color, offset, editable, show_last, title, display, overlay)
Ví dụ
// bgcolor example
bgcolor(close < open ? color.new(color.red,70) : color.new(color.green, 70))
Các tham số
color
(series color) Toàn màu nền. Bạn có thể sử dụng các hằng số như offset
(series int) Dòng màu di chuyển sang trái hoặc phải trên một số lượng cụ thể của các đường k. Giá trị mặc định là 0.editable
(const bool) Nếu là true, kiểu bgcolor có thể được chỉnh sửa trong hộp thoại định dạng.show_last
(input int) Nếu được đặt, định nghĩa số lượng các đường k để lấp đầy biểu đồ ((trở lại quá khứ từ đường k cuối cùng)).title
(const string) tiêu đề của bgcolor.display
(plot_display) Điều khiển vị trí hiển thị của bgcolor. Có thể là: display.none、display.all。 mặc định là display.all。overlay
(const bool) Một tham số mở rộng cho nền tảng FMZ để thiết lập hàm hiện tại trên biểu đồ chính (setting true) hoặc phụ biểu đồ (setting false).strategy
Hoặcindicator
Trongoverlay
Các tham số được đặt,strategy
Hoặcindicator
Không cài đặtoverlay
Các tham số sẽ được xử lý theo các tham số mặc định.Hẹn gặp lại
plot
Đặt màu K-line.
barcolor(color, offset, editable, show_last, title, display)
Ví dụ
barcolor(close < open ? color.black : color.white)
Các tham số
color
(series color) Màu K. Bạn có thể sử dụng các hằng số như offset
(series int) Dòng màu di chuyển sang trái hoặc phải trên một số lượng cụ thể của các đường k. Giá trị mặc định là 0.editable
(const bool) Nếu là true, kiểu barcolor có thể được chỉnh sửa trong hộp thoại định dạng.show_last
(input int) Nếu được đặt, định nghĩa số lượng các đường k để lấp đầy biểu đồ ((trở lại quá khứ từ đường k cuối cùng)).title
(const string) Barcolor tiêu đề.display
(plot_display) Điều khiển vị trí hiển thị màu K. Các giá trị có thể là: display.none、display.all。 mặc định display.all。Hẹn gặp lại
bgcolor
plot
fill
Các phiên bản tương thích với PINE v4error
, chức năng vàruntime.error
Nhìn chung.
Xác định mảng theo thứ tự từ nhỏ nhất đến lớn nhất.
Loạisort_order
Hẹn gặp lại
array.new_float
array.sort
Xác định mảng theo thứ tự từ lớn nhất đến nhỏ nhất.
Loạisort_order
Hẹn gặp lại
array.new_float
array.sort
Trả về true nếu độ phân giải hiện tại là độ phân giải hàng ngày, nếu không trả về false.
Loạiđơn giản bool
Hẹn gặp lại
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isweekly
timeframe.ismonthly
Trả về true nếu độ phân giải hiện tại là mỗi ngày hoặc hàng tuần hoặc hàng tháng, nếu không trả về false.
Loạiđơn giản bool
Hẹn gặp lại
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Trả lời là true nếu chu kỳ hiện tại là chu kỳ trong ngày (tháng hoặc giây), nếu không thì trả lời là false.
Loạiđơn giản bool
Hẹn gặp lại
timeframe.isminutes
timeframe.isseconds
timeframe.isdwm
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Trả về true nếu chu kỳ hiện tại là chu kỳ phút, nếu không trả về false.
Loạiđơn giản bool
Hẹn gặp lại
timeframe.isdwm
timeframe.isintraday
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Trả về true nếu độ phân giải hiện tại là độ phân giải hàng tháng, nếu không trả về false.
Loạiđơn giản bool
Hẹn gặp lại
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
Trả về true nếu chu kỳ hiện tại là giây, nếu không trả về false.
Loạiđơn giản bool
Hẹn gặp lại
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Trả về true nếu độ phân giải hiện tại là độ phân giải hàng tuần, nếu không trả về false.
Loạiđơn giản bool
Hẹn gặp lại
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.ismonthly
Số lần chu kỳ thời gian, ví dụ:
Loạiđơn giản int
Hẹn gặp lại
syminfo.ticker
syminfo.tickerid
timeframe.period
Các chu kỳ thời gian. Ví dụ:
Loạichuỗi đơn giản
Hẹn gặp lại
syminfo.ticker
syminfo.tickerid
timeframe.multiplier
Một hằng số đặt tên, chỉ định vị trí hiển thị của bản vẽ. Không hiển thị ở đâu. Thông báo có sẵn trong mẫu cảnh báo.
Loạiplot_display
Hẹn gặp lại
plot
plotshape
plotchar
Một hằng số đặt tên, chỉ định vị trí hiển thị đồ họa.
Loạiplot_display
Hẹn gặp lại
plot
plotshape
plotchar
plotarrow
plotbar
plotcandle
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
Phong cách hình dạng của hàm plotshape.
Loạiconst string
Hẹn gặp lại
plotshape
là hằng số tên của màu #00BCD4.
Loạiconst màu
Đây là số lượng định số tên của màu #363A45.
Loạiconst màu
là hằng số tên của màu sắc #2962ff.
Loạiconst màu
Đây là định số tên của màu #E040FB.
Loạiconst màu
là #787B86 và là một biến số tên của màu.
Loạiconst màu
là hằng số tên của màu #4CAF50.
Loạiconst màu
Đây là #00E676 và là một biến số tên của màu.
Loạiconst màu
Hàm định số tên cho màu #880E4F.
Loạiconst màu
là #311B92 và là một biến số tên của màu.
Loạiconst màu
Đây là một số nguyên tố tên của màu sắc #808000.
Loạiconst màu
Đây là định lượng tên của màu #FF9800.
Loạiconst màu
là #9C27B0 và là một biến số tên của màu.
Loạiconst màu
là hằng số tên của màu #FF5252.
Loạiconst màu
Hàm định nghĩa tên cho màu #B2B5BE.
Loạiconst màu
color.teal
Đây là #00897B, một định lượng tên cho màu.
Loạiconst màu
Đây là một định lượng tên của màu sắc #FFFFFF.
Loạiconst màu
Đây là định số tên của màu #FFEB3B.
Loạiconst màu
Hàm định danh kiểu 'Linear', được sử dụng trong các hàm plotstyle
Các tham số của các tham số.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
'Line With Breaks' là một định số đặt tên theo kiểu con số, được sử dụng trong các hàm phác thảostyle
Các tham số của phác thảo. tương tự như plot.style_line, ngoại trừ không gian trống trong dữ liệu không được lấp đầy.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_line
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
'Histogram con số định danh theo kiểu đường cong, được sử dụng trong các hàm plotstyle
Các tham số của các tham số.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
Đặt tên các hằng số theo kiểu Columns, được sử dụng trong các hàm plotstyle
Các tham số của các tham số.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_circles
Đặt tên các hằng số theo kiểu Circle, được sử dụng trong các hàm plotstyle
Các tham số của các tham số.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
'Area con số định danh kiểu con số, được sử dụng trong các hàm plotstyle
Các tham số của các tham số.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_areabr
plot.style_cross
plot.style_columns
plot.style_circles
'Area With Breaks' là một định lượng đặt tên theo kiểu con số, được sử dụng trong các hàm plotstyle
Các tham số của parameter. tương tự như plot.style_area, ngoại trừ không gian trống trong dữ liệu không được lấp đầy.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_columns
plot.style_circles
Các hằng số đặt tên theo kiểu Cross-Cross, được sử dụng trong các hàm plotstyle
Các tham số của các tham số.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_line
plot.style_linebr
plot.style_stepline
plot.style_stepline_diamond
plot.style_histogram
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
'Step Line' là một định lượng tên theo kiểu con số, được sử dụng trong các hàm plotstyle
Các tham số của các tham số.
Loạiplot_style
Hẹn gặp lại
plot
plot.style_stepline_diamond
plot.style_linebr
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
'Step Line With Diamonds' là một định lượng đặt tên theo kiểu cuộn, được sử dụng trong các hàm phác thảostyle
Các tham số của các tham số.. tương tự như plot.style_stepline, ngoài việc thay đổi dữ liệu, chúng cũng được đánh dấu bằng hình lót..
Loạiplot_style
Hẹn gặp lại
plot
plot.style_line
plot.style_linebr
plot.style_histogram
plot.style_cross
plot.style_area
plot.style_areabr
plot.style_columns
plot.style_circles
location.abovebar
Plotshape, giá trị vị trí của hàm plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
location.belowbar
location.top
location.bottom
location.absolute
Plotshape, giá trị vị trí của hàm plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
location.abovebar
location.top
location.bottom
location.absolute
Plotshape, giá trị vị trí của chức năng plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
location.abovebar
location.belowbar
location.bottom
location.absolute
Plotshape, giá trị vị trí của chức năng plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.absolute
plotshape, giá trị vị trí của hàm plotchar. Hình dạng được vẽ trên biểu đồ, sử dụng giá trị chỉ số làm tọa độ giá.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.bottom
Plotshape, giá trị kích thước của hàm plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
size.tiny
size.small
size.normal
size.large
size.huge
Plotshape, kích thước nhỏ của hàm plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
size.auto
size.small
size.normal
size.large
size.huge
Plotshape, kích thước nhỏ của hàm plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
size.auto
size.tiny
size.normal
size.large
size.huge
Plotshape, giá trị kích thước của hàm plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
size.auto
size.tiny
size.small
size.large
size.huge
Plotshape, kích thước nhỏ của hàm plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.huge
Plotshape, kích thước nhỏ của hàm plotchar.
Loạiconst string
Hẹn gặp lại
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.large
Hàm định danh được sử dụng cùng với tham số
Loạiconst string
Hẹn gặp lại
alert
Hàm định danh được sử dụng cùng với tham số
Loạiconst string
Hẹn gặp lại
alert
Hàm định danh được sử dụng cùng với tham số
Loạiconst string
Hẹn gặp lại
alert
Đây là một hằng số được đặt tên.
Loạiconst string
Hẹn gặp lại
format.price
format.volume
Đây là một hằng số được đặt tên.
Loạiconst string
Nhận xét 如果format是format.price,则设置默认精度值。您可以使用指标函数的precision参数来更改精度值。
Hẹn gặp lại
format.inherit
format.volume
Đây là một hằng số được đặt tên.
Loạiconst string
Hẹn gặp lại
format.inherit
format.price
Mã hàng hóa không có tiền đề giao dịch, ví dụ:
Loạichuỗi đơn giản
Hẹn gặp lại
syminfo.tickerid
timeframe.period
timeframe.multiplier
Các mã hóa hàng hóa có tiền đề giao dịch, ví dụ:
Loạichuỗi đơn giản
Hẹn gặp lại
syminfo.ticker
timeframe.period
timeframe.multiplier
Tiền tệ cơ bản của hàng hóa. Đối với mã hóa hàng hóa, đồng xu BTCUSD là đồng xu, trả về đồng xu BTC là đồng xu.
Loạichuỗi đơn giản
Hẹn gặp lại
syminfo.currency
syminfo.ticker
Đồng tiền của hàng hóa hiện tại.
Loạichuỗi đơn giản
Hẹn gặp lại
syminfo.basecurrency
syminfo.ticker
Loại mã hiện tại của hàng hóa. Các giá trị có thể là stock, futures, index, forex, crypto, fund, dr.
Loạichuỗi đơn giản
Hẹn gặp lại
syminfo.ticker
Giá trị khắc tối thiểu của giống hiện tại. Trên FMZ, các tham số mẫu trong thư viện giao dịch ngôn ngữ Pine trên giao diện thực / xem lạiĐịnh giá chính xác tiền tệBạn có thể điều khiển giá trị này.Định giá chính xác tiền tệĐặt 2 là giá giao dịch chính xác đến vị trí thứ hai trong số nhỏ, trong đó đơn vị biến động nhỏ nhất của giá là 0.01;;syminfo.mintick là 0.01;;
Loạibơi đơn giản
Hẹn gặp lại
syminfo.pointvalue
Giá trị điểm của hàng hóa hiện tại
Loạibơi đơn giản
Hẹn gặp lại
syminfo.mintick
Khu vực thời gian chuyển đổi của các chuỗi chính trên biểu đồ. Xem timestamp cho các giá trị có thể.
Loạichuỗi đơn giản
Hẹn gặp lại
timestamp
Nếu kịch bản được thực hiện trên đường K cuối cùng của tập dữ liệu khi thị trường đóng cửa, hoặc kịch bản đang được thực hiện trên đường K trước đường K trong thời gian thực, trả về true nếu thị trường mở cửa. Nếu không, trả về false.
Loạichuỗi bool
Nhận xétMã PineScript sử dụng biến này để thực hiện các tính toán khác nhau cho các bản ghi lịch sử và dữ liệu thời gian thực. 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.ishistory
barstate.isrealtime
barstate.isnew
Trả về true nếu kịch bản hiện đang tính trên dòng k mới, nếu không trả về false.
Loạichuỗi bool
Nhận xétMã PineScript sử dụng biến này để thực hiện các tính toán khác nhau cho các bản ghi lịch sử và dữ liệu thời gian thực. 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.ishistory
barstate.isrealtime
barstate.isconfirmed
barstate.islastconfirmedhistory
Trả true nếu dòng k hiện tại là dòng k đầu tiên trong nhóm các dòng k, nếu không trả false.
Loạichuỗi bool
Nhận xétMã PineScript sử dụng biến này để thực hiện các tính toán khác nhau cho các bản ghi lịch sử và dữ liệu thời gian thực. 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.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Trả lời là true nếu dòng k hiện tại là dòng k cuối cùng của nhóm các dòng k, nếu không thì trả lời là false.
Loạichuỗi bool
Nhận xétMã PineScript sử dụng biến này để thực hiện các tính toán khác nhau cho các bản ghi lịch sử và dữ liệu thời gian thực. 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.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Trả lời là true nếu dòng k hiện tại là dòng k lịch sử, nếu không thì trả lời là false.
Loạichuỗi bool
Nhận xétMã PineScript sử dụng biến này để thực hiện các tính toán khác nhau cho các bản ghi lịch sử và dữ liệu thời gian thực. 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
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Trả true nếu kịch bản đang tính toán bản cập nhật cuối cùng của dòng k hiện tại.
Loạichuỗi bool
Nhận xétMã PineScript sử dụng biến này để thực hiện các tính toán khác nhau đối với các bản ghi lịch sử và dữ liệu thời gian thực. Không nên sử dụng barstate.isconfirmed trong biểu thức request.security. Xin lưu ý rằng việc sử dụng biến / hàm này có thể dẫn đến việc vẽ lại chỉ số.
Hẹn gặp lại
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.islastconfirmedhistory
Trả về true nếu dòng k hiện tại là dòng k thời gian thực, nếu không trả về false.
Loạichuỗi bool
Nhận xétMã PineScript sử dụng biến này để thực hiện các tính toán khác nhau cho các bản ghi lịch sử và dữ liệu thời gian thực. 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.ishistory
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Không
Chỉ số tích lũy / phân phối
Loạihàng loạt nổi
Chỉ số cường độ trên đĩa.
Loạihàng loạt nổi
Ví dụ
// Intraday Intensity Index
plot(ta.iii, color=color.yellow)
// the same on pine
f_iii() =>
(2 * close - high - low) / ((high - low) * volume)
plot(f_iii())
Chỉ số trọng lượng âm.
Loạihàng loạt nổi
Ví dụ
// Negative Volume Index
plot(ta.nvi, color=color.yellow)
// the same on pine
f_nvi() =>
float ta_nvi = 1.0
float prevNvi = (nz(ta_nvi[1], 0.0) == 0.0) ? 1.0: ta_nvi[1]
if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
ta_nvi := prevNvi
else
ta_nvi := (volume < nz(volume[1], 0.0)) ? prevNvi + ((close - close[1]) / close[1]) * prevNvi : prevNvi
result = ta_nvi
plot(f_nvi())
Chỉ số chính xác.
Loạihàng loạt nổi
Ví dụ
// Positive Volume Index
plot(ta.pvi, color=color.yellow)
// the same on pine
f_pvi() =>
float ta_pvi = 1.0
float prevPvi = (nz(ta_pvi[1], 0.0) == 0.0) ? 1.0: ta_pvi[1]
if nz(close, 0.0) == 0.0 or nz(close[1], 0.0) == 0.0
ta_pvi := prevPvi
else
ta_pvi := (volume > nz(volume[1], 0.0)) ? prevPvi + ((close - close[1]) / close[1]) * prevPvi : prevPvi
result = ta_pvi
plot(f_pvi())
Chỉ số sóng năng lượng.
Loạihàng loạt nổi
Ví dụ
// On Balance Volume
plot(ta.obv, color=color.yellow)
// the same on pine
f_obv() =>
ta.cum(math.sign(ta.change(close)) * volume)
plot(f_obv())
Chỉ số xu hướng giá cả.
Loạihàng loạt nổi
Ví dụ
// Price-Volume Trend
plot(ta.pvt, color=color.yellow)
// the same on pine
f_pvt() =>
ta.cum((ta.change(close) / close[1]) * volume)
plot(f_pvt())
Những người tham gia cuộc thi này đã có thể tham gia vào cuộc thi.
Loạihàng loạt nổi
Ví dụ
// Williams Accumulation/Distribution
plot(ta.wad, color=color.yellow)
// the same on pine
f_wad() =>
trueHigh = math.max(high, close[1])
trueLow = math.min(low, close[1])
mom = ta.change(close)
gain = (mom > 0) ? close - trueLow : (mom < 0) ? close - trueHigh : 0
ta.cum(gain)
plot(f_wad())
William biến số phân tán.
Loạihàng loạt nổi
Ví dụ
// Williams Variable Accumulation/Distribution
plot(ta.wvad, color=color.yellow)
// the same on pine
f_wvad() =>
(close - open) / (high - low) * volume
plot(f_wvad())
là số không đổi tên của số Eura. Nó bằng với 2.7182818284590452.
Loạiconst float
Hẹn gặp lại
math.phi
math.pi
math.rphi
là một định số được đặt tên của chia bằng vàng; = 1.6180339887498948;
Loạiconst float
Hẹn gặp lại
math.e
math.pi
math.rphi
là hằng số tên của định số Archimedes. Nó bằng 3.1415926535897932.
Loạiconst float
Hẹn gặp lại
math.e
math.phi
math.rphi
là một định số tên của tỷ lệ chia vàng. Nó bằng với 0.6180339887498948.
Loạiconst float
Hẹn gặp lại
math.e
math.pi
math.phi
Các quyền lợi hiện tại (strategy.initial_capital + strategy.netprofit + strategy.openprofit)
Loạihàng loạt nổi
Hẹn gặp lại
strategy.netprofit
strategy.openprofit
strategy.position_size
Định hướng và quy mô của vị trí thị trường hiện tại. Nếu giá trị > 0, thì vị trí thị trường dài hơn. Nếu giá trị < 0, thì vị trí thị trường ngắn hơn. Giá trị tuyệt đối là số hợp đồng / cổ phiếu / tay / đơn vị trong giao dịch.
Loạihàng loạt nổi
Hẹn gặp lại
strategy.position_avg_price
Hiện tại, thị trường định vị giá nhập trung bình. Nếu thị trường ổn định, các đồng NaN sẽ quay trở lại.
*Giải thích
ồ ô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.