rt_message}} dalam bidang pesan pesan di kotak dialog yang membuat pesan alarm.
Kembali ke bar_index untuk trading entry yang belum dihapus.
strategy.opentrades.entry_bar_index(trade_num)
Tunggu 10 garis K dan tutup posisi.
Contoh
strategy("`strategy.opentrades.entry_bar_index` Example")
barsSinceLastEntry() =>
strategy.opentrades > 0 ? bar_index - strategy.opentrades.entry_bar_index(strategy.opentrades - 1) : na
// Enter a long position if there are no open positions.
if strategy.opentrades == 0
strategy.entry("Long", strategy.long)
// Close the long position after 10 bars.
if barsSinceLastEntry() >= 10
strategy.close("Long")
parameter
trade_num
(series int) Nomor transaksi transaksi yang belum diimbangi. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.entry_bar_index
strategy.closedtrades.exit_bar_index
ID yang dikembalikan untuk masuk ke dalam transaksi yang belum diimbangi.
strategy.opentrades.entry_id(trade_num)
Contoh
strategy("`strategy.opentrades.entry_id` Example", overlay = true)
// We enter a long position when 14 period sma crosses over 28 period sma.
// We enter a short position when 14 period sma crosses under 28 period sma.
longCondition = ta.crossover(ta.sma(close, 14), ta.sma(close, 28))
shortCondition = ta.crossunder(ta.sma(close, 14), ta.sma(close, 28))
// Strategy calls to enter a long or short position when the corresponding condition is met.
if longCondition
strategy.entry("Long entry at bar #" + str.tostring(bar_index), strategy.long)
if shortCondition
strategy.entry("Short entry at bar #" + str.tostring(bar_index), strategy.short)
// Display ID of the latest open position.
if barstate.islastconfirmedhistory
runtime.log("Last opened position is " + strategy.opentrades.entry_id(strategy.opentrades - 1))
Mengembalikan nilai ID yang dikembalikan untuk masuk ke dalam transaksi yang belum diimbangi.
parameter
trade_num
(series int) Nomor transaksi transaksi yang belum diimbangi. Nomor transaksi pertama adalah nol.Catatan Jika trade_num tidak berada dalam kisaran, maka fungsi ini akan mengembalikan na:0 ke strategy.opentrades-1。
Lihat juga
strategy.opentrades.entry_bar_index
strategy.opentrades.entry_time
Harga masuk kembali untuk transaksi yang belum teratasi.
strategy.opentrades.entry_price(trade_num)
Contoh
strategy("strategy.closedtrades.entry_price Example 1")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Return the entry price for the latest closed trade.
entryPrice = strategy.closedtrades.entry_price(strategy.closedtrades - 1)
plot(entryPrice, "Long entry price")
Perhitungan harga rata-rata posisi yang belum diimbangi
Contoh
strategy("strategy.opentrades.entry_price Example 2", pyramiding = 2)
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculate average open position price.
avgOpenPositionPrice() =>
sumOpenPositionPrice = 0.0
for tradeNo = 0 to strategy.opentrades - 1
sumOpenPositionPrice += strategy.opentrades.entry_price(tradeNo) * strategy.opentrades.size(tradeNo) / strategy.position_size
result = nz(sumOpenPositionPrice / strategy.opentrades)
plot(avgOpenPositionPrice())
parameter
trade_num
(series int) Nomor transaksi transaksi yang belum diimbangi. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.exit_price
Kembali ke waktu UNIX untuk trading entry.
strategy.opentrades.entry_time(trade_num)
Contoh
strategy("strategy.opentrades.entry_time Example")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculates duration in milliseconds since the last position was opened.
timeSinceLastEntry()=>
strategy.opentrades > 0 ? (time - strategy.opentrades.entry_time(strategy.opentrades - 1)) : na
plot(timeSinceLastEntry() / 1000 * 60 * 60 * 24, "Days since last entry")
parameter
trade_num
(series int) Nomor transaksi transaksi yang belum diimbangi. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.entry_time
strategy.closedtrades.exit_time
Kehilangan yang dikembalikan dari transaksi yang belum teratasi. Kerugian dinyatakan sebagai negatif.
strategy.opentrades.profit(trade_num)
Kembali ke keuntungan dari perdagangan terakhir
Contoh
strategy("`strategy.opentrades.profit` Example 1", commission_type = strategy.commission.percent, commission_value = 0.1)
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
plot(strategy.opentrades.profit(strategy.opentrades - 1), "Profit of the latest open trade")
Menghitung keuntungan dari semua transaksi yang belum diimbangi
Contoh
strategy("`strategy.opentrades.profit` Example 2", pyramiding = 5)
// Strategy calls to enter 5 long positions every 2 bars.
if bar_index % 2 == 0
strategy.entry("Long", strategy.long, qty = 5)
// Calculate open profit or loss for the open positions.
tradeOpenPL() =>
sumProfit = 0.0
for tradeNo = 0 to strategy.opentrades - 1
sumProfit += strategy.opentrades.profit(tradeNo)
result = sumProfit
plot(tradeOpenPL(), "Profit of all open trades")
parameter
trade_num
(series int) Nomor transaksi transaksi yang belum diimbangi. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.profit
strategy.openprofit
strategy.netprofit
strategy.grossprofit
Mengembalikan arah transaksi dan jumlah kontrak dalam transaksi posisi belum teratasi. Jika nilai> 0, maka posisi pasar adalah multiply. Jika nilai < 0, maka posisi pasar adalah kosong.
strategy.opentrades.size(trade_num)
Contoh
strategy("`strategy.opentrades.size` Example 1")
// We calculate the max amt of shares we can buy.
amtShares = math.floor(strategy.equity / close)
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars
if bar_index % 15 == 0
strategy.entry("Long", strategy.long, qty = amtShares)
if bar_index % 20 == 0
strategy.close("Long")
// Plot the number of contracts in the latest open trade.
plot(strategy.opentrades.size(strategy.opentrades - 1), "Amount of contracts in latest open trade")
Perhitungan persentase laba rata-rata dari transaksi posisi belum teratasi
Contoh
strategy("`strategy.opentrades.size` Example 2")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculate profit for all open trades.
profitPct = 0.0
for tradeNo = 0 to strategy.opentrades - 1
entryP = strategy.opentrades.entry_price(tradeNo)
exitP = close
profitPct += (exitP - entryP) / entryP * strategy.opentrades.size(tradeNo) * 100
// Calculate average profit percent for all open trades.
avgProfitPct = nz(profitPct / strategy.opentrades)
parameter
trade_num
(series int) Nomor transaksi transaksi yang belum diimbangi. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.size
strategy.position_size
strategy.opentrades
strategy.closedtrades
Kembali ke bar_index dari entry trading yang telah dihapus.
strategy.closedtrades.entry_bar_index(trade_num)
Contoh
strategy("strategy.closedtrades.entry_bar_index Example")
// 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")
// Function that calculates the average amount of bars in a trade.
avgBarsPerTrade() =>
sumBarsPerTrade = 0
for tradeNo = 0 to strategy.closedtrades - 1
// Loop through all closed trades, starting with the oldest.
sumBarsPerTrade += strategy.closedtrades.exit_bar_index(tradeNo) - strategy.closedtrades.entry_bar_index(tradeNo) + 1
result = nz(sumBarsPerTrade / strategy.closedtrades)
plot(avgBarsPerTrade())
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.exit_bar_index
strategy.opentrades.entry_bar_index
Kembali ke harga keluar dari transaksi yang telah dihapus.
strategy.closedtrades.exit_price(trade_num)
Contoh
strategy("strategy.closedtrades.exit_price Example 1")
// We are creating a long trade every 5 bars
if bar_index % 5 == 0
strategy.entry("Long", strategy.long)
strategy.close("Long")
// Return the exit price from the latest closed trade.
exitPrice = strategy.closedtrades.exit_price(strategy.closedtrades - 1)
plot(exitPrice, "Long exit price")
Perhitungan persentase laba rata-rata dari semua transaksi yang telah dihapus
Contoh
strategy("strategy.closedtrades.exit_price Example 2")
// Strategy calls to create single short and long trades.
if bar_index == last_bar_index - 15
strategy.entry("Long Entry", strategy.long)
else if bar_index == last_bar_index - 10
strategy.close("Long Entry")
strategy.entry("Short", strategy.short)
else if bar_index == last_bar_index - 5
strategy.close("Short")
// Calculate profit for both closed trades.
profitPct = 0.0
for tradeNo = 0 to strategy.closedtrades - 1
entryP = strategy.closedtrades.entry_price(tradeNo)
exitP = strategy.closedtrades.exit_price(tradeNo)
profitPct += (exitP - entryP) / entryP * strategy.closedtrades.size(tradeNo) * 100
// Calculate average profit percent for both closed trades.
avgProfitPct = nz(profitPct / strategy.closedtrades)
plot(avgProfitPct)
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.entry_price
Mengembalikan bar_index dari transaksi yang telah dihapus.
strategy.closedtrades.exit_bar_index(trade_num)
Contoh
strategy("strategy.closedtrades.exit_bar_index Example 1")
// Strategy calls to place a single short trade. We enter the trade at the first bar and exit the trade at 10 bars before the last chart bar.
if bar_index == 0
strategy.entry("Short", strategy.short)
if bar_index == last_bar_index - 10
strategy.close("Short")
// Calculate the amount of bars since the last closed trade.
barsSinceClosed = strategy.closedtrades > 0 ? bar_index - strategy.closedtrades.exit_bar_index(strategy.closedtrades - 1) : na
plot(barsSinceClosed, "Bars since last closed trade")
Hitung rata-rata K-line per transaksi.
Contoh
strategy("strategy.closedtrades.exit_bar_index Example 2")
// 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")
// Function that calculates the average amount of bars per trade.
avgBarsPerTrade() =>
sumBarsPerTrade = 0
for tradeNo = 0 to strategy.closedtrades - 1
// Loop through all closed trades, starting with the oldest.
sumBarsPerTrade += strategy.closedtrades.exit_bar_index(tradeNo) - strategy.closedtrades.entry_bar_index(tradeNo) + 1
result = nz(sumBarsPerTrade / strategy.closedtrades)
plot(avgBarsPerTrade())
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Lihat juga
bar_index
Id yang dikembalikan untuk entri yang telah dihapus.
strategy.closedtrades.entry_id(trade_num)
Contoh
strategy("strategy.closedtrades.entry_id Example", overlay = true)
var isOpen = false
var openIndex = -1
// Enter a short position and close at the previous to last bar.
if not barstate.ishistory and not isOpen
strategy.entry("Short at bar #" + str.tostring(bar_index), strategy.short)
isOpen := true
openIndex := bar_index
if openIndex != -1 and bar_index > openIndex + 100
strategy.close_all()
// Display ID of the last entry position.
if barstate.islastconfirmedhistory
runtime.log("Last Entry ID is: " + strategy.closedtrades.entry_id(strategy.closedtrades - 1))
Mengembalikan nilai Id yang dikembalikan untuk entri yang telah dihapus.
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Catatan Jika trade_num tidak berada dalam range, maka fungsi ini akan mengembalikan na:0 ke strategy.closedtrades-1。
Lihat juga
strategy.closedtrades.entry_bar_index
strategy.closedtrades.entry_time
Kembali ke harga masuk untuk transaksi yang telah dihapus.
strategy.closedtrades.entry_price(trade_num)
Contoh
strategy("strategy.closedtrades.entry_price Example 1")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Return the entry price for the latest entry.
entryPrice = strategy.closedtrades.entry_price(strategy.closedtrades - 1)
plot(entryPrice, "Long entry price")
Perhitungan persentase laba rata-rata dari semua transaksi yang telah dihapus
Contoh
strategy("strategy.closedtrades.entry_price Example 2")
// Strategy calls to create single short and long trades
if bar_index == last_bar_index - 15
strategy.entry("Long Entry", strategy.long)
else if bar_index == last_bar_index - 10
strategy.close("Long Entry")
strategy.entry("Short", strategy.short)
else if bar_index == last_bar_index - 5
strategy.close("Short")
// Calculate profit for both closed trades.
profitPct = 0.0
for tradeNo = 0 to strategy.closedtrades - 1
entryP = strategy.closedtrades.entry_price(tradeNo)
exitP = strategy.closedtrades.exit_price(tradeNo)
profitPct += (exitP - entryP) / entryP * strategy.closedtrades.size(tradeNo) * 100
// Calculate average profit percent for both closed trades.
avgProfitPct = nz(profitPct / strategy.closedtrades)
plot(avgProfitPct)
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.exit_price
strategy.closedtrades.size
strategy.closedtrades
Kembali ke waktu UNIX yang telah ditangani.
strategy.closedtrades.entry_time(trade_num)
Contoh
strategy("strategy.closedtrades.entry_time Example", overlay = true)
// 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
runtime.log(str.tostring(avgTradeDuration() / 1000, "#.##") + " seconds")
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Lihat juga
strategy.opentrades.entry_time
strategy.closedtrades.exit_time
time
Keuntungan yang dikembalikan dari perdagangan yang telah dihapus. Kerugian dinyatakan sebagai nilai negatif.
strategy.closedtrades.profit(trade_num)
Contoh
strategy("`strategy.closedtrades.profit` Example")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculate average gross profit by adding the difference between gross profit and commission.
avgGrossProfit() =>
sumGrossProfit = 0.0
for tradeNo = 0 to strategy.closedtrades - 1
sumGrossProfit += strategy.closedtrades.profit(tradeNo) - strategy.closedtrades.commission(tradeNo)
result = nz(sumGrossProfit / strategy.closedtrades)
plot(avgGrossProfit(), "Average gross profit")
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Lihat juga
strategy.opentrades.profit
strategy.closedtrades.commission
Mengembalikan arah transaksi dan jumlah kontrak dalam perdagangan yang telah dihapus. Jika nilai > 0, posisi pasar adalah multiply. Jika nilai < 0, posisi pasar adalah kosong.
strategy.closedtrades.size(trade_num)
Contoh
strategy("`strategy.closedtrades.size` Example 1")
// We calculate the max amt of shares we can buy.
amtShares = math.floor(strategy.equity / close)
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars
if bar_index % 15 == 0
strategy.entry("Long", strategy.long, qty = amtShares)
if bar_index % 20 == 0
strategy.close("Long")
// Plot the number of contracts traded in the last closed trade.
plot(strategy.closedtrades.size(strategy.closedtrades - 1), "Number of contracts traded")
Perhitungan persentase laba rata-rata dari transaksi posisi kosong
Contoh
strategy("`strategy.closedtrades.size` Example 2")
// Strategy calls to enter long trades every 15 bars and exit long trades every 20 bars.
if bar_index % 15 == 0
strategy.entry("Long", strategy.long)
if bar_index % 20 == 0
strategy.close("Long")
// Calculate profit for both closed trades.
profitPct = 0.0
for tradeNo = 0 to strategy.closedtrades - 1
entryP = strategy.closedtrades.entry_price(tradeNo)
exitP = strategy.closedtrades.exit_price(tradeNo)
profitPct += (exitP - entryP) / entryP * strategy.closedtrades.size(tradeNo) * 100
// Calculate average profit percent for both closed trades.
avgProfitPct = nz(profitPct / strategy.closedtrades)
plot(avgProfitPct)
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Lihat juga
strategy.opentrades.size
strategy.position_size
strategy.closedtrades
strategy.opentrades
Kembali ke waktu UNIX untuk keluar dari transaksi yang telah dihapus.
strategy.closedtrades.exit_time(trade_num)
Contoh
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")
Setelah X detik, buka kembali posisi yang telah ditutup.
Contoh
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)
parameter
trade_num
(series int) Nomor transaksi yang telah ditargetkan. Nomor transaksi pertama adalah nol.Lihat juga
strategy.closedtrades.entry_time
Fungsi ini dapat digunakan untuk menentukan strategi. fungsi entri di mana posisi di pasar diperbolehkan.
strategy.risk.allow_entry_in(value)
Contoh
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)
parameter
value
(simple string) arah yang diizinkan. Nilai yang mungkin:strategy.direction.all
、strategy.direction.long
、strategy.direction.short
Tujuan dari aturan ini adalah untuk menentukan nilai maksimum posisi pasar. Aturan ini mempengaruhi fungsi berikut:strategy.entry
。 Jumlah entry yang diperlukan dapat dikurangi (jika diperlukan) menjadi jumlah kontrak/saham/tangan/unit, sehingga total nilai posisi tidak melebihi nilai yang ditentukan dalam ‘strategy.risk.max_position_size’。 Jika jumlah minimum masih melanggar aturan, order tidak akan ditempatkan。
strategy.risk.max_position_size(contracts)
Contoh
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
parameter
contracts
(simple int/float) Parameter yang diperlukan. Jumlah maksimum kontrak / saham / tangan / unit dari posisi.Jikanumber
>= 0,number
Nilai absolutnya adalahnumber
Jika tidak -number
。
math.abs(number)
Mengembalikan nilai
number
Nilai mutlak ≠
Fungsi acos mengembalikan antariksa dari angka ((diwakili dalam bentuk kurva), seperti cos ((acos ((y)) = y dalam kisaran y.[-1, 1]。
math.acos(angle)
Mengembalikan nilai Nilai resonansi. Jika y berada di luar jangkauan[-1,1], kembalikan sudut pada[0, Pi] atau na dalam lingkup.
Mengembalikan nilai pseudo-random. Fungsi ini akan menghasilkan urutan nilai yang berbeda untuk setiap skrip yang dijalankan. Menggunakan nilai yang sama untuk parameter seed yang dapat dipilih akan menghasilkan urutan yang dapat diulang.
math.random(min, max, seed)
Mengembalikan nilai Sebuah nilai acak.
parameter
min
(series int/float) Batas bawah dari rentang nilai acak. Nilai tersebut tidak termasuk dalam rentang. Nilai default adalah 0max
(series int/float) Batas atas dari rentang nilai acak. Nilai tersebut tidak termasuk dalam rentang. Nilai default adalah 1seed
(input int) Optional parameter. Diizinkan untuk memanggil fungsi ini secara berurutan untuk menghasilkan satu set nilai yang dapat diulang bila menggunakan seed yang sama.Fungsi asin mengembalikan sinonim dari angka ((dilambangkan dengan kurva), sinonim ((asin ((y)) = y dalam kisaran y[-1, 1]。
math.asin(angle)
Mengembalikan nilai Nilai resonansi. Jika y keluar dari kisaran[-1,1], kembalikan sudut pada[-Pi / 2, Pi / 2] atau na dalam lingkup ≠
Fungsi atan mengembalikan angka yang berlawanan arah dengan garis bujur (((diwakili dengan garis bujur), tan (((atan ((y)) = y dari y manapun.
math.atan(angle)
Mengembalikan nilai Nilai pemotongan terbalik; sudut kembali pada[-Pi / 2, Pi / 2] dalam lingkup.
Fungsi uptake integer mengembalikan bilangan bulat terkecil yang lebih besar dari atau sama dengan argumen ((paling mendekati negatif tak terbatas) ≠ ∞.
math.ceil(number)
Mengembalikan nilai Lebih kecil dari atau sama dengan bilangan bulat terkecil dari angka yang diberikan
Lihat juga
math.floor
math.round
Fungsi cos kembalikan sudut pada sumbu triangle.
math.cos(angle)
Mengembalikan nilai Garis segitiga di sudut.
parameter
angle
(series int/float) sudut, dengan kelengkungannumber
Jadi saya akan mengatakan bahwa exp adalah e.number
Kalimat, di mana e adalah bilangan Euler.
math.exp(number)
Mengembalikan nilai
Satu nilai untuk e, yaitu .number
(Inggris)
Lihat juga
math.pow
math.floor(number)
Mengembalikan nilai Lebih kecil dari atau sama dengan bilangan bulat terbesar dari angka yang diberikan.
Lihat juga
math.ceil
math.round
Apa pun.number
Jadi logaritma alami > 0 adalah satu-satunya y, sehingga e^y = number
。
math.log(number)
Mengembalikan nilai
number
Argumennya adalah:
Lihat juga
math.log10
number
Argumen yang biasa digunakan (atau dengan basis 10) adalah nilai yang harus ditingkatkan 10 untuk mendapatkannumber
。10^y = number
。
math.log10(number)
Mengembalikan nilai
number
Argumen dengan basis 10.
Lihat juga
math.log
Fungsi matriks
math.pow(base, exponent)
Contoh
// math.pow
plot(math.pow(close, 2))
Mengembalikan nilai
base
Meningkat menjadiexponent
Jikabase
adalah sebuah seri, yang dihitung berdasarkan unsur-unsurnya
parameter
base
(series int/float) menentukan basis yang akan digunakan.exponent
(series int/float) menentukan indeks.Lihat juga
math.sqrt
math.exp
Simbol (signum) dari nomor atom adalah 0 jika nomor atomnya adalah 0, 1.0 jika nomor atomnya lebih besar dari 0 dan -1,0 jika nomor atomnya lebih kecil dari 0.
math.sign(number)
Mengembalikan nilai Simbol parameter
Fungsi sinonim mengembalikan sinonim segitiga pada suatu sudut.
math.sin(angle)
Mengembalikan nilai Sinar segitiga sudut.
parameter
angle
(series int/float) sudut, dengan kelengkunganApa pun.number
Akar kuadrat dari >=0 adalah satu-satunya y >=0 yang membuat y^2 = number
。
math.sqrt(number)
Mengembalikan nilai
number
akar kuadrat dari
Lihat juga
math.pow
Tan adalah segitiga yang tepat pada sudut yang dikembalikan.
math.tan(angle)
Mengembalikan nilai Segitiga dengan sudut lurus.
parameter
angle
(series int/float) sudut, dengan kelengkunganKembalilah.number
Jika digunakan, maka nilai ini akan dihitung dengan mengurutkan nilai yang lebih besar dari nilai yang lebih kecil. Jika digunakan, maka nilai ini akan dihitung dengan mengurutkan nilai yang lebih kecil dari nilai yang lebih kecil.precision
Argumennya, akan mengembalikan nilai floating point dari empat atau lima digit ke angka kecil.
math.round(number)
math.round(number, precision)
Mengembalikan nilai
number
Nilai dari 5 ke bilangan bulat terdekat, atau sesuai dengan akurasi.
parameter
number
(series int/float) Untuk mengelilingi nilai yang masuk.precision
(series int) Parameter yang dapat dipilih.number
Digit kecil yang akan dikuadratkan. Bila tidak ada parameter, dikuadratkan ke bilangan bulat terdekat.Catatan Perhatikan bahwa untuk nilai ‘na’, fungsi mengembalikan ‘na’ .
Lihat juga
math.ceil
math.floor
Mengembalikan satu dari beberapa nilai terbesar.
math.max(number0, number1, ...)
Contoh
// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))
Mengembalikan nilai Terbesar dari beberapa nilai yang diberikan.
Lihat juga
math.min
Mengembalikan salah satu dari beberapa nilai terkecil.
math.min(number0, number1, ...)
Contoh
// math.min
plot(math.min(close, open))
plot(math.min(close, math.min(open, 42)))
Mengembalikan nilai Minimal dari beberapa nilai yang diberikan.
Lihat juga
math.max
Hitunglah rata-rata dari semua seri ((elemen yang sesuai))
math.avg(number0, number1, ...)
Mengembalikan nilai Rata-rata
Lihat juga
math.sum
ta.cum
ta.sma
Mengembalikan nilai mintick yang disekitar ke barang, yaitu dapat dibagi dengan nilai terdekat dari syminfo.mintick, tanpa sisa, dan disekitar ke atas.
math.round_to_mintick(number)
Mengembalikan nilai
number
“Saya tidak tahu apa yang terjadi.
parameter
number
(series int/float) Untuk mengelilingi nilai yang masuk.Lihat juga
math.ceil
math.floor
Fungsi sum mengembalikan sinkronisasi geser dari nilai y terakhir dari x.
math.sum(source, length)
Mengembalikan nilai
length
Garis K yang dikembalikansource
Jumlah keseluruhan
parameter
source
(series int/float) Nilai seri yang akan dijalankan.length
(series int) Jumlah baris K (panjang).Lihat juga
ta.cum
for
Dari sudut dalam satuan lengkung, kembalilah ke sudut yang hampir setara dalam satuan derajat.
math.todegrees(radians)
Mengembalikan nilai Nilai sudut dalam satuan.
parameter
radians
(series int/float) sudut dalam satuan lengkung.Dari sudut dalam satuan derajat, kembali ke sudut yang hampir setara dalam satuan derajat.
math.toradians(degrees)
Mengembalikan nilai Nilai sudut dalam satuan lengkung.
parameter
degrees
(series int/float) sudut dalam satuan.Untuk seri yang diberikan, nilai NaN diganti dengan nilai non-NaN sebelumnya.
fixnan(source)
Mengembalikan nilai Seri tanpa jeda.
parameter
source
(series int/float/bool/color)Lihat juga
na
nz
Ganti nilai NaN dengan nol (atau angka yang ditentukan) dalam rangkaian.
nz(source, replacement)
nz(source)
Contoh
// nz
plot(nz(ta.sma(close, 100)))
Mengembalikan nilai
source
Nilai, jika itu tidakna
Jikasource
adalahna
Jika saya menggunakan 1, saya akan mengembalikan 0.replacement
Parameter
parameter
source
(series int/float/bool/color) Nilai seri yang akan dijalankanreplacement
(series int/float/bool/color) akan menggantikan nilai dari semua nilai threshold na dalam seri threshold sumber.Lihat juga
na
fixnan
Jika NaN, maka nilai tes ≠
na(x)
Mengembalikan nilai Jika x bukan bilangan valid, maka benar (x adalah NaN), jika tidak maka salah (false).
Lihat juga
fixnan
nz
Mengubah na atau memotong float menjadi int ≠
int(x)
Mengembalikan nilai Nilai parameter yang ditransformasikan menjadi int
Lihat juga
float
bool
color
string
Setel na ke floating.
float(x)
Mengembalikan nilai Konversi ke nilai parameter setelah float。
Lihat juga
int
bool
color
string
Trigger event alarm pada panggilan selama K Line secara real time, dan sebelumnya dibuat alarm berdasarkan event fungsi alarm sebagai indikator atau strategi melalui dialog Create Alert Box.
alert(message, freq)
Contoh
// 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)
parameter
message
(series string) Pesan yang dikirim saat alarm dipicu.freq
(input string) Trigger frequency。 kemungkinan adalah: alert.freq_all, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.freq_once_per_bar, alert.alert.freq_once_per_bar, alert.alert.freq_once_per_bar, alert.alert.freq_once_per_bar, alert.alert.freq_once_per_bar, alert.alert.freq_once_per_bar, alert.alert.freq_once_per_per_bar, alert.alertCatatan Pusat Bantuan menjelaskan cara membuat peringatan seperti itu. Alih-alih alertcondition, alert tidak dianggap sebagai pemetaan tambahan. Fungsi dapat dipanggil di tingkat global dan lokal. Fungsi panggilan tidak menunjukkan apa pun pada grafik. Parameter freq hanya mempengaruhi frekuensi pemicu di mana fungsi ini dipanggil.
Lihat juga
alertcondition
Buat kondisi alarm, tersedia di kotak dialog buat alarm. Perhatikan bahwa alertcondition tidak membuat alarm, hanya memberi Anda lebih banyak pilihan di kotak dialog buat alarm. Selain itu, efek alertcondition tidak terlihat di grafik.
alertcondition(condition, title, message)
Contoh
// alertcondition
alertcondition(close >= open, title='Alert on Green Bar', message='Green Bar!')
parameter
condition
(series bool) Nilai bool seri yang digunakan untuk alarm. Nilai True mewakili alarm yang dipicu, false - tidak ada alarm. Parameter yang diperlukan.title
(const string) Judul kondisi peringatan. Parameter yang dapat dipilih.message
(const string) Menampilkan pesan saat alarm dipicu. Opsional.Catatan Perhatikan bahwa dalam Pine v4, panggilan kondisi peringatan akan menghasilkan satu gambar tambahan. Semua panggilan ini akan dipertimbangkan ketika kita menghitung jumlah seri output dari setiap skrip.
Lihat juga
alert
Untuk kompatibilitasTrading View
Kode kebijakan, tidak perlu dipanggil.
Lihat juga
strategy
Fungsi time mengembalikan waktu UNIX pada baris K saat ini pada rentang waktu dan waktu transaksi yang ditentukan, kembali NaN jika titik waktu tidak berada dalam waktu transaksi. Catatan: FMZ tidak didukungsession
Parameter
time(timeframe, session, timezone)
time(timeframe, session)
time(timeframe)
Contoh
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"))
Ketika Anda mengatur sebuah sesi, Anda tidak hanya dapat menentukan jam dan menit, tetapi juga tanggal dalam seminggu. Jika tidak ada tanggal yang ditentukan, maka perhitungkan waktu perdagangan yang disetel dari hari Minggu (1) hingga Sabtu (7), yaitu RON 1100-2000 sama dengan RON 1100-1200:1234567. Anda dapat mengubahnya dengan menentukan tanggal. Misalnya, untuk barang yang diperdagangkan 7 hari seminggu dan diperdagangkan 24 jam, skrip berikut tidak akan berwarna untuk hari Sabtu dan Minggu:
Contoh
// Time
t1 = time(timeframe.period, "0000-0000:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Satu.session
Parameter dapat berisi beberapa periode perdagangan yang berbeda, dipisahkan dengan tanda koma. Misalnya, skrip berikut akan menonjolkan grafik K dari 10:00 hingga 11:00 dan dari 14:00 hingga 15:00 (hari kerja saja):
Contoh
// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Mengembalikan nilai Waktu Unix.
parameter
timeframe
(simple string) Periode waktu。 String kosong diinterpretasikan sebagai periode waktu saat ini dari grafik。session
timezone
(simple string) session
Parameter timezone。 hanya dapat digunakan jika Anda telah menentukan timeline sesi。 opsional。 defaultnya adalah syminfo.timezone。 dapat ditentukan dengan ungkapan GMT ((misalnya timeline GMT-5)) atau nama database IANA timezone ((misalnya timeline America/New_York)).Catatan Waktu UNIX adalah milidetik yang telah berlalu sejak 1 Januari 1970 UTC 00:00:00.
year(time)
year(time, timezone)
Mengembalikan nilai Tahun yang menyediakan waktu UNIX ((zon waktu pertukaran))
parameter
time
(series int) adalah unit waktu Unix dalam milidetik.timezone
(series string) Parameter yang dapat dipilih ◦ zona waktu ◦Catatan Waktu UNIX adalah milidetik sejak 1 Januari 1970 UTC 00:00:00. Secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa nilai yang mungkin. Perhatikan bahwa fungsi ini mengembalikan tahun berdasarkan waktu pembukaan K line. Untuk waktu perdagangan malam hari (misalnya, EURUSD pada hari Senin mulai hari Minggu pukul 17:00 UTC-4), nilai ini dapat lebih rendah dari tahun pada hari perdagangan.
Lihat juga
year
time
month
dayofmonth
dayofweek
hour
minute
second
month(time)
month(time, timezone)
Mengembalikan nilai Bulan yang menyediakan waktu UNIX ((zon waktu pertukaran))
parameter
time
(series int) adalah unit waktu Unix dalam milidetik.timezone
(series string) Parameter yang dapat dipilih ◦ zona waktu ◦Catatan Waktu UNIX adalah milidetik sejak 1 Januari 1970 UTC 00:00:00. Secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa nilai yang mungkin. Perhatikan bahwa fungsi ini akan mengembalikan bulan berdasarkan waktu pembukaan K line. Untuk waktu perdagangan malam hari (misalnya, EURUSD pada hari Senin dimulai pada hari Minggu pukul 17:00 UTC-4), nilai ini dapat lebih rendah dari bulan pada hari perdagangan.
Lihat juga
month
time
year
dayofmonth
dayofweek
hour
minute
second
hour(time)
hour(time, timezone)
Mengembalikan nilai Jam yang disediakan untuk waktu UNIX ((zon waktu pertukaran))
parameter
time
(series int) adalah unit waktu Unix dalam milidetik.timezone
(series string) Parameter yang dapat dipilih ◦ zona waktu ◦Catatan Waktu UNIX adalah milidetik sejak 1 Januari 1970 UTC 00:00:00. Secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa nilai yang mungkin.
Lihat juga
hour
time
year
month
dayofmonth
dayofweek
minute
second
minute(time)
minute(time, timezone)
Mengembalikan nilai Menit yang disediakan untuk waktu UNIX ((zon waktu pertukaran))
parameter
time
(series int) adalah unit waktu Unix dalam milidetik.timezone
(series string) Parameter yang dapat dipilih ◦ zona waktu ◦Catatan Waktu UNIX adalah milidetik sejak 1 Januari 1970 UTC 00:00:00. Secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa nilai yang mungkin.
Lihat juga
minute
time
year
month
dayofmonth
dayofweek
hour
second
second(time)
second(time, timezone)
Mengembalikan nilai Berikan detik dari waktu UNIX ((swap time zone) }}.
parameter
time
(series int) adalah unit waktu Unix dalam milidetik.timezone
(series string) Parameter yang dapat dipilih ◦ zona waktu ◦Catatan Waktu UNIX adalah milidetik sejak 1 Januari 1970 UTC 00:00:00. Secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa nilai yang mungkin.
Lihat juga
second
time
year
month
dayofmonth
dayofweek
hour
minute
weekofyear(time)
weekofyear(time, timezone)
Mengembalikan nilai Memberikan siklus waktu UNIX ((zon waktu pertukaran) }}.
parameter
time
(series int) adalah unit waktu Unix dalam milidetik.timezone
(series string) Parameter yang dapat dipilih ◦ zona waktu ◦Catatan Waktu UNIX adalah milidetik sejak 1 Januari 1970 UTC 00:00:00. Secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa nilai yang mungkin. Perhatikan bahwa fungsi ini mengembalikan minggu berdasarkan waktu bukaan garis K. Untuk waktu perdagangan malam hari (misalnya EURUSD, yang waktu perdagangan hari Senin dimulai pada hari Minggu pukul 17:00), nilai ini dapat lebih rendah dari minggu pada hari perdagangan.
Lihat juga
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
dayofweek(time)
dayofweek(time, timezone)
Mengembalikan nilai Tanggal minggu yang menyediakan waktu UNIX ((zon waktu pertukaran) }}.
parameter
time
(series int) adalah unit waktu Unix dalam milidetik.timezone
(series string) Parameter yang dapat dipilih ◦ zona waktu ◦Catatan Perhatikan bahwa fungsi ini akan mengembalikan tanggal berdasarkan waktu pembukaan garis K. Untuk waktu perdagangan malam hari (misalnya, waktu perdagangan EURUSD pada hari Senin dimulai pada hari Minggu pukul 17:00), nilai ini dapat lebih rendah dari tanggal pada hari perdagangan. Waktu UNIX adalah milidetik sejak 1 Januari 1970 UTC 00:00:00. Secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa nilai yang mungkin.
Lihat juga
time
dayofmonth
dayofmonth(time)
dayofmonth(time, timezone)
Mengembalikan nilai Tanggal bulanan yang menyediakan waktu UNIX ((zon waktu pertukaran))
parameter
time
(series int) adalah unit waktu Unix dalam milidetik.timezone
(series string) Parameter yang dapat dipilih ◦ zona waktu ◦Catatan Waktu UNIX adalah milidetik sejak 1 Januari 1970 UTC 00:00:00. Secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa nilai yang mungkin. Perhatikan bahwa fungsi ini akan mengembalikan tanggal berdasarkan waktu pembukaan garis K. Untuk waktu perdagangan malam hari (misalnya, EURUSD pada hari Senin mulai dari 17:00 UTC-4 pada hari Minggu), nilai ini dapat lebih rendah dari tanggal pada hari perdagangan.
Lihat juga
time
dayofweek
Fungsi timestamp mengembalikan tanggal dan waktu yang ditentukan untuk waktu UNIX.
timestamp(dateString)
timestamp(year, month, day, hour, minute, second)
timestamp(timezone, year, month, day, hour, minute, second)
Contoh
// 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"))
Mengembalikan nilai Waktu Unix.
parameter
timezone
(series string) Zona waktu。 opsional。 defaultnya adalah syminfo.timezone。 dapat ditentukan dengan akronim GMT ((misalnyaGMT-5) atau nama database zona waktu IANA ((misalnyaAmerica/New_York)).year
(series int) Tahunmonth
(series int) bulanday
(series int) Tanggalhour
(series int) (parameter opsional) jam. Default adalah 0minute
(series int) (parameter opsional) menit ≠ 0 ≠ 0second
(series int) (parameter opsional) Second.dateString
(const string) Sebuah string yang berisi tanggal serta pilihan waktu dan zona waktu. Formatnya harus sesuai dengan standar IETF RFC 2822 atau ISO 8601 ((DD MMM YYYY hh:mm:ss±hhmm atauYYYYY-MM-DDThh:mm:ss±hh:mm, sehingga20 Feb 2020 atau2020-02-20) . Jika waktu tidak diberikan, gunakan00:00. Jika tidak ada zona waktu yang diberikan, gunakan GMT+0.Catatan Waktu UNIX adalah milidetik yang telah berlalu sejak 1 Januari 1970 UTC 00:00:00.
Lihat juga
time
timenow
syminfo.timezone
Menggunakan warna yang disediakan untuk mengisi latar belakang antara dua gambar atau hline.
fill(hline1, hline2, color, title, editable, fillgaps, display)
fill(plot1, plot2, color, title, editable, show_last, fillgaps, display)
Contoh
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))
parameter
hline1
(hline) Objek hline pertama. Parameter yang dibutuhkan.hline2
(hline) Objek hline kedua. Parameter yang diperlukan.plot1
(plot) Objek pertama yang digambar. Parameter yang diperlukan.plot2
(plot) Objek gambar kedua. Parameter yang diperlukan.color
(series color) warna yang digambar. Anda dapat menggunakan konstanta seperti ‘color = red’ atau ‘color = #ff001a’ dan ungkapan kompleks seperti ‘color = close >= open ? green: red’. Parameter opsional.title
(const string) telah membuat judul untuk mengisi objek. Optional parameter.editable
(const bool) Jika true, maka gaya pengisian dapat diedit dalam kotak dialog format.show_last
(input int) Jika telah ditetapkan, maka didefinisikan jumlah baris k yang mengisi grafik ((berbalik ke belakang dari baris k terakhir) fillgaps
(const bool) Mengontrol pengisian berturut-turut dari kosong, yaitu, ketika salah satu panggilan plot ((() mengembalikan nilai na. Jika ditetapkan sebagai true, pengisian terakhir akan terus mengisi kosong.display
(plot_display) Mengontrol tempat tampilan yang diisi. Nilai yang mungkin adalah: display.none, display.all.Lihat juga
plot
barcolor
bgcolor
hline
Garis horizontal pada tingkat harga tetap yang diberikan.
hline(price, title, color, linestyle, linewidth, editable, display)
Contoh
// 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))
Mengembalikan nilai Hline Object yang bisa digunakan untuk fill.
parameter
price
(input int/float) nilai yang akan ditampilkan oleh objek.title
(const string) judul objekcolor
(input color) Warna baris pengendalian. Harus konstan (non-ekspresi). Parameter opsional.linestyle
(hline_style) Gaya baris pengendalian. Nilai yang mungkin adalah: solid, dotted, dotted.linewidth
(input int) Lebar garis pengendalian ≠ 1 ≠ 1editable
(const bool) Jika benar, maka gaya hline dapat diedit dalam kotak dialog format.display
(plot_display) Posisi tampilan baris kontrol. Nilai yang mungkin adalah: display.none, display.all. Default display.all.overlay
(const bool) Parameter yang diperluas oleh platform FMZ, digunakan untuk mengatur fungsi saat ini yang ditampilkan pada gambar gambar utama (set true) atau subgambar (set false) dengan nilai default false. Jika parameter ini tidak ditentukan, maka akan ditampilkan sesuai denganstrategy
atauindicator
Di dalamoverlay
Pengaturan parameter,strategy
atauindicator
Tidak ada pengaturanoverlay
Parameter, maka sesuai dengan parameter default.Latar belakang garis K dengan warna yang ditentukan.
bgcolor(color, offset, editable, show_last, title, display, overlay)
Contoh
// bgcolor example
bgcolor(close < open ? color.new(color.red,70) : color.new(color.green, 70))
parameter
color
(series color) Mengisi warna latar belakang. Anda dapat menggunakan konstanta seperti red atau #ff001a dan ekspresi kompleks seperti ‘close >= open ? green: red’. Parameter yang diperlukan.offset
(series int) bergerak ke kiri atau ke kanan pada sejumlah garis k.editable
(const bool) Jika true, gaya bgcolor dapat diedit dalam kotak dialog format.show_last
(input int) Jika telah ditetapkan, maka didefinisikan jumlah baris k yang mengisi grafik ((berbalik ke belakang dari baris k terakhir) title
(const string) judul bgcolor。 parameter yang dapat dipilih。display
(plot_display) Mengontrol lokasi tampilan bgcolor. Nilai yang mungkin adalah: display.none, display.all.overlay
(const bool) Parameter yang diperluas oleh platform FMZ, digunakan untuk mengatur fungsi saat ini yang ditampilkan pada gambar gambar utama (set true) atau subgambar (set false) dengan nilai default false. Jika parameter ini tidak ditentukan, maka akan ditampilkan sesuai denganstrategy
atauindicator
Di dalamoverlay
Pengaturan parameter,strategy
atauindicator
Tidak ada pengaturanoverlay
Parameter, maka sesuai dengan parameter default.Lihat juga
plot
Tentukan warna garis K.
barcolor(color, offset, editable, show_last, title, display)
Contoh
barcolor(close < open ? color.black : color.white)
parameter
color
(series color) Warna baris K。 Anda dapat menggunakan konstanta seperti red atau #ff001a, serta ekspresi kompleks seperti ‘close >= open ? green: red‛。 parameter yang diperlukan。offset
(series int) bergerak ke kiri atau ke kanan pada sejumlah garis k.editable
(const bool) Jika true, barcolor style dapat diedit dalam dialog format.show_last
(input int) Jika telah ditetapkan, maka didefinisikan jumlah baris k yang mengisi grafik ((berbalik ke belakang dari baris k terakhir) title
(const string) Barcolor header。 parameter opsional。display
(plot_display) Mengontrol posisi tampilan warna garis K. Nilai yang mungkin adalah: display.none, display.all. Default display.all.Lihat juga
bgcolor
plot
fill
Versi PINE v4 kompatibelerror
, Fungsi danruntime.error
Persetujuan
Tentukan urutan urutan array dari terkecil ke terbesar.
jenis sort_order
Lihat juga
array.new_float
array.sort
Tentukan urutan urutan dari terbesar ke terkecil.
jenis sort_order
Lihat juga
array.new_float
array.sort
Jika resolusi saat ini