Sumber daya yang dimuat... Pemuatan...

FMZ PINE Script dokumentasi

Penulis:Penemu Kuantitas - Mimpi Kecil, Dibuat: 2022-05-06 14:27:06, Diperbarui: 2024-10-12 15:27:04

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

strategi.risiko.allow_entry_in

此函数可用于指定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.allstrategy.direction.longstrategy.direction.short

strategi.risiko.max_position_size

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.

matematika

math.abs

Jikanumber >= 0,numberNilai absolutnya adalahnumberJika tidak, untuk -number

math.abs(number) 

Kembali nilai numberNilai absolutnya adalah:

math.acos

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.

math.random

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.

math.asin

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.

math.atan

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].

math.ceil

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

math.cos

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 lengkungan

math.exp

numberFungsi exp adalah e.numberKedua sisi, di mana e adalah Eura.

math.exp(number) 

Kembali nilaiDan satu dari nilai e adalahnumberSaya tidak tahu.

Sampai jumpa lagi math.pow

math.floor

math.floor(number) 

Kembali nilaiBilangan bulat terbesar yang lebih kecil dari atau sama dengan angka yang diberikan.

Sampai jumpa lagi math.ceil math.round

math.log

Apa punnumberLogam alami > 0 adalah satu-satunya y, sehingga e^y =number

math.log(number)

Kembali nilai numberIni adalah logaritma alam.

Sampai jumpa lagi math.log10

math.log10

numberLogam yang biasa digunakan (atau di bawah 10) adalah logam yang harus ditingkatkan menjadi 10 untuk mendapatkannumber。10^y =number

math.log10(number)

Kembali nilai numberJadi, jika Anda memiliki nilai yang sama, maka Anda memiliki nilai yang sama.

Sampai jumpa lagi math.log

math.pow

Fungsi aritmatika

math.pow(base, exponent)

Contoh

// math.pow
plot(math.pow(close, 2))

Kembali nilai basemeningkat menjadiexponentSaya tidak tahu apa yang terjadi.baseIni 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

math.sign

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.

math.sin

Fungsi senar balik senar segitiga pada satu sudut.

math.sin(angle)

Kembali nilaiString segitiga dari sudut.

Parameter

  • angle(series int/float) sudut, dalam bentuk lengkungan

math.sqrt

Apa punnumberIni adalah satu-satunya cara y > = 0 membuat y^2 =number

math.sqrt(number)

Kembali nilai numberIni adalah akar kuadrat dari.

Sampai jumpa lagi math.pow

math.tan

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 lengkungan

math.round

KembalinumberNilai, empat digit lima masuk ke dalam bilangan bulat terdekat, dan mengambil bulat ke atas. Jika digunakanprecisionParameter, maka akan dikembalikan nilai fluktuasi dari empat digit lima ke bilangan kecil.

math.round(number) 
math.round(number, precision) 

Kembali nilai numberNilai 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.numberAngka-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

math.max

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

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

math.avg

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

math.round_to_mintick

返回四舍五入到商品的mintick的值,即可以除以syminfo.mintick的最接近的值,没有余数,并向上舍入。

math.round_to_mintick(number) 

Kembali nilai numberJika 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

math.sum

Fungsi sum mengembalikan kombinasi geser dari nilai y terakhir dari x.

math.sum(source, length)

Kembali nilai lengthK-line kembalisourceSummary.

Parameter

  • source(series int/float) nilai seri yang akan dijalankan.
  • length(series int) Jumlah (length) K baris.

Sampai jumpa lagi ta.cum for

math.todegrees

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.

math.toradians

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.

lainnya

fixnan

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

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 sourceNilai jika itu tidaknaJikasourcenilai adalahnaJika Anda menggunakan 1, maka Anda akan mendapatkan 0.replacementParameter.

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

tidak

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

int

Mengubah na atau memotong nilai float menjadi int.

int(x) 

Kembali nilaiKonversi ke nilai parameter setelah int.

