← Kembali ke artikel spinning top dan doji

Candle yang sama, dua aturan doji

Metode dan alat dalam Bahasa Indonesia untuk perbandingan klasifikasi yang sudah diterbitkan: 120 candle selesai dari satu pasar spot EUR/USD Kraken. Adaptasi ini mempertahankan sampel, sumber dan hasil aslinya; tidak mengumpulkan data pasar baru atau mengukur profitabilitas.

Bandingkan satu candle

Masukkan badan B, rentang R = High − Low, serta rata-rata rentang 10 candle selesai sebelumnya dalam satuan yang sama. Contoh memakai pip; untuk EUR/USD, 1 pip = 0,0001. Jangan masukkan candle yang sedang diuji ke rata-ratanya sendiri. Koma atau titik boleh dipakai sebagai tanda desimal, tanpa pemisah ribuan. 1,000 berarti satu; tulis seribu sebagai 1000. Bentuk bertitik dengan tiga desimal seperti 1.000 ditolak karena ambigu.

Paling banyak 9 digit bulat dan 6 desimal. Keputusan memakai bilangan bulat berskala tanpa pembulatan; tampilan paling banyak 3 desimal. Jangan menebak klasifikasi dari rasio tampilan yang sudah dibulatkan.

Contoh awal: B = 0,5 pip, R = 2 pip, rata-rata sebelumnya 8,6 pip. B/R = 25%, sehingga aturan 5% menyatakan bukan doji. Ambang acuan 0,86 pip membuat aturan TA-Lib menyatakan doji.

Kedua label mengklasifikasikan geometri harga; tidak memberi instruksi membuka transaksi.

Apa persisnya yang dibandingkan?

Sumber dan jenis harga
API publik Kraken, pasangan EURUSD dengan kunci ZEURZUSD, interval 60 menit. OHLC berisi harga transaksi pada satu pasar spot EUR/USD, bukan Bid/Ask pialang CFD atau seluruh pasar valuta asing.
Periode penilaian
21 September 2026 pukul 00:00 UTC sampai 25 September pukul 23:00 UTC: 120 candle H1 berurutan. Waktu menunjukkan awal candle. Awal pertama adalah 21 September 07:00 WIB/08:00 WITA/09:00 WIT; awal terakhir 26 September 06:00 WIB/07:00 WITA/08:00 WIT. Ini saat yang sama dalam tiga zona, bukan tiga sampel.
Pemanasan
10 candle sebelumnya: 20 September 2026 pukul 14:00–23:00 UTC. Total 130 rekaman. Sampel terpilih tidak memiliki jam hilang, candle rentang nol atau interpolasi.
Salinan data
Respons sumber diambil 2 Oktober 2026 pukul 19:48:29 UTC, yaitu 3 Oktober 02:48:29 WIB/03:48:29 WITA/04:48:29 WIT. Candle API terakhir yang belum selesai dibuang sebelum pemilihan periode. Respons asli disimpan dalam dokumen penelitian lokal. Periode tidak dipilih berdasarkan keuntungan transaksi.
Aturan artikel
R > 0 dan B ≤ 0,05 × R. Ambang 3% dan 10% juga telah ditentukan sebelumnya untuk sensitivitas; bukan hasil optimasi.
Aturan acuan
B ≤ 0,1 × rata-rata aritmetis High − Low dari 10 candle sebelumnya. Ini setelan BodyDoji bawaan TA-Lib 0.6.4. Candle saat ini tidak ikut rata-rata acuan.
Pemeriksaan sumber asli
Kode Python sumber memakai Decimal. Manifest asli merekam kecocokan 120/120 dengan CDLDOJI asli, C TA-Lib 0.6.4 dan binding Python 0.6.8. Adaptasi ini tidak mengklaim menjalankan ulang pustaka C tersebut. Tidak ada candle masa depan dalam keputusan.

Hasil pada 120 candle selesai

Aturan 5% artikel dibanding acuan TA-Lib
Aturan 5%Acuan: dojiAcuan: bukan dojiJumlah
Doji10111
Bukan doji9100109
Jumlah19101120

Label berbeda pada 10 candle. Ambang 3% memberi 7 doji, 5% memberi 11, dan 10% memberi 14. Return sesudahnya tidak diteliti, sehingga tidak ada ambang yang dinyatakan terbaik.

Dua pengamatan yang menjelaskan perbedaannya

21 September 23:00 UTC = 22 September 06:00 WIB/07:00 WITA/08:00 WIT:B = 0,5 pip, R = 2 pip, rata-rata 8,6 pip. Badan 25% dari rentang sekarang gagal aturan 5%, tetapi masih di bawah ambang acuan 0,86 pip.

23 September 14:00 UTC = 23 September 21:00 WIB/22:00 WITA/23:00 WIT:B = 3,6 pip, R = 232,1 pip, rata-rata sebelumnya 15,53 pip. B/R sekitar 1,55% lolos aturan candle sekarang, tetapi badan melampaui ambang acuan 1,553 pip.

