Sumber dimuat naik... memuat...

FMZ PINE Script Doc

Penulis:Pencipta Kuantiti - Impian Kecil, Dicipta: 2022-04-28 16:05:05, Dikemas kini: 2024-10-12 17:25:27

Nilai penunjuk semakin panjang anak panah ditarik.

plotarrow(series, title, colorup, colordown, offset, minheight, maxheight, editable, show_last, display)

Contoh

codiff = close - open
plotarrow(codiff, colorup=color.new(color.teal,40), colordown=color.new(color.orange, 40), overlay=true)

Argumen

  • series(seri int/float) Siri data yang akan digambarkan sebagai anak panah.
  • title(const string) tajuk plot.
  • colorup(warna siri) Warna anak panah ke atas.
  • colordown(warna siri) Warna anak panah ke bawah.
  • offset(seri int) Menggeser anak panah ke kiri atau ke kanan pada bilangan bar yang diberikan.
  • minheight(input int) Ketinggian anak panah yang minimum dalam piksel.
  • maxheight(input int) Ketinggian anak panah maksimum dalam piksel.
  • editable(const bool) Jika benar maka gaya plotarrow akan diedit dalam dialog Format.
  • show_last(input int) Jika ditetapkan, mentakrifkan bilangan anak panah (dari bar terakhir kembali ke masa lalu) untuk merangka pada carta.
  • display(plot_display) Kawalan di mana plot dipaparkan. Nilai yang mungkin adalah: display.none, display.all. lalai adalah display.all.
  • overlay(const bool) adalah argumen pelanjutan platform FMZ, ia digunakan untuk menetapkan fungsi semasa untuk dipaparkan pada imej utama (set untuk benar) atau sub-imej (set untuk palsu), nilai lalai adalah salah.overlayhujah dalamstrategyatauindicator, jikastrategyatauindicatortidak menetapkanoverlayargument, ia akan diproses mengikut argumen lalai.

Lihat juga plot plotshape plotchar barcolor bgcolor

Array

array.pop

Fungsi ini mengeluarkan elemen terakhir dari array dan mengembalikan nilainya.

array.pop(id)

Contoh

// array.pop example
a = array.new_float(5,high)
removedEl = array.pop(a)
plot(array.size(a))
plot(removedEl)

KembaliNilai elemen yang dikeluarkan.

Argumen

  • id(setiap jenis array) Objek array.

Lihat juga array.new_float array.set array.push array.remove array.insert array.shift

array.shift

Fungsi ini mengeluarkan elemen pertama array dan mengembalikan nilainya.

array.shift(id)

Contoh

// array.shift example
a = array.new_float(5,high)
removedEl = array.shift(a)
plot(array.size(a))
plot(removedEl)

KembaliNilai elemen yang dikeluarkan.

Argumen

  • id(setiap jenis array) Objek array.

Lihat juga array.unshift array.set array.push array.remove array.includes

array.unshift

Fungsi memasukkan nilai pada permulaan array.

array.unshift(id, value)

Contoh

// array.unshift example
a = array.new_float(5, 0)
array.unshift(a, open)
plot(array.get(a, 0))

