s.harga masuk (nomor perdagangan) exitP = strategi.closedtrades.exit_price ((tradeNo) profitPct += (exitP - entryP) / entryP * strategi.closedtrades.size(tradeNo) * 100
// Menghitung persentase keuntungan rata-rata untuk kedua perdagangan tertutup. avgProfitPct = nz ((profitPct / strategy.closedtrades)
plot ((avgProfitPct)
**参数**
- ```trade_num``` (series int) 已平仓交易的交易编号。第一笔交易的编号为零。
**另见**
```strategy.opentrades.size``` ```strategy.position_size``` ```strategy.closedtrades``` ```strategy.opentrades```
### strategy.closedtrades.exit_time
返回已平仓交易退出的UNIX时间。
Strategi.Trading tertutup.Tanggal keluar (Trading)
**例子**
```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")
Buka kembali transaksi setelah X detik
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 ditransfer. Nomor transaksi pertama adalah nol.Sampai jumpa lagi
strategy.closedtrades.entry_time
此函数可用于指定strategy.entry函数允许在哪个市场方向开仓。
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.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 pot dapat dikurangi (jika diperlukan) menjadi jumlah kontrak/saham/tangan/unit, sehingga total posisi tidak melebihi nilai yang ditentukan dalam strategi.risk.max_position_size pot. Jika jumlah minimum masih melanggar aturan, tidak akan ditempatkan pesanan.
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 diperlukan. Nomor maksimum kontrak/saham/tangan/unit posisi.Jikanumber
>= 0,number
Nilai absolutnya adalahnumber
Jika tidak, untuk -number
。
math.abs(number)
Kembali nilai
number
Nilai absolutnya adalah:
Fungsi acos mengembalikan alir angka (dilambangkan dengan bentuk lengkungan), seperti cos (acos (y)) = y dalam kisaran y [-1, 1].
math.acos(angle)
Kembali nilaiJika y melebihi kisaran [-1,1], maka sudut kembali berada dalam kisaran [0, Pi] atau na.
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 dipilih akan menghasilkan urutan yang dapat diulang.
math.random(min, max, seed)
Kembali nilaiSebuah nilai acak.
Parameter
min
(series int/float) Batas bawah dari kisaran nilai acak. Nilai ini tidak termasuk dalam kisaran. Nilai default adalah 0.max
(series int/float) Batas atas dari kisaran nilai acak. Nilai ini tidak termasuk dalam kisaran.seed
(input int) Optional parameter. Ketika menggunakan seed yang sama, memungkinkan panggilan fungsi secara berturut-turut untuk menghasilkan satu set nilai yang dapat diulang.Fungsi asin mengembalikan sinkron kebalikan dari angka (diwakili dengan bentuk lengkungan), sinkron (diwakili dengan bentuk lengkungan) = y dalam kisaran y [-1, 1].
math.asin(angle)
Kembali nilaiJika y berada di luar kisaran [-1,1], maka sudut yang dikembalikan berada dalam kisaran [-Pi / 2, Pi / 2] atau na.
Fungsi atan mengembalikan pembagian angka kebalik (dilambangkan dengan bentuk lengkungan), tan (dilambangkan dengan bentuk lengkungan) = y dari y manapun.
math.atan(angle)
Kembali nilaiSebaliknya nilai pemotongan; sudut kembali dalam kisaran [-Pi / 2, Pi / 2].
Fungsi integer yang diambil ke atas mengembalikan bilangan bulat terkecil (yang mendekati negatif tak terbatas) yang lebih besar dari atau sama dengan parameter.
math.ceil(number)
Kembali nilaiBilangan bulat terkecil dari atau sama dengan angka tertentu
Sampai jumpa lagi
math.floor
math.round
Fungsi cos kembali ke senar sidik jari pada sudut.
math.cos(angle)
Kembali nilaiString segitiga pada sudut.
Parameter
angle
(series int/float) sudut, dalam bentuk lengkungannumber
Fungsi exp adalah e.number
Kedua sisi, di mana e adalah Eura.
math.exp(number)
Kembali nilaiDan satu dari nilai e adalahnumber
Saya tidak tahu.
Sampai jumpa lagi
math.pow
math.floor(number)
Kembali nilaiBilangan bulat terbesar yang lebih kecil dari atau sama dengan angka yang diberikan.
Sampai jumpa lagi
math.ceil
math.round
Apa punnumber
Logam alami > 0 adalah satu-satunya y, sehingga e^y =number
。
math.log(number)
Kembali nilai
number
Ini adalah logaritma alam.
Sampai jumpa lagi
math.log10
number
Logam yang biasa digunakan (atau di bawah 10) adalah logam yang harus ditingkatkan menjadi 10 untuk mendapatkannumber
。10^y =number
。
math.log10(number)
Kembali nilai
number
Jadi, jika Anda memiliki nilai yang sama, maka Anda memiliki nilai yang sama.
Sampai jumpa lagi
math.log
Fungsi aritmatika
math.pow(base, exponent)
Contoh
// math.pow
plot(math.pow(close, 2))
Kembali nilai
base
meningkat menjadiexponent
Saya tidak tahu apa yang terjadi.base
Ini adalah rangkaian yang dihitung berdasarkan elemen.
Parameter
base
(series int/float) menentukan basis yang akan digunakan.exponent
(series int/float) menentukan indeks.Sampai jumpa lagi
math.sqrt
math.exp
Simbol (signum) untuk lambang (signum) adalah 0 jika lambang (signum) adalah 0, 1.0 jika lambang (signum) lebih besar dari 0, dan 1.0 jika lambang (signum) lebih kecil dari 0.
math.sign(number)
Kembali nilaiSimbol parameter.
Fungsi senar balik senar segitiga pada satu sudut.
math.sin(angle)
Kembali nilaiString segitiga dari sudut.
Parameter
angle
(series int/float) sudut, dalam bentuk lengkunganApa punnumber
Ini adalah satu-satunya cara y > = 0 membuat y^2 =number
。
math.sqrt(number)
Kembali nilai
number
Ini adalah akar kuadrat dari.
Sampai jumpa lagi
math.pow
Fungsi tan kembali pada sudut segitiga lurus.
math.tan(angle)
Kembali nilaiSeperti yang terjadi di Indonesia, di Indonesia, di Indonesia, di Indonesia, di Indonesia, di Indonesia, di Indonesia.
Parameter
angle
(series int/float) sudut, dalam bentuk lengkunganKembalinumber
Nilai, empat digit lima masuk ke dalam bilangan bulat terdekat, dan mengambil bulat ke atas. Jika digunakanprecision
Parameter, maka akan dikembalikan nilai fluktuasi dari empat digit lima ke bilangan kecil.
math.round(number)
math.round(number, precision)
Kembali nilai
number
Nilai empat digit lima masuk ke dalam bilangan bulat terdekat, atau berdasarkan akurasi.
Parameter
number
(series int/float) untuk memasukkan nilai empat kali lima.precision
(series int) Optional parameter.number
Angka-angka kecil yang dimasukkan ke dalam empat digit lima. Jika tidak diberikan parameter, empat digit lima masuk ke dalam bilangan bulat terdekat.PenjelasanPerhatikan bahwa untuk nilai terendah, fungsi ini mengembalikan nilai terendah.
Sampai jumpa lagi
math.ceil
math.floor
Mengembalikan nilai terbesar dari beberapa nilai.
math.max(number0, number1, ...)
Contoh
// math.max
plot(math.max(close, open))
plot(math.max(close, math.max(open, 42)))
Kembali nilaiNilai terbesar dari beberapa nilai yang diberikan.
Sampai jumpa lagi
math.min
Mengembalikan 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)))
Kembali nilaiNilai paling kecil dari beberapa nilai yang diberikan.
Sampai jumpa lagi
math.max
Menghitung rata-rata dari semua seri (menghitung elemen yang sesuai).
math.avg(number0, number1, ...)
Kembali nilaiRata-rata
Sampai jumpa lagi
math.sum
ta.cum
ta.sma
返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。
math.round_to_mintick(number)
Kembali nilai
number
Jika Anda ingin mendapatkan lebih banyak informasi, Anda dapat menggunakan situs web kami.
Parameter
number
(series int/float) untuk memasukkan nilai empat kali lima.Sampai jumpa lagi
math.ceil
math.floor
Fungsi sum mengembalikan kombinasi geser dari nilai y terakhir dari x.
math.sum(source, length)
Kembali nilai
length
K-line kembalisource
Summary.
Parameter
source
(series int/float) nilai seri yang akan dijalankan.length
(series int) Jumlah (length) K baris.Sampai jumpa lagi
ta.cum
for
Kembali ke sudut yang lebih dekat dari sudut yang lebih dekat dari sudut yang lebih dekat.
math.todegrees(radians)
Kembali nilaiNilai sudut dalam satuan derajat.
Parameter
radians
(series int/float) sudut dalam satuan lengkungan.Dari sudut yang diukur dalam satuan derajat, kembali ke sudut yang hampir sama dengan sudut yang diukur dalam satuan lengkungan.
math.toradians(degrees)
Kembali nilaiNilai sudut dalam unit lengkungan.
Parameter
degrees
(series int/float) dalam derajat sebagai satuan sudut.Untuk rentang yang diberikan, ganti nilai NaN dengan nilai non-NaN sebelumnya.
fixnan(source)
Kembali nilaiSerial tanpa celah.
Parameter
source
(seri int/float/bool/warna)Sampai jumpa lagi
na
nz
Ganti nilai NaN dengan nol ((atau nomor yang ditentukan) dalam seri.
nz(source, replacement)
nz(source)
Contoh
// nz
plot(nz(ta.sma(close, 100)))
Kembali nilai
source
Nilai jika itu tidakna
Jikasource
nilai adalahna
Jika Anda menggunakan 1, maka Anda akan mendapatkan 0.replacement
Parameter.
Parameter
source
(series int/float/bool/color) nilai seri yang akan dijalankan.replacement
(series int/float/bool/color) akan menggantikan semua nilai-nilai yang ada di dalam string.Sampai jumpa lagi
na
fixnan
Jika NaN, maka nilai ujiannya adalah:
na(x)
Kembali nilaiJika x adalah angka yang tidak valid, maka true (x adalah NaN), jika tidak, false.
Sampai jumpa lagi
fixnan
nz
Mengubah na atau memotong nilai float menjadi int.
int(x)
Kembali nilaiKonversi ke nilai parameter setelah int.
Sampai jumpa lagi
float
bool
color
string
Setel na untuk mengapung.
float(x)
Kembali nilaiKonversi ke nilai parameter setelah float.
Sampai jumpa lagi
int
bool
color
string
Triggering alarm event saat dihubungi selama garis K secara real-time, dan sebelumnya membuat alarm berdasarkan event dengan membuat dialog alarm untuk indikator atau strategi.
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) frekuensi pemicu. Nilai yang mungkin adalah: alert.freq_all (semua panggilan fungsi memicu alarm), alert.freq_once_per_bar (penyebutan fungsi pertama dalam baris K memicu alarm), alert.freq_once_per_bar_close (penyebutan fungsi hanya terjadi selama iterasi skrip terakhir baris K secara real-time dan hanya memicu alarm saat ditutup). Nilai default adalah alert.freq_once_per_bar.PenjelasanPusat Bantuan menjelaskan cara membuat peringatan semacam itu.
Berbeda dengan kondisi peringatan, panggilan peringatan tidak dianggap sebagai gambar tambahan.
Panggilan fungsi dapat berada di kisaran global dan lokal.
Panggilan fungsi tidak menampilkan apa pun pada grafik.
Parameter
Sampai jumpa lagi
alertcondition
Buat kondisi peringatan, tersedia di kotak dialog buat peringatan. Harap dicatat bahwa kondisi peringatan tidak membuat peringatan, tetapi hanya memberi Anda lebih banyak pilihan di kotak dialog buat peringatan. Selain itu, efek kondisi peringatan 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) Serial boolean yang digunakan untuk alarm. True berarti alarm dipicu, false berarti tidak ada alarm. Parameter diperlukan.title
(const string) Judul kondisi peringatan.message
(const string) Menampilkan pesan saat alarm dipicu.PenjelasanPerhatikan bahwa dalam Pine v4, panggilan kondisi peringatan akan menghasilkan grafik tambahan. Semua panggilan ini akan dipertimbangkan ketika kita menghitung jumlah seri output untuk setiap skrip.
Sampai jumpa lagi
alert
Untuk kompatibilitasTrading View
Ini adalah kode strategi, yang tidak perlu dipanggil.
Sampai jumpa lagi
strategy
Fungsi time mengembalikan waktu UNIX pada baris K saat ini untuk rentang waktu yang ditentukan dan periode waktu transaksi, dan NaN jika titik waktu tidak berada dalam periode waktu transaksi.session
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 sesi, Anda dapat menetapkan tidak hanya jam dan menit, tetapi juga tanggal dalam seminggu tertentu. Jika tidak ada tanggal yang ditentukan, maka dianggap bahwa waktu perdagangan diatur dari hari Minggu (1) hingga Sabtu (7), yaitu 1100- 2000 yen sama dengan 1100- 1200:1234567 yen. Anda dapat mengubahnya dengan menentukan tanggal. Misalnya, untuk komoditas yang diperdagangkan 7 hari seminggu dan berdagang selama 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)
Satusession
Parameter dapat berisi beberapa periode perdagangan yang berbeda, yang dipisahkan dengan koma. Misalnya, skrip berikut akan menonjolkan grafik K dari 10:00 hingga 11:00 dan dari 14:00 hingga 15:00 (hanya pada hari kerja):
Contoh
// Time
t1 = time(timeframe.period, "1000-1100,1400-1500:23456")
bgcolor(t1 ? color.new(color.blue, 90) : na)
Kembali nilaiWaktu Unix.
Parameter
timeframe
(simple string) Periode waktu. String kosong diinterpretasikan sebagai periode waktu saat ini dari grafik.session
timezone
(String sederhana)session
Parameter zona waktu.. hanya dapat digunakan ketika Anda menetapkan zona waktu sesi.. opsional... default adalah syminfo.timezone.. dapat ditentukan dengan cara GMT (misalnya zona GMT-5) atau nama database zona waktu IANA (misalnya zona waktu Amerika / New York).PenjelasanWaktu UNIX adalah jumlah milidetik yang telah berlalu sejak 1 Januari 1970 UTC 00:00:00.
year(time)
year(time, timezone)
Kembali nilaiTahun yang menyediakan waktu UNIX (menukar zona waktu).
Parameter
time
(series int) dalam satuan milisekund waktu Unix.timezone
(series string) Optional parameter.Timezone.PenjelasanWaktu UNIX adalah jumlah milidetik sejak 1 Januari 1970 UTC 00:00:00; secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa kemungkinan nilai. Harap dicatat bahwa fungsi ini mengembalikan tahun berdasarkan waktu bukaan garis K. Untuk waktu perdagangan malam (misalnya waktu perdagangan EURUSD pada hari Senin mulai dari hari Minggu 17:00 UTC-4) nilai ini dapat lebih rendah dari tahun pada hari perdagangan.
Sampai jumpa lagi
year
time
month
dayofmonth
dayofweek
hour
minute
second
month(time)
month(time, timezone)
Kembali nilaiBulan yang menyediakan waktu UNIX (switching time zone).
Parameter
time
(series int) dalam satuan milisekund waktu Unix.timezone
(series string) Optional parameter.Timezone.PenjelasanWaktu UNIX adalah jumlah milidetik sejak 1 Januari 1970 UTC 00:00:00; secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa kemungkinan nilai. Harap dicatat bahwa fungsi ini mengembalikan bulan berdasarkan waktu bukaan garis K. Untuk waktu perdagangan malam (misalnya, waktu perdagangan EURUSD pada hari Senin dimulai pada hari Minggu pukul 17:00 UTC-4), nilai ini dapat lebih rendah dari 1 pada bulan hari perdagangan.
Sampai jumpa lagi
month
time
year
dayofmonth
dayofweek
hour
minute
second
hour(time)
hour(time, timezone)
Kembali nilaiWaktu yang tersedia untuk UNIX (switching time zone)
Parameter
time
(series int) dalam satuan milisekund waktu Unix.timezone
(series string) Optional parameter.Timezone.PenjelasanWaktu UNIX adalah jumlah milidetik sejak 1 Januari 1970 UTC 00:00:00; secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa kemungkinan nilai.
Sampai jumpa lagi
hour
time
year
month
dayofmonth
dayofweek
minute
second
minute(time)
minute(time, timezone)
Kembali nilaiMengirim menit waktu UNIX (menukar zona waktu).
Parameter
time
(series int) dalam satuan milisekund waktu Unix.timezone
(series string) Optional parameter.Timezone.PenjelasanWaktu UNIX adalah jumlah milidetik sejak 1 Januari 1970 UTC 00:00:00; secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa kemungkinan nilai.
Sampai jumpa lagi
minute
time
year
month
dayofmonth
dayofweek
hour
second
second(time)
second(time, timezone)
Kembali nilaiJumlah detik yang diberikan waktu UNIX (menukar zona waktu).
Parameter
time
(series int) dalam satuan milisekund waktu Unix.timezone
(series string) Optional parameter.Timezone.PenjelasanWaktu UNIX adalah jumlah milidetik sejak 1 Januari 1970 UTC 00:00:00; secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa kemungkinan nilai.
Sampai jumpa lagi
second
time
year
month
dayofmonth
dayofweek
hour
minute
weekofyear(time)
weekofyear(time, timezone)
Kembali nilaiPeriode waktu UNIX yang disediakan (switching time zone)
Parameter
time
(series int) dalam satuan milisekund waktu Unix.timezone
(series string) Optional parameter.Timezone.PenjelasanWaktu UNIX adalah jumlah milidetik sejak 1 Januari 1970 UTC 00:00:00; secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa kemungkinan nilai. Perhatikan bahwa fungsi ini mengembalikan minggu berdasarkan waktu bukaan garis K. Untuk jam perdagangan malam (misalnya EURUSD, yang jam perdagangan hari Senin dimulai pada hari Minggu pukul 17:00) nilai ini dapat lebih rendah dari 1 pada hari perdagangan.
Sampai jumpa lagi
weekofyear
time
year
month
dayofmonth
dayofweek
hour
minute
second
dayofweek(time)
dayofweek(time, timezone)
Kembali nilaiTanggal mingguan yang tersedia untuk waktu UNIX (menukar zona waktu) ⇒
Parameter
time
(series int) dalam satuan milisekund waktu Unix.timezone
(series string) Optional parameter.Timezone.PenjelasanHarap dicatat bahwa fungsi ini mengembalikan tanggal berdasarkan waktu bukaan garis K. Untuk waktu perdagangan malam (misalnya waktu perdagangan EURUSD pada hari Senin dimulai pada pukul 17:00 pada hari Minggu), nilai ini dapat lebih rendah dari tanggal hari perdagangan. Waktu UNIX adalah jumlah milidetik sejak 1 Januari 1970 UTC 00:00:00; secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa kemungkinan nilai.
Sampai jumpa lagi
time
dayofmonth
dayofmonth(time)
dayofmonth(time, timezone)
Kembali nilaiTanggal bulanan yang tersedia pada waktu UNIX (menukar zona waktu).
Parameter
time
(series int) dalam satuan milisekund waktu Unix.timezone
(series string) Optional parameter.Timezone.PenjelasanWaktu UNIX adalah jumlah milidetik sejak 1 Januari 1970 UTC 00:00:00; secara default, zona waktu adalah syminfo.timezone. Anda dapat menggunakan timestamp untuk memeriksa kemungkinan nilai. Harap dicatat bahwa fungsi ini mengembalikan tanggal berdasarkan waktu bukaan garis K. Untuk waktu perdagangan malam (misalnya waktu perdagangan EURUSD pada hari Senin mulai dari 17:00 UTC-4 pada hari Minggu), nilai ini dapat lebih rendah dari tanggal hari perdagangan.
Sampai jumpa lagi
time
dayofweek
Fungsi timestamp mengembalikan tanggal dan waktu yang ditentukan pada 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"))
Kembali nilaiWaktu Unix.
Parameter
timezone
(series string) Zona waktu. Opsional. Default adalah syminfo.timezone. Bisa digunakan dalam bentuk GMT (misalnya jam GMT-5) atau nama database zona waktu IANA (misalnya jam Amerika/New York).year
(series int) tahun.month
(series int) Bulan.day
(series int) hari.hour
(series int) (opsional parameter) jam.minute
(series int) (opsional parameter) menit.second
(series int) (opsional parameter) Second. Default adalah 0.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 (PenjelasanWaktu UNIX adalah jumlah milidetik yang telah berlalu sejak 1 Januari 1970 UTC 00:00:00.
Sampai jumpa lagi
time
timenow
syminfo.timezone
Gunakan warna yang disediakan untuk mengisi latar belakang antara dua gambar atau garis.
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) Objekhline pertama. Parameter diperlukan.hline2
(hline) Objekhline kedua. Parameter yang diperlukan.plot1
(plot) objek gambar pertama. Parameter diperlukan.plot2
(plot) Objek gambar kedua. Parameter yang diperlukan.color
(series color) warna gambar. Anda dapat menggunakan konstanta warna seperti 'color = redcolor' atau 'color = #ff001a' dan ekspresi kompleks seperti 'color = close >= open? green : redcolor'.title
(const string) telah membuat judul untuk mengisi objek. Optional parameter.editable
(const bool) Jika benar, isian gaya dapat diedit di kotak dialog format.show_last
(input int) Jika sudah diatur, mendefinisikan jumlah k baris yang akan diisi grafik ((kembali ke masa lalu dari k baris terakhir).fillgaps
(const bool) Mengontrol pengisian berturut-turut dari ruang kosong, yaitu ketika salah satu panggilan plot ((() mengembalikan nilai na. Jika set to true, pengisian terakhir akan terus mengisi ruang kosong.display
(plot_display) Mengontrol posisi tampilan yang diisi.Sampai jumpa lagi
plot
barcolor
bgcolor
hline
Sebuah 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))
Kembali nilaiObjek line yang dapat digunakan untuk mengisi.
Parameter
price
(input int/float) adalah nilai harga yang akan ditampilkan oleh objek. Parameter diperlukan.title
(const string) Judul objekcolor
(input color) Warna garis rendering. Haruslah konstanta (non-ekspresif). Opsional.linestyle
(hline_style) Gaya garis rendering. Values yang mungkin: solid, dotted, dotted. Opsional.linewidth
(Input int) Lebar garis rendering.editable
(const bool) Jika benar, gaya hline dapat diedit di kotak dialog format.display
(plot_display) Posisi tampilan baris kontrol. Kemungkinan nilai adalah: display.none、display.all.overlay
(const bool) Parameter ekstensi platform FMZ yang digunakan untuk mengatur fungsi saat ini pada gambar utama (set true) atau sub-gambar (set false).strategy
Atauindicator
Di dalamoverlay
Perangkat lunak ini dapat digunakan untuk mengunduh video.strategy
Atauindicator
Tidak ada pengaturanoverlay
Parameter, diproses sesuai dengan parameter default.Isi 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) untuk mengisi warna latar belakang. Anda dapat menggunakan konstanta seperti offset
(series int) Serial warna bergerak ke kiri atau ke kanan pada jumlah tertentu dari garis k. Default adalah 0.editable
(const bool) Jika benar, gaya bgcolor dapat diedit di kotak dialog format.show_last
(input int) Jika sudah diatur, mendefinisikan jumlah k baris yang akan diisi grafik ((kembali ke masa lalu dari k baris terakhir).title
(const string) judul bgcolor.display
(plot_display) Mengontrol lokasi tampilan bgcolor. Mungkin: display.none、display.all. Dengan default display.all.overlay
(const bool) Parameter ekstensi platform FMZ yang digunakan untuk mengatur fungsi saat ini pada gambar utama (set true) atau sub-gambar (set false).strategy
Atauindicator
Di dalamoverlay
Perangkat lunak ini dapat digunakan untuk mengunduh video.strategy
Atauindicator
Tidak ada pengaturanoverlay
Parameter, diproses sesuai dengan parameter default.Sampai jumpa lagi
plot
Setel warna garis K.
barcolor(color, offset, editable, show_last, title, display)
Contoh
barcolor(close < open ? color.black : color.white)
Parameter
color
(series color) K line color. Anda dapat menggunakan konstanta seperti offset
(series int) Serial warna bergerak ke kiri atau ke kanan pada jumlah tertentu dari garis k. Default adalah 0.editable
(const bool) Jika benar, gaya barcolor dapat diedit di kotak dialog format.show_last
(input int) Jika sudah diatur, mendefinisikan jumlah k baris yang akan diisi grafik ((kembali ke masa lalu dari k baris terakhir).title
(const string) Barcolor header. Optional parameter.display
(plot_display) Mengontrol posisi tampilan warna K baris. Kemungkinan adalah: display.none、display.all。 dengan default display.all。Sampai jumpa lagi
bgcolor
plot
fill
Perangkat lunak yang kompatibel dengan versi V4 dari PINEerror
Fungsi danruntime.error
Saya tidak tahu apa yang terjadi.
Tentukan urutan urutan array dari terkecil ke terbesar.
Jenissort_order
Sampai jumpa lagi
array.new_float
array.sort
Tentukan urutan urutan array dari yang terbesar ke yang terkecil.
Jenissort_order
Sampai jumpa lagi
array.new_float
array.sort
Jika resolusi saat ini adalah resolusi harian, kembali ke true, jika tidak kembali ke false.
Jenissederhana bool
Sampai jumpa lagi
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isweekly
timeframe.ismonthly
Jika resolusi saat ini adalah resolusi harian atau mingguan atau bulanan, kembali benar, jika tidak kembali palsu.
Jenissederhana bool
Sampai jumpa lagi
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Jika periode saat ini adalah periode dalam hari (menit atau detik), kembali benar, jika tidak kembali salah.
Jenissederhana bool
Sampai jumpa lagi
timeframe.isminutes
timeframe.isseconds
timeframe.isdwm
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Jika periode saat ini adalah periode menit, kembali benar, jika tidak kembali salah.
Jenissederhana bool
Sampai jumpa lagi
timeframe.isdwm
timeframe.isintraday
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Jika resolusi saat ini adalah resolusi bulanan, kembali benar, jika tidak kembali salah.
Jenissederhana bool
Sampai jumpa lagi
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.isweekly
Jika periode saat ini adalah detik, kembali ke benar, jika tidak kembali ke salah.
Jenissederhana bool
Sampai jumpa lagi
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isdaily
timeframe.isweekly
timeframe.ismonthly
Jika resolusi saat ini adalah resolusi mingguan, kembali ke true, jika tidak kembali ke false.
Jenissederhana bool
Sampai jumpa lagi
timeframe.isdwm
timeframe.isintraday
timeframe.isminutes
timeframe.isseconds
timeframe.isdaily
timeframe.ismonthly
Pembagian siklus waktu, misalnya,
Jenissederhana int
Sampai jumpa lagi
syminfo.ticker
syminfo.tickerid
timeframe.period
Siklus waktu. Misalnya: 60 detik - 60 menit, D detik - hari, W detik - minggu, M detik - bulan, 5 detik - 5 hari, 12 detik - 1 tahun, 3 detik - 1 kuartal.
Jenisstring sederhana
Sampai jumpa lagi
syminfo.ticker
syminfo.tickerid
timeframe.multiplier
Sebuah konstanta nama yang menentukan lokasi gambar yang akan ditampilkan. Tidak ditampilkan di manapun. Pesan yang tersedia dalam template peringatan.
Jenisplot_display
Sampai jumpa lagi
plot
plotshape
plotchar
Sebuah konstanta nama yang menentukan lokasi gambar yang akan ditampilkan.
Jenisplot_display
Sampai jumpa lagi
plot
plotshape
plotchar
plotarrow
plotbar
plotcandle
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Gaya bentuk dari fungsi plotshape.
Jenisconst string
Sampai jumpa lagi
plotshape
Ini adalah konstanta penamaan warna #00BCD4.
Jenisconst warna
Ini adalah konstanta penamaan warna #363A45.
Jenisconst warna
Ini adalah konstanta penamaan warna #2962ff.
Jenisconst warna
Ini adalah konstanta penamaan warna #E040FB.
Jenisconst warna
Ini adalah konstanta penamaan warna #787B86.
Jenisconst warna
Ini adalah konstanta penamaan warna #4CAF50.
Jenisconst warna
Ini adalah konstanta penamaan warna #00E676.
Jenisconst warna
Konstan penamaan untuk warna #880E4F.
Jenisconst warna
Ini adalah konstanta penamaan warna # 311B92.
Jenisconst warna
Ini adalah konstanta penamaan warna #808000.
Jenisconst warna
Ini adalah konstanta penamaan warna #FF9800.
Jenisconst warna
Ini adalah konstanta nama warna #9C27B0.
Jenisconst warna
Ini adalah konstanta penamaan warna #FF5252.
Jenisconst warna
Konstan penamaan untuk #B2B5BE warna.
Jenisconst warna
color.teal
Ini adalah konstanta penamaan warna #00897B.
Jenisconst warna
Ini adalah konstanta penamaan warna #FFFFFF.
Jenisconst warna
Ini adalah konstanta penamaan warna #FFEB3B.
Jenisconst warna
Konstan penamaan gaya 'linear', digunakan dalam fungsi plotstyle
Parameter dari suatu parameter.
Jenisplot_style
Sampai jumpa lagi
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
Konstan penamaan gaya 'Line With Breaks', digunakan dalam fungsi plotstyle
Parameter dari parameter tersebut. mirip dengan plot.style_line, kecuali bahwa ruang kosong dalam data tidak diisi.
Jenisplot_style
Sampai jumpa lagi
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
'Konstanta nama bergaya histogram, digunakan dalam fungsi plotstyle
Parameter dari suatu parameter.
Jenisplot_style
Sampai jumpa lagi
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
Konstan penamaan bergaya columns yang digunakan dalam fungsi plotstyle
Parameter dari suatu parameter.
Jenisplot_style
Sampai jumpa lagi
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
Konstan penamaan bergaya SiliconCircles yang digunakan dalam fungsi plotstyle
Parameter dari suatu parameter.
Jenisplot_style
Sampai jumpa lagi
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
Konstan penamaan gaya area yang digunakan dalam fungsi plotstyle
Parameter dari suatu parameter.
Jenisplot_style
Sampai jumpa lagi
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' adalah konstanta penamaan bergaya acak yang digunakan dalam fungsi plotstyle
Parameter dari parameter tersebut. mirip dengan plot.style_area, kecuali bahwa ruang kosong dalam data tidak diisi.
Jenisplot_style
Sampai jumpa lagi
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
Konsisten penamaan bergaya Cross Curve, digunakan dalam fungsi plotstyle
Parameter dari suatu parameter.
Jenisplot_style
Sampai jumpa lagi
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
Konstan penamaan gaya 'Step Line', digunakan dalam fungsi plotstyle
Parameter dari suatu parameter.
Jenisplot_style
Sampai jumpa lagi
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
Konstan penamaan gaya 'Step Line With Diamonds', digunakan dalam fungsi plotstyle
Parameter dari parameter tersebut. Seperti halnya plot.style_stepline, selain perubahan data, juga ditandai dengan bentuk kerucut.
Jenisplot_style
Sampai jumpa lagi
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, nilai posisi fungsi plotchar. Gambar bentuk di atas garis k seri utama.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
location.belowbar
location.top
location.bottom
location.absolute
plotshape, nilai posisi fungsi plotchar. Gambar bentuk di bawah garis k seri utama.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
location.abovebar
location.top
location.bottom
location.absolute
Plotshape, nilai lokasi dari fungsi plotchar. Gambar bentuk di dekat tepi grafik atas.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
location.abovebar
location.belowbar
location.bottom
location.absolute
Plotshape, nilai lokasi dari fungsi plotchar. Gambar bentuk di dekat tepi grafik bawah.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.absolute
plotshape, nilai posisi dari fungsi plotchar. Bentuknya digambarkan pada grafik dengan menggunakan nilai indikator sebagai koordinat harga.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
location.abovebar
location.belowbar
location.top
location.bottom
ukuran fungsi plotshape, plotchar. Ukuran bentuk secara otomatis menyesuaikan dengan ukuran garis k.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
size.tiny
size.small
size.normal
size.large
size.huge
Plotshape, ukuran fungsi plotchar.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
size.auto
size.small
size.normal
size.large
size.huge
Plotshape, ukuran fungsi plotchar.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
size.auto
size.tiny
size.normal
size.large
size.huge
Plotshape, ukuran dari fungsi plotchar.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
size.auto
size.tiny
size.small
size.large
size.huge
Plotshape, ukuran fungsi plotchar.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.huge
Plotshape, ukuran fungsi plotchar.
Jenisconst string
Sampai jumpa lagi
plotshape
plotchar
size.auto
size.tiny
size.small
size.normal
size.large
Konstan penamaan yang digunakan bersama dengan parameter
Jenisconst string
Sampai jumpa lagi
alert
Konstan penamaan yang digunakan bersama dengan parameter
Jenisconst string
Sampai jumpa lagi
alert
Konstan penamaan yang digunakan bersama dengan parameter
Jenisconst string
Sampai jumpa lagi
alert
Ini adalah konstanta yang diberi nama.
Jenisconst string
Sampai jumpa lagi
format.price
format.volume
Ini adalah konstanta yang diberi nama.
Jenisconst string
Penjelasan 如果format是format.price,则设置默认精度值。您可以使用指标函数的precision参数来更改精度值。
Sampai jumpa lagi
format.inherit
format.volume
Ini adalah konstanta yang diberi nama.
Jenisconst string
Sampai jumpa lagi
format.inherit
format.price
Kode komoditas tanpa pendahuluan bursa, seperti
Jenisstring sederhana
Sampai jumpa lagi
syminfo.tickerid
timeframe.period
timeframe.multiplier
Kode komoditas dengan prefix bursa, seperti
Jenisstring sederhana
Sampai jumpa lagi
syminfo.ticker
timeframe.period
timeframe.multiplier
Mata uang dasar komoditas. Untuk kode komoditas, BTC/USD adalah mata uang, BTC/USD adalah mata uang.
Jenisstring sederhana
Sampai jumpa lagi
syminfo.currency
syminfo.ticker
Mata uang barang saat ini. Kembali kode mata uang:
Jenisstring sederhana
Sampai jumpa lagi
syminfo.basecurrency
syminfo.ticker
Jenis kode komoditas saat ini. Kemungkinan nilai adalah stock, futures, index, forex, crypto, fund, dr.
Jenisstring sederhana
Sampai jumpa lagi
syminfo.ticker
Nilai minimal dari varietas saat ini. Pada FMZ, parameter templat dalam "Pine Language Exchange Library" pada antarmuka disk/reviewKeakuratan Mata UangAnda dapat mengontrol nilai tersebut.Keakuratan Mata UangSetel 2 adalah harga yang akurat hingga dua tempat desimal saat diperdagangkan, di mana satuan pergerakan minimum harga adalah 0.01。syminfo.mintick memiliki nilai 0.01。
JenisFloat sederhana
Sampai jumpa lagi
syminfo.pointvalue
Nilai nilai barang saat ini
JenisFloat sederhana
Sampai jumpa lagi
syminfo.mintick
Zona waktu pertukaran dari seri utama grafik. Untuk nilai yang mungkin, lihat timestamp.
Jenisstring sederhana
Sampai jumpa lagi
timestamp
Jika skrip dijalankan pada K-line terakhir dalam dataset saat pasar ditutup, atau skrip sedang dijalankan pada K-line sebelum K-line secara real-time, kembali ke true jika pasar dibuka. Jika tidak, kembali ke false.
Jenisseri bool
PenjelasanKode PineScript yang menggunakan variabel ini dapat melakukan perhitungan yang berbeda pada catatan sejarah dan data real-time. Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan indikator ditarik kembali.
Sampai jumpa lagi
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
Jika skrip saat ini sedang dihitung pada baris k baru, kembali ke benar, jika tidak kembali ke salah.
Jenisseri bool
PenjelasanKode PineScript yang menggunakan variabel ini dapat melakukan perhitungan yang berbeda pada catatan sejarah dan data real-time. Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan indikator ditarik kembali.
Sampai jumpa lagi
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isconfirmed
barstate.islastconfirmedhistory
Jika k baris saat ini adalah k baris pertama dari kumpulan k baris, kembali true, jika tidak kembali false.
Jenisseri bool
PenjelasanKode PineScript yang menggunakan variabel ini dapat melakukan perhitungan yang berbeda pada catatan sejarah dan data real-time. Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan indikator ditarik kembali.
Sampai jumpa lagi
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Jika k adalah k terakhir dari k, maka kembali ke true, jika tidak kembali ke false.
Jenisseri bool
PenjelasanKode PineScript yang menggunakan variabel ini dapat melakukan perhitungan yang berbeda pada catatan sejarah dan data real-time. Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan indikator ditarik kembali.
Sampai jumpa lagi
barstate.isfirst
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Jika kstring saat ini adalah kstring sejarah, kembali ke true, jika tidak kembali ke false.
Jenisseri bool
PenjelasanKode PineScript yang menggunakan variabel ini dapat melakukan perhitungan yang berbeda pada catatan sejarah dan data real-time. Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan indikator ditarik kembali.
Sampai jumpa lagi
barstate.isfirst
barstate.islast
barstate.isrealtime
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Jika skrip sedang menghitung pembaruan terakhir dari k-line saat ini, kembali ke true.
Jenisseri bool
PenjelasanKode PineScript yang menggunakan variabel ini dapat melakukan perhitungan yang berbeda pada catatan sejarah dan data real-time. Tidak disarankan untuk menggunakan barstate.isconfirmed dalam ekspresi request.security. Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan indikator ditarik kembali.
Sampai jumpa lagi
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isrealtime
barstate.isnew
barstate.islastconfirmedhistory
Jika k-string saat ini adalah k-string real-time, kembali ke true, jika tidak kembali ke false.
Jenisseri bool
PenjelasanKode PineScript yang menggunakan variabel ini dapat melakukan perhitungan yang berbeda pada catatan sejarah dan data real-time. Harap dicatat bahwa penggunaan variabel/fungsi ini dapat menyebabkan indikator ditarik kembali.
Sampai jumpa lagi
barstate.isfirst
barstate.islast
barstate.ishistory
barstate.isnew
barstate.isconfirmed
barstate.islastconfirmedhistory
Tidak ada
Indeks akumulasi/distribusi
JenisSerial float
Indeks intensitas pada piring.
JenisSerial float
Contoh
// 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())
Indikator berat negatif.
JenisSerial float
Contoh
// 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())
Ini adalah indikator yang tepat.
JenisSerial float
Contoh
// 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())
Ini adalah indikator gelombang energi.
JenisSerial float
Contoh
// 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())
Ini adalah indikator tren harga.
JenisSerial float
Contoh
// 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())
"Saya tidak tahu apa yang akan terjadi", katanya.
JenisSerial float
Contoh
// 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 Varian Dispersi.
JenisSerial float
Contoh
// Williams Variable Accumulation/Distribution
plot(ta.wvad, color=color.yellow)
// the same on pine
f_wvad() =>
(close - open) / (high - low) * volume
plot(f_wvad())
adalah konstanta nama dari bilangan Eura. {\displaystyle \mathbb {Eura } adalah konstanta nama dari bilangan Eura. {\displaystyle \mathbb {Eura } adalah konstanta nama dari bilangan Eura. {\displaystyle \mathbb {Eura } adalah konstanta nama dari bilangan Eura. {\displaystyle \mathbb {Eura } adalah konstanta nama dari bilangan Eura. {\displaystyle \mathbb {Eura } adalah konstanta nama dari bilangan Eura. {\displaystyle \mathbb {Eura } adalah konstanta nama dari bilangan Eura.}
Jenisconst float
Sampai jumpa lagi
math.phi
math.pi
math.rphi
adalah konstanta penamaan pembagian emas. ^ = 1.6180339887498948 ^
Jenisconst float
Sampai jumpa lagi
math.e
math.pi
math.rphi
adalah konstanta nama dari konstanta Achimede. Ini sama dengan 3.1415926535897932
Jenisconst float
Sampai jumpa lagi
math.e
math.phi
math.rphi
adalah konstanta nama dari rasio pembagian emas. Ini sama dengan 0.6180339887498948
Jenisconst float
Sampai jumpa lagi
math.e
math.pi
math.phi
Saat ini, strategi.initial_capital + strategy.netprofit + strategy.openprofit.
JenisSerial float
Sampai jumpa lagi
strategy.netprofit
strategy.openprofit
strategy.position_size
Arah dan ukuran posisi pasar saat ini. Jika nilai > 0, maka posisi pasar lebih panjang. Jika nilai < 0, maka posisi pasar lebih pendek. Nilai absolut adalah jumlah kontrak / saham / tangan / unit dalam transaksi (ukuran posisi).
JenisSerial float
Sampai jumpa lagi
strategy.position_avg_price
Harga masuk rata-rata di posisi pasar saat ini. Jika posisi pasar rata-rata, NaN akan mundur.
*Penjelasan
WuhuanBagaimana cara menjalankan beberapa transaksi pada saat yang sama untuk kontrak bitcoin?
Awan ringanApakah pine dapat melakukan banyak transaksi seperti JS? Terima kasih.
Lisa20231Terima kasih atas informasinya.
seniWow! Bagaimana bisa script pine ini menggunakan simulasi okex di platform ini?
seniIni berarti bahwa strategi tradingview dapat disalin langsung ke platform penemu dan digunakan!
Penemu Kuantitas - Mimpi KecilBahasa PINE hanya dapat melakukan strategi varietas tunggal, strategi multi-varietas adalah yang terbaik atau menulis desain dengan python, javascript, c++.
Penemu Kuantitas - Mimpi KecilOh, ya, OKX agak istimewa, mereka memiliki alamat yang sama di lingkungan analog dan lingkungan nyata, hanya berbeda di tempat lain. Jadi tidak ada cara untuk beralih ke analog dengan mengubah alamat basis.
Awan ringanTidak bisa menggunakan okx analog...
Penemu Kuantitas - Mimpi KecilMasalah arsitektur yang beragam ini tidak dapat diselesaikan dengan baik, karena setiap pertukaran memiliki antarmuka yang berbeda dan batas frekuensi antarmuka yang tidak sama, yang akan menimbulkan banyak masalah.
Penemu Kuantitas - Mimpi KecilBaiklah, terima kasih atas saranmu, dan laporkan permintaan ini di sini.
Awan ringanPerasaan lebih baik untuk mengintegrasikan dengan JS, JS dapat lebih baik beradaptasi dengan berbagai cara transaksi.
Pemangsa TrendingApakah Anda akan mempertimbangkan lebih banyak varietas di masa depan?
Penemu Kuantitas - Mimpi KecilTidak sopan.
Awan ringanBaiklah, terima kasih banyak.
Penemu Kuantitas - Mimpi KecilHalo, sementara, strategi bahasa PINE hanya bisa menggunakan satu varietas.
Penemu Kuantitas - Mimpi KecilTidak sopan, terima kasih atas dukungannya. Dokumen akan terus disempurnakan.
Penemu Kuantitas - Mimpi KecilSaya tidak tahu.
Penemu Kuantitas - Mimpi KecilPINE template library, dimana parameter dapat diatur untuk mengubah alamat basis pertukaran.