Sampai jumpa lagi float bool color string

mengambang

Setel na untuk mengapung.

float(x) 

Kembali nilaiKonversi ke nilai parameter setelah float.

Sampai jumpa lagi int bool color string

peringatan

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 freq hanya mempengaruhi frekuensi pemicu di mana fungsi ini digunakan.

Sampai jumpa lagi alertcondition

kondisi peringatan

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

indikator

Untuk kompatibilitasTrading ViewIni adalah kode strategi, yang tidak perlu dipanggil.

Sampai jumpa lagi strategy

waktu

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.sessionParameter.

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)

SatusessionParameter 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(simple string) Spesifikasi waktu transaksi. Parameter opsional, saat perdagangan komoditas digunakan secara default. String kosong diinterpretasikan sebagai waktu perdagangan komoditas. FMZ tidak didukung.
  • timezone(String sederhana)sessionParameter 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.

tahun

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

bulan

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

jam

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

menit

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

kedua

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

minggu tahun

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

hari minggu

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

hari bulan

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

Stempel waktu

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 (DD MMM YYYY hh:mm:ss±hhmm atauYYYYY-MM-DDThh:mm:ss±hh:mm, jadi 20 Feb 2020 atau 2020-02-20). Jika tidak diberikan waktu, gunakan 00:00. Jika tidak diberikan zona waktu, gunakan GMT+0.

PenjelasanWaktu UNIX adalah jumlah milidetik yang telah berlalu sejak 1 Januari 1970 UTC 00:00:00.

Sampai jumpa lagi time timenow syminfo.timezone

isi

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

garis

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 objek
  • color(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).strategyAtauindicatorDi dalamoverlayPerangkat lunak ini dapat digunakan untuk mengunduh video.strategyAtauindicatorTidak ada pengaturanoverlayParameter, diproses sesuai dengan parameter default.

bgwarna

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 red atau #ff001a dan ekspresi kompleks seperti 'close >= open? green : red. Parameter diperlukan.
  • 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).strategyAtauindicatorDi dalamoverlayPerangkat lunak ini dapat digunakan untuk mengunduh video.strategyAtauindicatorTidak ada pengaturanoverlayParameter, diproses sesuai dengan parameter default.

Sampai jumpa lagi plot

Barcolor

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 red atau #ff001a, serta ekspresi kompleks seperti 'close >= open? green : red. Parameter yang diperlukan.
  • 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

kesalahan

Perangkat lunak yang kompatibel dengan versi V4 dari PINEerrorFungsi danruntime.errorSaya tidak tahu apa yang terjadi.

Variabel internal

urutan

order.ascending

Tentukan urutan urutan array dari terkecil ke terbesar.

Jenissort_order

Sampai jumpa lagi array.new_float array.sort

order.descending

Tentukan urutan urutan array dari yang terbesar ke yang terkecil.

Jenissort_order

Sampai jumpa lagi array.new_float array.sort

jangka waktu

timeframe.isdaily

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

timeframe.isdwm

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

timeframe.isintraday

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

timeframe.isminutes

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

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

timeframe.isseconds

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

timeframe.isweekly

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

timeframe.multiplier

Pembagian siklus waktu, misalnya, 60 - 60, D - 1, 5D - 5, 12M - 12.

Jenissederhana int

Sampai jumpa lagi syminfo.ticker syminfo.tickerid timeframe.period

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

tampilan

display.none

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

display.all

Sebuah konstanta nama yang menentukan lokasi gambar yang akan ditampilkan.

Jenisplot_display

Sampai jumpa lagi plot plotshape plotchar plotarrow plotbar plotcandle

bentuk

shape.xcross

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.cross

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.triangleup

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.triangledown

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.flag

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.circle

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.arrowup

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.arrowdown

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.labelup

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.labeldown

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.square

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

shape.diamond

Gaya bentuk dari fungsi plotshape.

Jenisconst string

Sampai jumpa lagi plotshape

warna