Argumen

  • id(setiap jenis array) Objek array.
  • value (series <type of the array's elements>) Nilai untuk menambah kepada permulaan array.

Lihat juga array.shift array.set array.insert array.remove array.indexof

array.size

Fungsi ini mengembalikan bilangan elemen dalam array.

array.size(id)

Contoh

// array.size example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
// note that changes in slice also modify original array
slice = array.slice(a, 0, 5)
array.push(slice, open)
// size was changed in slice and in original array
plot(array.size(a))
plot(array.size(slice))

KembaliBilangan elemen dalam array.

Argumen

  • id(setiap jenis array) Objek array.

Lihat juga array.new_float array.sum array.slice array.sort

array.slice

Fungsi ini mencipta sepotong daripada array yang sedia ada. Jika objek dari sepotong berubah, perubahan digunakan untuk kedua-dua array baru dan asal.

array.slice(id, index_from, index_to)

Contoh

// array.slice example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
// take elements from 0 to 4
// *note that changes in slice also modify original array 
slice = array.slice(a, 0, 5)
plot(array.sum(a) / 10)
plot(array.sum(slice) / 5)

KembaliSalinan cetek dari bahagian array.

Argumen

  • id(setiap jenis array) Objek array.
  • index_from(seri int) Indeks berasaskan sifar di mana untuk memulakan pengekstrakan.
  • index_to(seri int) Indeks berasaskan sifar sebelum yang untuk menamatkan pengekstrakan. fungsi mengekstrak sehingga tetapi tidak termasuk elemen dengan indeks ini.

Lihat juga array.new_float array.get array.sort

array.abs

Mengembalikan array yang mengandungi nilai mutlak setiap elemen dalam array asal.

array.abs(id)

Argumen

  • id(int[]/float[]) Objek array.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search

Fungsi ini mengembalikan indeks nilai, atau -1 jika nilai tidak dijumpai.

array.binary_search(id, val)

Contoh

// array.binary_search
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search(a, 0) // 1
plot(position)

Argumen

  • id(int[]/float[]) Objek array.
  • val(seri int/float) Nilai untuk dicari dalam array.

CatatanPencarian binari berfungsi pada array yang telah diurutkan terlebih dahulu dalam susunan menaik. Ia bermula dengan membandingkan elemen di tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, kedudukannya dalam array dikembalikan. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di separuh bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di separuh atas array. Dengan melakukan ini secara berulang, algoritma secara beransur-ansur menghapuskan bahagian array yang lebih kecil dan lebih kecil di mana nilai sasaran tidak boleh terletak.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search_leftmost

Fungsi ini mengembalikan indeks nilai jika ia dijumpai. Apabila nilai tidak dijumpai, fungsi ini mengembalikan indeks elemen terkecil seterusnya di sebelah kiri dari mana nilai akan terletak jika ia berada dalam array. Array untuk dicari mesti diurutkan mengikut urutan menaik.

array.binary_search_leftmost(id, val)

Contoh

// array.binary_search_leftmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_leftmost(a, 3) // 2
plot(position)

Argumen

  • id(int[]/float[]) Objek array.
  • val(seri int/float) Nilai untuk dicari dalam array.

CatatanPencarian binari berfungsi pada array yang telah diurutkan terlebih dahulu dalam susunan menaik. Ia bermula dengan membandingkan elemen di tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, kedudukannya dalam array dikembalikan. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di separuh bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di separuh atas array. Dengan melakukan ini secara berulang, algoritma secara beransur-ansur menghapuskan bahagian array yang lebih kecil dan lebih kecil di mana nilai sasaran tidak boleh terletak.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.binary_search_rightmost

Fungsi ini mengembalikan indeks nilai jika ia dijumpai. Apabila nilai tidak dijumpai, fungsi ini mengembalikan indeks elemen ke sebelah kanan di mana nilai akan terletak jika ia berada dalam array. Array mesti diurutkan mengikut susunan menaik.

array.binary_search_rightmost(id, val)

Contoh

// array.binary_search_rightmost
a = array.from(5, -2, 0, 9, 1)
array.sort(a) // [-2, 0, 1, 5, 9]
position = array.binary_search_rightmost(a, 3) // 3
plot(position)

Argumen

  • id(int[]/float[]) Objek array.
  • val(seri int/float) Nilai untuk dicari dalam array.

CatatanPencarian binari berfungsi pada array yang diurutkan dalam susunan menaik. Ia bermula dengan membandingkan elemen di tengah array dengan nilai sasaran. Jika elemen itu sepadan dengan nilai sasaran, kedudukannya dalam array dikembalikan. Jika nilai elemen lebih besar daripada nilai sasaran, carian diteruskan di separuh bawah array. Jika nilai elemen kurang daripada nilai sasaran, carian diteruskan di separuh atas array. Dengan melakukan ini secara berulang, algoritma secara beransur-ansur menghapuskan bahagian array yang lebih kecil dan lebih kecil di mana nilai sasaran tidak boleh terletak.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.sort

Fungsi menyusun unsur-unsur array.

array.sort(id, order)

Contoh

// array.sort example
a = array.new_float(0,0)
for i = 0 to 5
    array.push(a, high[i])
array.sort(a, order.descending)
if barstate.islast
    runtime.log(str.tostring(a))

Argumen

  • id(int[]/float[]/string[]) Objek array.
  • order(sort_order) Urutan susunan: order.ascending (default) atau order.descending.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.sort_indices

Mengembalikan satu array indeks yang, apabila digunakan untuk mengindeks array asal, akan mengakses unsur-unsurnya dalam susunan yang diurutkan.

array.sort_indices(id, order)

Contoh

// array.sort_indices
a = array.from(5, -2, 0, 9, 1)
sortedIndices = array.sort_indices(a) // [1, 2, 4, 0, 3]
indexOfSmallestValue = array.get(sortedIndices, 0) // 1
smallestValue = array.get(a, indexOfSmallestValue) // -2
plot(smallestValue)

Argumen

  • id(int[]/float[]/string[]) Objek array.
  • order(sort_order) Urutan susunan: order.ascending atau order.descending. Pilihan. lalai adalah order.ascending.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.clear

Fungsi ini mengeluarkan semua elemen dari array.

array.clear(id)

Contoh

// array.clear example
a = array.new_float(5,high)
array.clear(a)
array.push(a, close)
plot(array.get(a,0))
plot(array.size(a))

Argumen

  • id(setiap jenis array) Objek array.

Lihat juga array.new_float array.insert array.push array.remove array.pop

array.concat

Fungsi ini digunakan untuk menggabungkan dua array. Ia mendorong semua elemen dari array kedua ke array pertama, dan mengembalikan array pertama.

array.concat(id1, id2)

Contoh

// array.concat example
a = array.new_float(0,0)
b = array.new_float(0,0)
for i = 0 to 4
    array.push(a, high[i])
    array.push(b, low[i])
c = array.concat(a,b)
plot(array.size(a))
plot(array.size(b))
plot(array.size(c))

KembaliArray pertama dengan elemen yang digabungkan dari array kedua.

Argumen

  • id1(setiap jenis array) Objek array pertama.
  • id2(setiap jenis array) Objek array kedua.

Lihat juga array.new_float array.insert array.slice

array.copy

Fungsi ini mencipta salinan array yang sedia ada.

array.copy(id)

Contoh

// array.copy example
length = 5
a = array.new_float(length, close)
b = array.copy(a)
a := array.new_float(length, open)
plot(array.sum(a) / length)
plot(array.sum(b) / length)

KembaliSalinan array.

Argumen

  • id(setiap jenis array) Objek array.

Lihat juga array.new_float array.get array.slice array.sort

array.stdev

Fungsi ini mengembalikan penyimpangan standard elemen arrays.

array.stdev(id, biased)

Contoh

// array.stdev example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.stdev(a))

KembaliPenyimpangan standard elemen arrays.

Argumen

  • id(int[]/float[]) Objek array.
  • biased(seri bool) Menentukan anggaran yang harus digunakan. Pilihan. lalai adalah benar.

CatatanJikabiasedadalah benar, fungsi akan mengira menggunakan anggaran bias keseluruhan populasi, jika salah - anggaran tidak berat sebelah sampel.

Lihat juga array.new_float array.max array.min array.avg

array.standardize

Fungsi ini mengembalikan pelbagai elemen standard.

array.standardize(id)

Contoh

// array.standardize example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
b = array.standardize(a)
plot(array.min(b))
plot(array.max(b))

KembaliArray elemen standard.

Argumen

  • id(int[]/float[]) Objek array.

Lihat juga array.max array.min array.mode array.avg array.variance array.stdev

array.variance

Fungsi ini mengembalikan varians unsur arrays.

array.variance(id, biased)

Contoh

// array.variance example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.variance(a))

KembaliVarians unsur-unsur array.

Argumen

  • id(int[]/float[]) Objek array.
  • biased(seri bool) Menentukan anggaran yang harus digunakan. Pilihan. lalai adalah benar.

CatatanJikabiasedadalah benar, fungsi akan mengira menggunakan anggaran bias keseluruhan populasi, jika salah - anggaran tidak berat sebelah sampel.

Lihat juga array.new_float array.stdev array.min array.avg array.covariance

array.covariance

Fungsi ini mengembalikan kovarians dua array.

array.covariance(id1, id2, biased)

Contoh

// array.covariance example
a = array.new_float(0)
b = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
    array.push(b, open[i])
plot(array.covariance(a, b))

KembaliCovariance dua array.

Argumen

  • id1(int[]/float[]) Objek array.
  • id2(int[]/float[]) Objek array.
  • biased(seri bool) Menentukan anggaran yang harus digunakan. Pilihan. lalai adalah benar.

CatatanJikabiasedadalah benar, fungsi akan mengira menggunakan anggaran bias keseluruhan populasi, jika salah - anggaran tidak berat sebelah sampel.

Lihat juga array.new_float array.max array.stdev array.avg array.variance

array.fill

Fungsi ini menetapkan unsur-unsur array kepada satu nilai. Jika tiada indeks ditentukan, semua elemen ditetapkan. Jika hanya indeks permulaan (default 0) disediakan, elemen yang bermula pada indeks itu ditetapkan. Jika kedua-dua argumen indeks digunakan, elemen dari indeks permulaan hingga tetapi tidak termasuk indeks akhir (default na) ditetapkan.

array.fill(id, value, index_from, index_to)

Contoh

// array.fill example
a = array.new_float(10)
array.fill(a, close)
plot(array.sum(a))

Argumen

  • id(setiap jenis array) Objek array.
  • value (series <type of the array's elements>) Nilai untuk mengisi array dengan.
  • index_from(seri int) Indeks permulaan, lalai adalah 0.
  • index_to(seri int) Indeks akhir, lalai adalah na. mesti satu lebih besar daripada indeks elemen terakhir untuk ditetapkan.

Lihat juga array.new_float array.set array.slice

array.includes

Fungsi mengembalikan benar jika nilai dijumpai dalam array, palsu sebaliknya.

array.includes(id, value)

Contoh

// array.includes example
a = array.new_float(5,high)
p = close
if array.includes(a, high)
    p := open
plot(p)

KembaliBenar jika nilai dijumpai dalam array, salah sebaliknya.

Argumen

  • id(setiap jenis array) Objek array.
  • value (series <type of the array's elements>) Nilai untuk mencari dalam array.

Lihat juga array.new_float array.indexof array.shift array.remove array.insert

array.insert

Fungsi ini mengubah kandungan array dengan menambah elemen baru di tempatnya.

array.insert(id, index, value)

Contoh

// array.insert example
a = array.new_float(5, close)
array.insert(a, 0, open)
plot(array.get(a, 5))

Argumen

  • id(setiap jenis array) Objek array.
  • index(seri int) Indeks di mana untuk memasukkan nilai.
  • value (series <type of the array's elements>) Nilai untuk ditambah ke array.

Lihat juga array.new_float array.set array.push array.remove array.pop array.unshift

array.join

Fungsi ini mencipta dan mengembalikan rentetan baru dengan mengikat semua elemen array, dipisahkan oleh rentetan pemisah yang ditentukan.

array.join(id, separator)

Contoh

// array.join example
a = array.new_float(5, 5)
runtime.log(array.join(a, ","))

Argumen

  • id(int[]/float[]/string[]) Objek array.
  • separator(serangkaian rentetan) rentetan yang digunakan untuk memisahkan setiap elemen array.

Lihat juga array.new_float array.set array.insert array.remove array.pop array.unshift

array.lastindexof

Fungsi ini mengembalikan indeks kejadian terakhir nilai, atau -1 jika nilai tidak dijumpai.

array.lastindexof(id, value)

Contoh

// array.lastindexof example
a = array.new_float(5,high)
index = array.lastindexof(a, high)
plot(index)

KembaliIndeks unsur.

Argumen

  • id(setiap jenis array) Objek array.
  • value (series <type of the array's elements>) Nilai untuk mencari dalam array.

Lihat juga array.new_float array.set array.push array.remove array.insert

array.max

Fungsi ini mengembalikan nilai terbesar, atau nilai terbesar ke-n dalam array yang diberikan.

array.max(id, nth)

Contoh

// array.max
a = array.from(5, -2, 0, 9, 1)
secondHighest = array.max(a, 2) // 1
plot(secondHighest)

KembaliNilai terbesar atau nilai terbesar ke-n dalam array.

Argumen

  • id(int[]/float[]) Objek array.
  • nth(seri int) Nilai terbesar ke-n untuk dikembalikan, di mana sifar adalah terbesar. pilihan. lalai adalah sifar.

Lihat juga array.new_float array.min array.sum

array.min

Fungsi ini mengembalikan nilai terkecil, atau nilai terkecil ke-n dalam array tertentu.

array.min(id, nth)

Contoh

// array.min
a = array.from(5, -2, 0, 9, 1)
secondLowest = array.min(a, 1) // 0
plot(secondLowest)

KembaliNilai terkecil atau ke-enam terkecil dalam array.

Argumen

  • id(int[]/float[]) Objek array.
  • nth(seri int) Nilai terkecil untuk dikembalikan, di mana sifar adalah yang terkecil. pilihan. lalai adalah sifar.

Lihat juga array.new_float array.max array.sum

array.median

Fungsi ini mengembalikan median elemen arrays.

array.median(id)

Contoh

// array.median example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.median(a))

KembaliMedian elemen array.

Argumen

  • id(int[]/float[]) Objek array.

Lihat juga array.avg array.variance array.min

array.mode

Fungsi ini mengembalikan mod elemen array. Jika terdapat beberapa nilai dengan frekuensi yang sama, ia mengembalikan nilai terkecil.

array.mode(id)

Contoh

// array.mode example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.mode(a))

KembaliMod elemen array.

Argumen

  • id(int[]/float[]) Objek array.

Lihat juga array.new_float array.avg array.variance array.min

array.percentile_linear_interpolation

Mengembalikan nilai yang mana peratusan tertentu nilai array (percentil) adalah kurang daripada atau sama dengan ia, menggunakan interpolasi linear.

array.percentile_linear_interpolation(id, percentage) 

Argumen

  • id(int[]/float[]) Objek array.
  • percentage(seri int/float) Peratusan nilai yang mesti sama atau kurang daripada nilai yang dikembalikan.

CatatanDalam statistik, persentil adalah peratusan item kedudukan yang muncul pada atau di bawah skor tertentu. Pengukuran ini menunjukkan peratusan skor dalam pengedaran frekuensi standard yang lebih rendah daripada pangkat persentil yang anda ukur. Interpolasi linear menganggarkan nilai antara dua peringkat.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.percentile_nearest_rank

Mengembalikan nilai yang mana peratusan tertentu nilai array (percentile) adalah kurang daripada atau sama dengan ia, menggunakan kaedah peringkat terdekat.

array.percentile_nearest_rank(id, percentage) 

Argumen

  • id(int[]/float[]) Objek array.
  • percentage(seri int/float) Peratusan nilai yang mesti sama atau kurang daripada nilai yang dikembalikan.

CatatanDalam statistik, persentil adalah peratusan item kedudukan yang muncul pada atau di bawah skor tertentu. Pengukuran ini menunjukkan peratusan skor dalam pengedaran frekuensi standard yang lebih rendah daripada kedudukan persentil yang anda ukur.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.percentrank

Mengembalikan pangkat persentil nilai dalam array.

array.percentrank(id, index) 

Argumen

  • id(int[]/float[]) Objek array.
  • index(seri int) Nilai untuk mengira pangkat persentilnya.

CatatanPeringkat persentil adalah peratusan berapa banyak elemen dalam array yang kurang daripada atau sama dengan nilai rujukan.

Lihat juga array.new_float array.insert array.slice array.reverse order.ascending order.descending

array.range

Fungsi ini mengembalikan perbezaan antara nilai min dan max dari array yang diberikan.

array.range(id) 

Contoh

// array.range example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.range(a))

KembaliPerbezaan antara nilai minimum dan maksimum dalam array.

Argumen

  • id(int[]/float[]) Objek array.

Lihat juga array.new_float array.min array.max array.sum

array.remove

Fungsi ini mengubah kandungan array dengan membuang elemen dengan indeks yang ditentukan.

array.remove(id, index)

Contoh

// array.remove example
a = array.new_float(5,high)
removedEl = array.remove(a, 0)
plot(array.size(a))
plot(removedEl)

KembaliNilai elemen yang dikeluarkan.

Argumen

  • id(setiap jenis array) Objek array.
  • index(seri int) Indeks elemen untuk dikeluarkan.

Lihat juga array.new_float array.set array.push array.insert array.pop array.shift

array.reverse

Fungsi ini membalikkan array. elemen array pertama menjadi yang terakhir, dan elemen array terakhir menjadi yang pertama.

array.reverse(id)

Contoh

// array.reverse example
a = array.new_float(0)
for i = 0 to 9
    array.push(a, close[i])
plot(array.get(a, 0))
array.reverse(a)
plot(array.get(a, 0))

Argumen

  • id(setiap jenis array) Objek array.

Lihat juga array.new_float array.sort array.push array.set array.avg

array.from

Fungsi ini mengambil bilangan argumen yang berubah dengan salah satu jenis: int, float, bool, string, label, garis, warna, kotak, jadual, linefill, dan mengembalikan array jenis yang sepadan.

array.from(arg0, arg1, ...)

Contoh

// array.from_example
arr = array.from("Hello", "World!") // arr (string[]) will contain 2 elements: {Hello}, {World!}.
plot(close)

KembaliNilai elemen array.

Argumen

  • arg0, arg1, ...(serangkaian int/float/bool/color/string/line/linefill) Argumen array.

array.new

Fungsi ini mencipta objek array baru<type> elements.

array.new(size, initial_value)

Contoh

// array.new<string> example
a = array.new<string>(1, "Hello, World!")
runtime.log(array.get(a, 0))

Contoh

// array.new<color> example
a = array.new<color>()
array.push(a, color.red)
array.push(a, color.green)
plot(close, color = array.get(a, close > open ? 1 : 0))

Contoh

// array.new<float> example
length = 5
var a = array.new<float>(length, close)
if array.size(a) == length
  array.remove(a, 0)
  array.push(a, close)
plot(array.sum(a) / length, "SMA")

Contoh

// array.new<line> example
// draw last 15 lines
var a = array.new<line>()
array.push(a, line.new(bar_index - 1, close[1], bar_index, close))
if array.size(a) > 15
    ln = array.shift(a)
    line.delete(ln)

KembaliID objek array yang boleh digunakan dalam fungsi array lain.

Argumen

  • size(seri int) saiz awal array. pilihan. lalai adalah 0.
  • initial_value(serangkaian ) Nilai awal semua elemen array. Pilihan. lalai adalah na.

CatatanIndeks array bermula dari 0. Jika anda ingin memulakan array dan menentukan semua elemen pada masa yang sama, maka gunakan fungsi array.from.

Lihat juga array.from array.push array.get array.size array.remove array.shift array.sum

array.new_bool

Fungsi ini mencipta objek array baru elemen jenis bool.

array.new_bool(size, initial_value)

Contoh

// array.new_bool example
length = 5
a = array.new_bool(length, close > open)
plot(array.get(a, 0) ? close : open)

KembaliID objek array yang boleh digunakan dalam fungsi array lain.

Argumen

  • size(seri int) saiz awal array. pilihan. lalai adalah 0.
  • initial_value(seri bool) Nilai awal semua elemen array. Pilihan. lalai adalah na.

CatatanIndeks susunan bermula pada 0.

Lihat juga array.new_float array.get array.slice array.sort

array.new_float

Fungsi ini mencipta objek array baru unsur jenis terapung.

array.new_float(size, initial_value)

Contoh

// array.new_float example
length = 5
a = array.new_float(length, close)
plot(array.sum(a) / length)

KembaliID objek array yang boleh digunakan dalam fungsi array lain.

Argumen

  • size(seri int) saiz awal array. pilihan. lalai adalah 0.
  • initial_value(seri int/float) Nilai awal semua elemen array. Pilihan. lalai adalah na.

CatatanIndeks array bermula dari 0.

Lihat juga array.new_bool array.get array.slice array.sort

array.new_int

Fungsi ini mencipta objek array baru elemen jenis int.

array.new_int(size, initial_value)

Contoh

// array.new_int example
length = 5
a = array.new_int(length, int(close))
plot(array.sum(a) / length)

KembaliID objek array yang boleh digunakan dalam fungsi array lain.

Argumen

  • size(seri int) saiz awal array. pilihan. lalai adalah 0.
  • initial_value(seri int) Nilai awal semua elemen array. Pilihan. lalai adalah na.

CatatanIndeks array bermula dari 0.

Lihat juga array.new_float array.get array.slice array.sort

array.new_string

Fungsi ini mencipta objek array baru elemen jenis rentetan.

array.new_string(size, initial_value)

Contoh

// array.new_string example
length = 5
a = array.new_string(length, "text")
runtime.log(array.get(a, 0))

KembaliID objek array yang boleh digunakan dalam fungsi array lain.

Argumen

  • size(seri int) saiz awal array. pilihan. lalai adalah 0.
  • initial_value(string siri) Nilai awal semua elemen array. Pilihan. lalai adalah na.

CatatanIndeks array bermula dari 0.

Lihat juga array.new_float array.get array.slice

array.get

Fungsi ini mengembalikan nilai elemen pada indeks yang ditentukan.

array.get(id, index)

Contoh

// array.get example
a = array.new_float(0)
for i = 0 to 9
  array.push(a, close[i] - open[i])
plot(array.get(a, 9))

KembaliNilai elemen array.

Argumen

  • id(setiap jenis array) Objek array.
  • index(seri int) Indeks elemen yang nilainya akan dikembalikan.

Lihat juga array.new_float array.set array.slice array.sort

array.push

Fungsi menambah nilai kepada array.

array.push(id, value)

Contoh

// array.push example
a = array.new_float(5, 0)
array.push(a, open)
plot(array.get(a, 5))

Argumen

  • id(setiap jenis array) Objek array.
  • value (series <type of the array's elements>) Nilai elemen yang ditambahkan ke hujung array.

Lihat juga array.new_float array.set array.insert array.remove array.pop array.unshift

array.set

Fungsi menetapkan nilai elemen pada indeks yang ditentukan.

array.set(id, index, value) 

Contoh

// array.set example
a = array.new_float(10)
for i = 0 to 9
  array.set(a, i, close[i])
plot(array.sum(a) / 10)

Argumen

  • id(setiap jenis array) Objek array.
  • index(seri int) Indeks elemen yang akan diubah suai.
  • value (series <type of the array's elements>) Nilai baru yang akan ditetapkan.

Lihat juga array.new_float array.get array.slice

array.sum

Fungsi ini mengembalikan jumlah unsur arrays.

array.sum(id) 

Contoh

// array.sum example
a = array.new_float(0)
for i = 0 to 9
  array.push(a, close[i])
plot(array.sum(a))

KembaliJumlah unsur array.

Argumen

  • id(int[]/float[]) Objek array.

Lihat juga array.new_float array.max array.min

array.avg

Fungsi ini mengembalikan purata elemen array.

array.avg(id)

Contoh

// array.avg example
a = array.new_float(0)
for i = 0 to 9
  array.push(a, close[i])
plot(array.avg(a))

KembaliPurata unsur array.

Argumen

  • id(int[]/float[]) Objek array.

Lihat juga array.new_float array.max array.min array.stdev

array.indexof

Fungsi ini mengembalikan indeks kejadian pertama nilai, atau -1 jika nilai tidak dijumpai.

array.indexof(id, value)

Contoh

// array.indexof example
a = array.new_float(5,high)
index = array.indexof(a, high)
plot(index)

KembaliIndeks unsur.

Argumen

  • id(setiap jenis array) Objek array.
  • value (series <type of the array's elements>) Nilai untuk mencari dalam array.

Lihat juga array.lastindexof array.get array.lastindexof array.remove array.insert

strategi

Dalam fungsi terbina dalam yang berkaitan denganstrategy, titik stop loss dan titik mengambil keuntungan ditakrifkan sebagai kelipatan satu lompatan harga.profitdanlosshujah daripadastrategy.exitfungsi mewakili stop loss dan mengambil keuntungan dalam mata dan hujahprofitditetapkan kepada 10, iaitu lompatan harga adalah didarabkan dengan 10 sebagai mengambil keuntungan menyebar, dan lompatan harga adalah pembolehubah terbina dalamsyminfo.mintick.

strategi

Fungsi menetapkan beberapa sifat strategi. Perhatikan bahawa hanyatitle, shorttitle, overlay, pyramiding, default_qty_type, default_qty_valuelain boleh ditetapkan melalui argumen antara muka strategi bahasa PINE.

strategy(title, shorttitle, overlay, format, precision, scale, pyramiding, calc_on_order_fills, calc_on_every_tick, max_bars_back, backtest_fill_limits_assumption, default_qty_type, default_qty_value, initial_capital, currency, slippage, commission_type, commission_value, process_orders_on_close, close_entries_rule, margin_long, margin_short, explicit_plot_zorder, max_lines_count, max_labels_count, max_boxes_count, risk_free_rate) 

Contoh

strategy("Strategy", overlay = true)

// Enter long by market if current open is greater than previous high.
strategy.entry("Long", strategy.long, 1, when = open > high[1])
// Generate a full exit bracket (profit 10 points, loss 5 points per contract) from the entry named "Long".
strategy.exit("Exit", "Long", profit = 10, loss = 5)

Argumen

  • title(const string) tajuk penunjuk yang akan dilihat dalam Widget Penunjuk/Strategi.
  • shorttitle(const string) penunjuk tajuk pendek yang akan dilihat dalam legenda carta.
  • overlay(const bool) jika benar penunjuk akan ditambah sebagai lapisan untuk siri utama. Jika salah - ia akan ditambah pada panel carta berasingan. lalai adalah salah.
  • format(const string) jenis nilai penunjuk pemformatan pada paksi harga. Nilai yang mungkin adalah: format.inherit, format.price, format.volume. lalai adalah format.inherit.
  • precision(const int) bilangan digit selepas titik terapung untuk nilai penunjuk pada paksi harga. Ia mestilah bilangan bulat bukan negatif dan tidak lebih besar daripada 16. Jika dihapuskan, menggunakan pemformatan dari siri induk. Jika format adalah format.inherit dan argumen ini ditetapkan, maka format menjadi format.price.
  • scale(scale_type) skala harga yang indikator harus dilampirkan kepada. Nilai yang mungkin adalah: skala. kanan, skala. kiri, skala. tiada. Nilai skala. tiada boleh digunakan hanya dalam kombinasi dengan overlay=true tetapan.
  • pyramiding(const int) Bilangan maksimum entri yang dibenarkan dalam arah yang sama. Jika nilai adalah 0, hanya satu pesanan masuk dalam arah yang sama boleh dibuka, dan pesanan masuk tambahan ditolak. Nilai lalai adalah 0.
  • calc_on_order_fills(const bool) Pengiraan pesanan dalam bar tambahan satu kali. Jika argumen ditetapkan kepada true, maka strategi dikira semula sekali dalam bar selepas pesanan dipenuhi (bukan hanya di dekat bar). Nilai lalai adalah false.
  • calc_on_every_tick(const bool) Pengiraan strategi intrabar tambahan. Jika argumen adalah true, maka strategi akan dikira pada setiap tik dalam masa nyata, dan bukannya pada bar tutup. Argumen ini tidak mempengaruhi pengiraan strategi pada data sejarah. Nilai lalai adalah false.
  • max_bars_back(const int) Bilangan bar maksimum yang tersedia untuk strategi untuk rujukan sejarah. Argumen ini digunakan untuk setiap pembolehubah terbina dalam atau pengguna dalam skrip jika terdapat rujukan kepada data sejarah pembolehubah dalam kod skrip ([] pengendali digunakan). Saiz penyangga pembolehubah dalam skrip Pine biasanya dikesan secara automatik. Walau bagaimanapun, ini tidak mungkin dalam kes-kes tertentu yang mengapa argumen membolehkan pengguna untuk menetapkan batas bawah nilai ini secara manual. CATATAN: menggunakan fungsi max_bars_back dan bukannya argumen adalah optimum kerana ia hanya terpakai kepada satu pembolehubah.
  • backtest_fill_limits_assumption(const int) Asumsi pelaksanaan perintah had. Perintah had diisi dalam bar hanya jika harga pasaran melebihi tahap perintah had dengan bilangan tanda yang ditetapkan.
  • default_qty_type(const string) Menentukan apa nilai yang digunakan untukqtyargument mewakili dalam fungsi strategi.entry atau strategi.order. Nilai yang mungkin adalah: strategi.fixed untuk kontrak/saham/lot,strategy.cashuntuk jumlah dalam mata wang, atau strategi.percentage_of_equity untuk peratusan modal yang tersedia.
  • default_qty_value(const int/float) kuantiti lalai untuk berdagang dalam fungsi strategi.entry atau strategi.order apabila argument qty mereka tidak ditakrifkan, dalam unit yang ditentukan oleh argument yang digunakan dengan argument default_qty_type.
  • currency(const string) Mata wang akaun untuk strategi ini. Pilihan. Tetapan lalai adalah mata wang yang simbol pada carta diperdagangkan. Nilai yang mungkin: mata wang.NONE, mata wang.USD, mata wang.EUR, mata wang.AUD, mata wang.GBP, mata wang.NZD, mata wang.CAD, mata wang.CHF, mata wang.HKD, mata wang.JPY, mata wang.NOK, mata wang.SEK, mata wang.SGD, mata wang.TRY, mata wang.ZAR, mata wang.BTC, mata wang.ETH, mata wang.MYR, mata wang.KRW.
  • slippage(const int) Slippage dalam tik yang akan ditambah/dikurangkan daripada harga isi pasaran beli/jual atau perintah berhenti. Jika mintick=0.01 dan slippage=5, jumlah slippage akan menjadi 5*0.01=0.05.
  • commission_type(const string) Jenis komisen untuk pesanan. Nilai yang dibenarkan ialah: strategi.commission.percent (peratusan jumlah tunai pesanan), strategi.commission.cash_per_contract (uang yang dipaparkan dalam mata wang akaun untuk setiap kontrak), strategi.commission.cash_per_order (uang yang dipaparkan dalam mata wang akaun untuk setiap pesanan).
  • commission_value(const int/float) Nilai komisen untuk pesanan. Bergantung pada jenis yang dipilih (komisen_jenis) termasuk peratusan atau wang.
  • process_orders_on_close(const bool) Apabila ditetapkan untuktrue, menghasilkan percubaan tambahan untuk melaksanakan pesanan selepas bar ditutup dan pengiraan strategi selesai. Jika pesanan adalah pesanan pasaran, emulator broker melaksanakan mereka sebelum bar seterusnya dibuka. Jika pesanan bergantung pada harga, mereka hanya akan dipenuhi jika syarat harga dipenuhi. Pilihan ini berguna jika anda ingin menutup kedudukan pada bar semasa. Nilai lalai adalah false.
  • close_entries_rule(const string) Menentukan urutan di mana pesanan ditutup. Nilai yang dibenarkan ialah: FIFO atau ANY. FIFO (First-In, First-Out) bermaksud bahawa apabila beberapa perdagangan dibuka, perdagangan terdahulu mesti ditutup terlebih dahulu. Peraturan ini berlaku untuk saham, niaga hadapan dan forex AS (Peraturan Pematuhan NFA 2-43b). ANY bermaksud bahawa perdagangan boleh ditutup dalam sebarang urutan; ini dibenarkan dalam forex bukan AS. Nilai lalai adalah FIFO.
  • max_lines_count(const int) Bilangan lukisan baris terakhir yang dipaparkan. Nilai lalai adalah 50 dan maksimum yang dibenarkan adalah 500.
  • max_labels_count(const int) Bilangan lukisan label terakhir yang dipaparkan. Nilai lalai adalah 50 dan maksimum yang dibenarkan adalah 500.
  • max_boxes_count(const int) Bilangan lukisan kotak terakhir yang dipaparkan. Nilai lalai adalah 50 dan maksimum yang dibenarkan adalah 500.
  • margin_long(const int/float) Margin panjang adalah peratusan harga pembelian sekuriti yang mesti dilindungi dengan tunai atau jaminan untuk kedudukan panjang. Harus menjadi nombor bukan negatif. Pilihan. lalai adalah 100. -~~margin_short~~ (const int/float) Margin pendek adalah peratusan harga pembelian sekuriti yang mesti dilindungi dengan tunai atau jaminan untuk kedudukan pendek. Harus menjadi nombor bukan negatif. Pilihan. lalai adalah 100.
  • explicit_plot_zorder(const bool) Menentukan susunan di mana plot, mengisi, dan garis indikator diwariskan. Jika benar, plot akan digambar berdasarkan susunan di mana mereka muncul dalam kod indikator, setiap plot yang lebih baru digambar di atas yang sebelumnya. Ini hanya terpakai untuk fungsi plot*(, mengisi, dan hline. Pilihan. lalai adalahfalse.
  • initial_capital(const int/float) Jumlah dana yang pada mulanya tersedia untuk strategi untuk berdagang, dalam mata wang yang ditetapkan dalamcurrencyPilihan. lalai adalah 1000000.
  • risk_free_rate(const int/float) Kadar pulangan bebas risiko adalah perubahan peratusan tahunan dalam nilai pelaburan dengan risiko minimum atau sifar, yang digunakan untuk mengira nisbah Sharpe dan Sortino.

CatatanSetiap skrip strategi mesti ada satu panggilan strategi. Kod Pine Script yang menggunakan argumen calc_on_every_tick = true boleh mengira secara berbeza pada data sejarah dan masa nyata. Apabila menggunakan jenis carta bukan standard sebagai asas untuk strategi, anda perlu menyedari bahawa hasilnya akan berbeza. Perintah akan dilaksanakan pada harga carta ini (contohnya untuk Heikin Ashi ia akan mengambil harga Heikin Ashi (rata-rata) bukan harga pasaran sebenar). Oleh itu, kami sangat mengesyorkan anda menggunakan jenis carta standard untuk strategi.

Lihat juga indicator

strategy.entry

Ini adalah perintah untuk memasuki kedudukan pasaran. Jika pesanan dengan ID yang sama sudah menunggu, adalah mungkin untuk mengubahsuai pesanan. Jika tidak ada pesanan dengan ID yang ditentukan, pesanan baru diletakkan. Untuk mematikan pesanan kemasukan, perintah strategy.cancel atau strategy.cancel_all harus digunakan. Berbanding dengan fungsi strategy.order, fungsi strategy.entry dipengaruhi oleh piramid dan dapat membalikkan kedudukan pasaran dengan betul. Jika kedua-dua argumen limit dan stop adalah NaN, jenis pesanan adalah pesanan pasaran.

strategy.entry(id, direction, qty, limit, stop, oca_name, oca_type, comment, when, alert_message) 

Contoh

strategy(title = "simple strategy entry example")
strategy.entry("enter long", strategy.long, 1, when = open > high[1]) // enter long by market if current open great then previous high
strategy.entry("enter short", strategy.short, 1, when = open < low[1]) // enter short by market if current open less then previous low

Argumen

  • id(serangkaian rentetan) Argumen yang diperlukan. Pengenali pesanan. Adalah mungkin untuk membatalkan atau mengubah suai pesanan dengan merujuk pengidentifikasiannya.
  • direction(strategi_direction) Argumen yang diperlukan. Arah kedudukan pasaran: strategi.long adalah untuk panjang, strategi.short adalah untuk pendek.
  • qty(seri int/float) Argumen pilihan. Bilangan kontrak/saham/lot/unit untuk didagangkan. Nilai lalai ialah NaN.
  • limit(seri int/float) Argumen pilihan. Harga had pesanan. Jika ditentukan, jenis pesanan adalah sama ada limit, atau stop-limit. NaN harus ditentukan untuk mana-mana jenis pesanan lain.
  • stop(seri int/float) Argumen pilihan. Harga henti pesanan. Jika ditentukan, jenis pesanan adalah stop, atau stop-limit. NaN harus ditentukan untuk mana-mana jenis pesanan lain.
  • oca_name(serangkaian rentetan) Argumen pilihan. Nama kumpulan OCA perintah milik. Jika perintah tidak sepatutnya milik mana-mana kumpulan OCA tertentu, harus ada rentetan kosong.Perhatikan bahawa FMZ tidak menyokong hujah ini.~~
  • oca_type(string input) Argumen pilihan. Jenis kumpulan OCA. Nilai yang dibenarkan adalah: strategi.oca.none - pesanan tidak boleh tergolong dalam mana-mana kumpulan OCA tertentu; strategi.oca.cancel - pesanan harus tergolong dalam kumpulan OCA, di mana sebaik sahaja pesanan dipenuhi, semua pesanan lain dalam kumpulan yang sama dibatalkan; strategi.oca.reduce - pesanan harus tergolong dalam kumpulan OCA, di mana jika X jumlah kontrak pesanan dipenuhi, jumlah kontrak untuk setiap pesanan lain dalam kumpulan OCA yang sama dikurangkan dengan X.Perhatikan bahawa FMZ tidak menyokong hujah ini.
  • commentSatu argumen pilihan. Nota tambahan mengenai urutan.
  • when(seri bool) Argumen pilihan. Syarat pesanan. Perintah diletakkan jika syarat adalah true. Jika syarat adalah false, tiada apa yang berlaku (perintah yang sebelumnya diletakkan dengan ID yang sama tidak dibatalkan). Nilai lalai adalah true.
  • alert_message(string siri) Argumen pilihan yang menggantikan tempat letak {{strategi.order.alert_message}} apabila ia digunakan dalam kotak dialog Buat Isyarat medan Mesej.

strategy.close

Ini adalah perintah untuk keluar dari entri dengan ID yang ditentukan. Jika terdapat beberapa pesanan masuk dengan ID yang sama, semuanya keluar sekaligus. Jika tidak ada entri terbuka dengan ID yang ditentukan pada saat perintah dicetuskan, perintah itu tidak akan berkuatkuasa. Perintah menggunakan pesanan pasaran. Setiap entri ditutup dengan pesanan pasaran yang berasingan.

strategy.close(id, when, comment, qty, qty_percent, alert_message) 

Contoh

strategy("closeEntry Demo", overlay=false)
strategy.entry("buy", strategy.long, when = open > close)
strategy.close("buy", when = open < close, qty_percent = 50, comment = "close buy entry for 50%")
plot(strategy.position_size)

Argumen

  • id(serangkaian rentetan) Argumen yang diperlukan. Pengiktirafan pesanan. Adalah mungkin untuk menutup pesanan dengan merujuk pengiktirafan.
  • when(seri bool) Argumen pilihan. Syarat perintah.
  • qty(seri int/float) Argumen pilihan. Bilangan kontrak/saham/lot/unit untuk keluar dari perdagangan. Nilai lalai ialah NaN.
  • qty_percent(seri int/float) Menentukan peratusan (0-100) kedudukan untuk ditutup. Keutamaan adalah lebih rendah daripada argumen qty. Pilihan. lalai adalah 100.
  • commentSatu argumen pilihan. Nota tambahan mengenai urutan.
  • alert_message(string siri) Argumen pilihan yang menggantikan tempat letak {{strategi.order.alert_message}} apabila ia digunakan dalam kotak dialog Buat Isyarat medan Mesej.

strategi.close_all

Keluar dari kedudukan pasaran semasa, menjadikannya rata.

strategy.close_all(when, comment, alert_message) 

Contoh

strategy("closeAll Demo", overlay=false)
strategy.entry("buy", strategy.long, when = open > close)
strategy.close_all(when = open < close, comment = "close all entries")
plot(strategy.position_size)

Argumen

  • when(seri bool) Argumen pilihan. Syarat perintah.
  • commentSatu argumen pilihan. Nota tambahan mengenai urutan.
  • alert_message(string siri) Argumen pilihan yang menggantikan tempat letak {{strategi.order.alert_message}} apabila ia digunakan dalam kotak dialog Buat Isyarat medan Mesej.

strategy.exit

Ini adalah perintah untuk keluar sama ada entri tertentu, atau keseluruhan kedudukan pasaran. Jika pesanan dengan ID yang sama sudah menunggu, adalah mungkin untuk mengubah pesanan. Jika pesanan masuk tidak diisi, tetapi pesanan keluar dihasilkan, pesanan keluar akan menunggu sehingga pesanan masuk diisi dan kemudian pesanan keluar diletakkan. Untuk mematikan pesanan keluar, perintah strategi.cancel atau strategi.cancel_all harus digunakan. Jika fungsistrategy.exitJika anda ingin keluar beberapa kali, perintah ini akan menghidupkan semula.strategy.exitjika anda menggunakan stop loss dan trailing stop, jenis pesanan mereka adalah stop, jadi hanya satu daripada mereka yang diletakkan (yang sepatutnya diisi terlebih dahulu). Jika semua argumen berikut profit, limit, loss, stop, trail_points, trail_offset adalah NaN, perintah akan gagal. Untuk menggunakan pesanan pasaran untuk keluar, perintah strategy.close atau strategy.close_all harus digunakan.

strategy.exit(id, from_entry, qty, qty_percent, profit, limit, loss, stop, trail_price, trail_points, trail_offset, oca_name, comment, when, alert_message) 

Contoh

strategy(title = "simple strategy exit example")
strategy.entry("long", strategy.long, 1, when = open > high[1]) // enter long by market if current open great then previous high
strategy.exit("exit", "long", profit = 10, loss = 5) // generate full exit bracket (profit 10 points, loss 5 points per contract) from entry with name "long"

Argumen

  • id(serangkaian rentetan) Argumen yang diperlukan. Pengenali pesanan. Adalah mungkin untuk membatalkan atau mengubah suai pesanan dengan merujuk pengidentifikasiannya.
  • from_entry(serangkaian rentetan) Argumen pilihan. Pengenali perintah kemasukan tertentu untuk keluar daripadanya. Untuk keluar semua entri rentetan kosong harus digunakan. Nilai lalai adalah rentetan kosong.
  • qty(seri int/float) Argumen pilihan. Bilangan kontrak/saham/lot/unit untuk keluar dari perdagangan. Nilai lalai ialah NaN.
  • qty_percent(seri int/float) Menentukan peratusan (0-100) kedudukan untuk ditutup. Keutamaan adalah lebih rendah daripada argumen qty. Pilihan. lalai adalah 100.
  • profit(seri int/float) Argumen pilihan. Sasaran keuntungan (ditentukan dalam tik). Jika ditentukan, pesanan had diletakkan untuk keluar dari kedudukan pasaran apabila jumlah keuntungan yang ditentukan (dalam tik) dicapai. Nilai lalai adalah NaN.
  • limit(seri int/float) Argumen pilihan. Sasaran keuntungan (menghendaki harga tertentu). Jika ditentukan, pesanan had diletakkan untuk keluar dari kedudukan pasaran pada harga yang ditentukan (atau lebih baik). Keutamaan argumen limit lebih tinggi daripada keutamaan argumen profit (limit digunakan sebagai ganti profit, jika nilainya bukan NaN). Nilai lalai adalah NaN.
  • loss(seri int/float) Argumen pilihan. Hentikan kerugian (ditentukan dalam tik). Jika ditentukan, perintah berhenti diletakkan untuk keluar dari kedudukan pasaran apabila jumlah kerugian yang ditentukan (dalam tik) dicapai. Nilai lalai adalah NaN
  • stop(seri int/float) Argumen pilihan. Hentikan kerugian (membutuhkan harga tertentu). Jika ditentukan, perintah berhenti diletakkan untuk keluar dari kedudukan pasaran pada harga yang ditentukan (atau lebih buruk). Keutamaan argumen stop lebih tinggi daripada keutamaan argumen loss (stop digunakan sebagai ganti loss, jika nilainya bukan NaN).

Lebih lanjut

PengemisMengapa strategi Square Duplicate tidak boleh menjadi strategi Pine?

Pencipta Kuantiti - Impian KecilBaiklah, mari kita lihat.

PengemisPengesan Trend yang Dioptimumkan

Pencipta Kuantiti - Impian KecilHalo, boleh saya tanya strategi apa sebenarnya?