High pengamatan kedua tidak biasa dalam sampel ini. Nilainya konsisten dengan High candle M30 mulai 14:30 UTC yang diambil terpisah dari Kraken. Ini pemeriksaan konsistensi dalam penyedia yang sama, bukan verifikasi pasar independen. Penyebabnya tidak ditentukan dan pengamatan tidak dibuang setelah hasil diketahui. Rentang besar juga memengaruhi 10 ambang berikutnya. Bandingkan sumber lain dan tetapkan penanganan data sebelum menguji strategi.

Unduhan dan batas reproduksi

Unduh hasil 120 baris CSV

Unduh kode dan metode asli ZIP

CSV memuat fitur B/R, B/rata-rata sebelumnya dan keputusan: 1 berarti doji, 0 berarti bukan doji. Pemisah kolom titik koma, UTF-8, desimal titik. Impor sebagai teks. Ini bukan OHLC lengkap. Nama kolom teknis serta dokumen berbahasa Polandia dalam ZIP dipertahankan agar artefak sumber tetap identik; penjelasan Bahasa Indonesia ada di halaman ini.

1. Periksa fitur yang telah diterbitkan

Ekstrak ZIP. Gunakan Python 3.10 atau lebih baru; perintah berikut menghitung ulang label dan jumlah dari fitur, tanpa pustaka tambahan:

python doji_analysis.py --features doji-klasyfikacje-20260921-25.csv

2. Hitung kembali dari OHLC sumber

Anda memerlukan rekaman Kraken H1 EUR/USD untuk periode tersebut beserta 10 candle pemanasan. Masukan dapat berupa respons API tersimpan dalam JSON. Arsip H1 resmi juga dapat dikonversi menjadi CSV berkepalatimestamp,open,high,low,close; pertahankan Unix detik, desimal titik, harga transaksi dan UTC. Format resmi tanpa kepala kolom berbeda dari format masukan berkepala yang diharapkan program.

python doji_analysis.py --input kraken-eurusd-h1.json --expect-original manifest.json --output wyniki

Endpoint OHLC Kraken memberi paling banyak 720 rekaman terbaru; rekaman terakhir belum selesai. Parametersince tidak membuka periode lama secara bebas. Periksa cakupan tanggal arsip resmi; ketiadaan candle dapat berarti tidak ada transaksi. Jangan mengubah tanggal penelitian atau mengisi kekosongan. Tanpa harga sumber, Anda dapat memeriksa fitur dan jumlah, tetapi tidak mereproduksi seluruh proses dari OHLC. Koreksi penyedia dapat mengubah hash;--expect-original akan menghentikan proses.

Jika NumPy dan TA-Lib tersedia,--verify-talib bersifat opsional. Program merekam versi dan jumlah kecocokan. Jangan mengubah setelan candle TA-Lib.

Jejak data

SHA-256 respons API asli:

0ae5d42eaad7bc167490204719257afddbfc752af1dfdf2442f07ae06e3db68d

SHA-256 untuk 130 rekaman OHLC terpilih; normalisasi dijelaskan dalam kode:

74053898bb51b9f9c5d52dadb19487a417c2e6929fcc214d6d1c46312458de57

Paket menyimpan kode asli, hasil fitur, metode dan manifest hash. Respons mentah penyedia tidak disertakan dalam unduhan; berkas tersebut ada dalam dokumen penelitian lokal.

Latihan baru: label jam berbeda, bukan candle tambahan

Gunakan pengamatan pertama di atas, 21 September 23:00 UTC. Catatan WIB menunjukkan 22 September 06:00, sedangkan WIT menunjukkan 22 September 08:00. Jika keduanya disimpan sebagai 06:00 dan 08:00 tanpa zona, apakah Anda menemukan celah dua jam?

Lihat penjelasan

Tidak. Konversi kembali dengan UTC+7 untuk WIB dan UTC+9 untuk WIT menghasilkan satu kunci yang sama: 21 September 23:00 UTC. Menggabungkan label lokal tanpa zona menciptakan celah palsu atau menghitung candle dua kali. Pertahankan timestamp UTC dan interval 60 menit sebagai identitas; zona lokal hanya tampilan. Ini kontrol identitas waktu, bukan bukti bahwa semua data penyedia lengkap.

Batas kesimpulan

Hasil ini membandingkan dua definisi pada satu sampel satu minggu di satu pasar. Tidak menetapkan frekuensi doji seluruh Forex, arah candle berikutnya atau keunggulan strategi. Return, biaya, entry/exit dan signifikansi statistik tidak dihitung. Lebih banyak label doji tidak berarti lebih banyak prediksi benar.

Metode dan sumber

Analisis sumber pertama: 2 Oktober 2026. Adaptasi Bahasa Indonesia mempertahankan sampel asli. Kembali ke artikel doji →