color.aqua

Ini adalah konstanta penamaan warna #00BCD4.

Jenisconst warna

color.black

Ini adalah konstanta penamaan warna #363A45.

Jenisconst warna

color.blue

Ini adalah konstanta penamaan warna #2962ff.

Jenisconst warna

color.fuchsia

Ini adalah konstanta penamaan warna #E040FB.

Jenisconst warna

color.gray

Ini adalah konstanta penamaan warna #787B86.

Jenisconst warna

color.green

Ini adalah konstanta penamaan warna #4CAF50.

Jenisconst warna

color.lime

Ini adalah konstanta penamaan warna #00E676.

Jenisconst warna

color.maroon

Konstan penamaan untuk warna #880E4F.

Jenisconst warna

color.navy

Ini adalah konstanta penamaan warna # 311B92.

Jenisconst warna

color.olive

Ini adalah konstanta penamaan warna #808000.

Jenisconst warna

color.orange

Ini adalah konstanta penamaan warna #FF9800.

Jenisconst warna

color.purple

Ini adalah konstanta nama warna #9C27B0.

Jenisconst warna

color.red

Ini adalah konstanta penamaan warna #FF5252.

Jenisconst warna

color.silver

Konstan penamaan untuk #B2B5BE warna.

Jenisconst warna

color.teal

color.teal

Ini adalah konstanta penamaan warna #00897B.

Jenisconst warna

color.white

Ini adalah konstanta penamaan warna #FFFFFF.

Jenisconst warna

color.yellow

Ini adalah konstanta penamaan warna #FFEB3B.

Jenisconst warna

plot

plot.style_line

Konstan penamaan gaya 'linear', digunakan dalam fungsi plotstyleParameter 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

plot.style_linebr

Konstan penamaan gaya 'Line With Breaks', digunakan dalam fungsi plotstyleParameter 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

plot.style_histogram

'Konstanta nama bergaya histogram, digunakan dalam fungsi plotstyleParameter 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

plot.style_columns

Konstan penamaan bergaya columns yang digunakan dalam fungsi plotstyleParameter 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

plot.style_circles

Konstan penamaan bergaya SiliconCircles yang digunakan dalam fungsi plotstyleParameter 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

plot.style_area

Konstan penamaan gaya area yang digunakan dalam fungsi plotstyleParameter 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

plot.style_areabr

'Area With Breaks' adalah konstanta penamaan bergaya acak yang digunakan dalam fungsi plotstyleParameter 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

plot.style_cross

Konsisten penamaan bergaya Cross Curve, digunakan dalam fungsi plotstyleParameter 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

plot.style_stepline

Konstan penamaan gaya 'Step Line', digunakan dalam fungsi plotstyleParameter 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

plot.style_stepline_diamond

Konstan penamaan gaya 'Step Line With Diamonds', digunakan dalam fungsi plotstyleParameter 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

lokasi

location.abovebar

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

location.belowbar

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

location.top

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

location.bottom

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

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

size.auto

size.auto

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

size.tiny

Plotshape, ukuran fungsi plotchar.

Jenisconst string

Sampai jumpa lagi plotshape plotchar size.auto size.small size.normal size.large size.huge

size.small

Plotshape, ukuran fungsi plotchar.

Jenisconst string

Sampai jumpa lagi plotshape plotchar size.auto size.tiny size.normal size.large size.huge

size.normal

Plotshape, ukuran dari fungsi plotchar.

Jenisconst string

Sampai jumpa lagi plotshape plotchar size.auto size.tiny size.small size.large size.huge

size.large

Plotshape, ukuran fungsi plotchar.

Jenisconst string

Sampai jumpa lagi plotshape plotchar size.auto size.tiny size.small size.normal size.huge

size.huge

Plotshape, ukuran fungsi plotchar.

Jenisconst string

Sampai jumpa lagi plotshape plotchar size.auto size.tiny size.small size.normal size.large

peringatan

alert.freq_once_per_bar

