Glosarium

IstilahArti dalam buku
CandleData yang merangkum harga pembukaan, tertinggi, terendah, penutupan, dan volume satu periode
Kerangka waktuResolusi waktu satu candle, misalnya satu hari
OHLCVOpen, High, Low, Close, Volume: lima data dasar candle
Grafik hargaGrafik data yang ditampilkan secara kronologis
IndikatorProgram yang menghitung nilai dari data dan menampilkannya
StrategiProgram yang juga memberikan aturan order kepada simulator
BacktestEksekusi strategi pada data historis dengan model eksekusi tertentu
VariabelNama yang diberi nilai oleh program
TipeJenis nilai atau variabel, misalnya angka, nilai logika, atau array
UDTTipe buatan pengguna yang berisi beberapa data terkait
ObjekInstance tertentu dari suatu tipe, yang menyimpan nilai field sendiri
FieldData objek yang dapat diakses melalui nama
MetodeOperasi yang terkait dengan tipe tertentu
FungsiTindakan atau perhitungan bernama yang bisa dipanggil
ParameterNama input yang ditentukan dalam definisi fungsi
ArgumenNilai yang diberikan kepada parameter dalam pemanggilan
InputMasukan program yang dapat diubah pengguna
CakupanBagian kode tempat sebuah nama tersedia
RiwayatNilai dari candle sebelumnya atau eksekusi sebelumnya suatu pemanggilan berstatus
StatusData yang disimpan untuk eksekusi berikutnya
SeriesAnotasi variabel yang menyimpan nilai dari candle sebelumnya agar riwayatnya dapat diakses
PersistentAnotasi variabel yang diinisialisasi sekali dan mempertahankan nilainya antarcandle
naNilai yang tidak tersedia
SMAMoving average sederhana
EMAMoving average eksponensial
PemanasanTahap pengumpulan data awal yang diperlukan perhitungan
PersilanganPerubahan urutan relatif dua nilai dalam arah tertentu
BreakpointTempat dalam kode untuk menghentikan eksekusi melalui debugger
TickLangkah harga terkecil pasar
SlippageSelisih harga yang mengubah harga eksekusi ke arah merugikan dalam model
OrderInstruksi kepada simulator backtest untuk membeli atau menjual; pengajuan order belum berarti order telah dieksekusi
FillEksekusi seluruh atau sebagian order pada harga dan jumlah tertentu
Komisi (commission)Biaya perdagangan yang dibebankan saat order dieksekusi dan diperhitungkan dalam biaya backtest
Nilai poin (point value)Nilai uang dari perubahan harga sebesar satu satuan penuh untuk satu unit instrumen
LongPosisi yang mendapat keuntungan saat harga naik dan mengalami kerugian saat harga turun, sebelum biaya diperhitungkan
PosisiKepemilikan yang terbentuk setelah entry dieksekusi
EquityEkuitas akun, dengan memperhitungkan nilai posisi terbuka
DrawdownPenurunan ekuitas dari puncak sebelumnya

Notasi mana yang kamu cari?

TugasBentuk dalam kode
Harga penutupan saat iniclose
Harga penutupan candle sebelumnyaclose[1]
Perhitungan sendiri dengan riwayat candlevalue: Series[float] = ...
Penghitung yang disimpan antarcandlecount: Persistent[int] = 0
Memeriksa nilai tidak tersediana(value)
Rata-rata sederhana lima candleta.sma(close, 5)
Persilangan naikta.crossover(first, second)
Tindakan bersyaratif condition:
Memilih di antara dua nilaifirst if condition else second
Lima pengulangan dengan nomor 0 sampai 4for index in range(5):
Menambah elemen di akhir arrayarray.push(values, value)
Order masuk longstrategy.entry("Long", strategy.long)
Penutupan pasar untuk entry bernamastrategy.close("Long")
Stop dan target berdasarkan jarakstrategy.exit("Exit", "Long", loss=100, profit=200)

Tabel menunjukkan potongan kode, bukan program lengkap. File lengkap dan impornya tersedia pada bab terkait serta paket contoh.

Tindakan PyneIDE

TujuanTempat mencarinya
Membuat proyekMenu PyneIDE → Initialize Pyne Project
Menyiapkan lingkungan eksekusiMenu PyneIDE → Setup Environment
Menjalankan programRun Pyne code di atas kode
Mengedit inputRoda gigi Edit Inputs… di kanan atas editor
Memulai debuggingDebug di atas kode
Menuju candle berikutnyaNext Bar pada bilah alat mengambang debugger
Menuju candle tertentuRun to Bar… pada bilah alat mengambang debugger
Hasil transaksiTrades pada panel bawah grafik
Kurva ekuitasPerformance pada panel bawah grafik
Statistik terperinciStats pada panel bawah grafik
Properti strategiStrategy properties, lalu Properties
Ekspor nilai yang digambarOpen plot output CSV pada bilah alat grafik
Ekspor transaksiOpen trades output CSV pada bilah alat grafik

Dokumentasi terperinci

Dokumentasi PyneCore berisi seluruh argumen fungsi dan tipe tambahan. Kamu bisa membuka bagian berikut untuk melengkapi contoh buku:

Untuk pemanggilan yang belum dikenal, cari tipe input, tipe hasil, serta penanganan riwayat atau statusnya terlebih dahulu. Setelah itu, coba dalam program kecil tersendiri yang hasilnya bisa kamu ikuti secara manual.