Konstan penamaan yang digunakan bersama dengan parameter freq dari fungsi alert (). Fungsi pertama yang disebut pada baris K memicu alarm.

Jenisconst string

Sampai jumpa lagi alert

alert.freq_all

Konstan penamaan yang digunakan bersama dengan parameter freq dari fungsi alert (). Semua panggilan fungsi memicu alarm.

Jenisconst string

Sampai jumpa lagi alert

alert.freq_once_per_bar_close

Konstan penamaan yang digunakan bersama dengan parameter freq dari fungsi alert (). Fungsi ini memanggil hanya ketika terjadi selama iterasi skrip terakhir dari K-line secara real-time, dan memicu alarm saat ditutup.

Jenisconst string

Sampai jumpa lagi alert

format

format.inherit

Ini adalah konstanta yang diberi nama.

Jenisconst string

Sampai jumpa lagi format.price format.volume

format.price

Ini adalah konstanta yang diberi nama.

Jenisconst string

Penjelasan 如果format是format.price,则设置默认精度值。您可以使用指标函数的precision参数来更改精度值。

Sampai jumpa lagi format.inherit format.volume

format.volume

Ini adalah konstanta yang diberi nama.

Jenisconst string

Sampai jumpa lagi format.inherit format.price

siminfo

syminfo.ticker

Kode komoditas tanpa pendahuluan bursa, seperti MSFT.

Jenisstring sederhana

Sampai jumpa lagi syminfo.tickerid timeframe.period timeframe.multiplier

syminfo.tickerid

Kode komoditas dengan prefix bursa, seperti BATS: MSFT, NASDAQ: MSFT.

Jenisstring sederhana

Sampai jumpa lagi syminfo.ticker timeframe.period timeframe.multiplier

syminfo.basecurrency

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

syminfo.currency

Mata uang barang saat ini. Kembali kode mata uang: USD, EUR dll.

Jenisstring sederhana

Sampai jumpa lagi syminfo.basecurrency syminfo.ticker

syminfo.type

Jenis kode komoditas saat ini. Kemungkinan nilai adalah stock, futures, index, forex, crypto, fund, dr.

Jenisstring sederhana

Sampai jumpa lagi syminfo.ticker

syminfo.mintick

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

syminfo.pointvalue

Nilai nilai barang saat ini

JenisFloat sederhana

Sampai jumpa lagi syminfo.mintick

syminfo.timezone

Zona waktu pertukaran dari seri utama grafik. Untuk nilai yang mungkin, lihat timestamp.

Jenisstring sederhana

Sampai jumpa lagi timestamp

barstate

barstate.islastconfirmedhistory

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

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

barstate.isfirst

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

barstate.islast

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

barstate.ishistory

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

barstate.isconfirmed

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

barstate.isrealtime

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

barstate.time

Tidak ada

Tn

ta.accdist

Indeks akumulasi/distribusi

JenisSerial float

ta.iii

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())

ta.nvi

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())

ta.pvi

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())

ta.obv

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())

ta.pvt

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())

ta.wad

"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())

ta.wvad

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())

matematika

math.e

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

math.phi

adalah konstanta penamaan pembagian emas. ^ = 1.6180339887498948 ^

Jenisconst float

Sampai jumpa lagi math.e math.pi math.rphi

math.pi

adalah konstanta nama dari konstanta Achimede. Ini sama dengan 3.1415926535897932

Jenisconst float

Sampai jumpa lagi math.e math.phi math.rphi

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

strategi

strategy.equity

Saat ini, strategi.initial_capital + strategy.netprofit + strategy.openprofit.

JenisSerial float

Sampai jumpa lagi strategy.netprofit strategy.openprofit strategy.position_size

strategi.posisi_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

Strategi.posisi_rata-rata_harga

Harga masuk rata-rata di posisi pasar saat ini. Jika posisi pasar rata-rata, NaN akan mundur.

*Penjelasan


Lebih banyak

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.