Cara Strategi Ichimoku Dihitung
Apa itu perhitungan Strategi Ichimoku?
Strategi Ichimoku mengacu pada perhitungan sistematis komponen-komponen indikator Ichimoku Kinko Hyo dari data harga pasar. Indikator ini menghasilkan beberapa garis dan batas “awan” yang digeser, yang semuanya diturunkan dari statistik berjalan—terutama harga tertinggi dan terendah selama periode lookback, plus penghalusan rata-rata bergerak.
Sebelum mempertimbangkan bagaimana indikator ini digunakan, penting untuk memisahkan mekanisme yang stabil (rumus dan input yang diperlukan) dari kondisi yang bervariasi (pengaturan parameter yang dipilih, frekuensi data, dan kualitas rangkaian OHLC input). Jika Anda mengetahui rumus yang tepat, Anda dapat menghitung garis-garis tersebut secara independen dan membandingkan hasil di berbagai implementasi.
Input inti dan asumsi
Untuk menghitung komponen Ichimoku, Anda memerlukan rangkaian data harga OHLC yang diurutkan berdasarkan waktu, biasanya open, high, low, dan close untuk setiap bar (candlestick atau interval waktu). Sebagian besar implementasi Ichimoku mendasarkan perhitungan pada high, low, dan close.
Anda juga memerlukan parameter berikut (panjang jendela), yang terkadang dapat dikonfigurasi:
- Periode Tenkan-sen (sering disebut panjang garis konversi)
- Periode Kijun-sen (sering disebut panjang garis dasar)
- Periode Senkou span B (sering disebut panjang leading span B)
- Pergeseran/displacement (seberapa jauh batas awan ke depan diplot, dan seberapa jauh garis lagging digeser ke belakang)
- Opsional: apakah komponen tertentu menggunakan metode rata-rata spesifik (untuk Ichimoku standar, biasanya titik tengah dari ekstrem berjalan)
Asumsi kunci untuk verifikasi adalah Anda menerapkan parameter dan aturan pergeseran yang sama, dan Anda menghitung tertinggi/terendah berjalan menggunakan definisi “bar sebelumnya” yang sama (misalnya, apakah bar saat ini termasuk dalam jendela lookback).
Mekanisme perhitungan (tingkat rumus)
Struktur standar Ichimoku dapat dipahami sebagai lima komponen yang saling terkait. Penamaan pastinya bervariasi, tetapi matematikanya konsisten.
1) Tenkan-sen (garis konversi)
Tenkan-sen adalah titik tengah antara harga tertinggi dan harga terendah selama periode Tenkan.
Jika kita nyatakan:
- HighestHigh(T) = maksimum dari high selama T bar terakhir (termasuk bar saat ini, kecuali implementasi Anda menentukan lain)
- LowestLow(T) = minimum dari low selama T bar terakhir
Maka:
- Tenkan = (HighestHigh(PeriodeTenkan) + LowestLow(PeriodeTenkan)) / 2
2) Kijun-sen (garis dasar)
Kijun-sen dihitung dengan cara yang sama, tetapi menggunakan periode Kijun:
- Kijun = (HighestHigh(PeriodeKijun) + LowestLow(PeriodeKijun)) / 2
3) Senkou Span A (leading span A)
Senkou Span A diturunkan dari titik tengah di atas dan kemudian digeser ke depan sebesar jumlah displacement.
Formulasi umumnya adalah:
- SenkouA_tanpa_pergeseran = (Tenkan + Kijun) / 2
- SenkouA = SenkouA_tanpa_pergeseran digeser ke depan sebesar Displacement
Dengan kata lain, Anda menghitung nilai pada waktu t, lalu memplotnya pada waktu t + Displacement.
4) Senkou Span B (leading span B)
Senkou Span B menggunakan titik tengah antara ekstrem berjalan selama periode Senkou span B, kemudian digeser ke depan dengan displacement yang sama:
- SenkouB_tanpa_pergeseran = (HighestHigh(PeriodeSenkouB) + LowestLow(PeriodeSenkouB)) / 2
- SenkouB = SenkouB_tanpa_pergeseran digeser ke depan sebesar Displacement
5) Chikou Span (lagging span)
Chikou Span adalah harga close yang digeser ke belakang sebesar jumlah displacement:
- Chikou = Close digeser ke belakang sebesar Displacement
Jadi Anda mengambil close pada waktu t dan memplotnya pada waktu t − Displacement.
Bukti atau contoh: pemeriksaan mandiri dengan langkah-langkah eksplisit
Karena tidak ada data real-time dalam penjelasan ini, “bukti” yang paling andal adalah prosedur yang dapat Anda jalankan pada dataset OHLC historis apa pun untuk mereproduksi garis-garis tersebut.
Asumsikan Anda memiliki bar OHLC yang diindeks berdasarkan waktu t = 1, 2, 3, … dan Anda memilih parameter:
- PeriodeTenkan = T1
- PeriodeKijun = T2
- PeriodeSenkouB = T3
- Displacement = D
Untuk waktu t tertentu di mana riwayat yang cukup ada (t ≥ max(T1, T2, T3)), Anda dapat menghitung:
- HighestHigh(T1) dan LowestLow(T1) menggunakan high dan low selama bar (t − T1 + 1 … t).
- Tenkan(t) = (HighestHigh(T1) + LowestLow(T1)) / 2.
- HighestHigh(T2) dan LowestLow(T2) selama (t − T2 + 1 … t).
- Kijun(t) = (HighestHigh(T2) + LowestLow(T2)) / 2.
- HighestHigh(T3) dan LowestLow(T3) selama (t − T3 + 1 … t).
- SenkouB_tanpa_pergeseran(t) = (HighestHigh(T3) + LowestLow(T3)) / 2.
- SenkouA_tanpa_pergeseran(t) = (Tenkan(t) + Kijun(t)) / 2.
- Terapkan displacement:
- SenkouA(t + D) = SenkouA_tanpa_pergeseran(t)
- SenkouB(t + D) = SenkouB_tanpa_pergeseran(t)
- Chikou(t − D) = Close(t).
Anda kemudian dapat memverifikasi dengan membandingkan nilai plot yang dihasilkan pada waktu yang sesuai dengan apa yang ditunjukkan oleh implementasi charting, menggunakan nilai parameter yang sama dan definisi data bar yang sama.
Keterbatasan dan mode kegagalan yang relevan
Bahkan dengan rumus yang benar, perhitungan Ichimoku dapat gagal atau menyesatkan jika verifikasi tidak lengkap. Keterbatasan material meliputi:
-
Bar historis yang tidak memadai Tertinggi/terendah berjalan memerlukan jendela lookback penuh. Di awal dataset, Tenkan/Kijun/SenkouB mungkin tidak terdefinisi atau dihitung dengan lebih sedikit titik tergantung pada platform. Ini mengubah output dan membuat perbandingan antar-platform menjadi tidak adil.
-
Kebingungan penyelarasan waktu dan displacement Senkou spans digeser ke depan dan Chikou digeser ke belakang. Jika Anda membandingkan garis Ichimoku dengan rangkaian lain (seperti close atau candlestick) tanpa memperhitungkan displacement, Anda dapat secara tidak sengaja membandingkan nilai dari waktu yang berbeda.
-
Perbedaan parameter di berbagai implementasi Dua grafik mungkin menampilkan “Ichimoku” dengan panjang jendela atau displacement yang berbeda. Karena indikator secara langsung digerakkan oleh parameter, output dapat berbeda bahkan ketika keduanya “standar”.
-
Perbedaan frekuensi data dan sumber OHLC Menggunakan kerangka waktu yang berbeda (misalnya, bar 1-jam vs 1-hari) mengubah ekstrem dan rata-rata berjalan. Selain itu, vendor dapat menggabungkan OHLC sedikit berbeda (terutama di sekitar batas sesi), menghasilkan high/low yang berbeda.
-
Sensitivitas terhadap lonjakan dan gap Karena Tenkan, Kijun, dan SenkouB bergantung pada harga tertinggi dan terendah, satu bar ekstrem dapat secara signifikan menggerakkan titik tengah. Ini adalah properti struktural dari penggunaan ekstrem berjalan.
Verifikasi dan apa yang harus diperiksa selanjutnya
Untuk memverifikasi perhitungan secara independen, Anda dapat melakukan tiga pemeriksaan praktis tanpa mengandalkan interpretasi “sinyal” apa pun:
- Konfirmasikan bahwa Anda menggunakan parameter yang sama untuk PeriodeTenkan, PeriodeKijun, PeriodeSenkouB, dan Displacement.
- Hitung ulang satu titik waktu historis menggunakan rumus jendela berjalan eksplisit, lalu periksa apakah Tenkan/Kijun/Senkou yang Anda hitung cocok dengan nilai yang ditampilkan grafik pada waktu yang sama.
- Validasi pergeseran: pastikan SenkouA dan SenkouB diplot pada waktu t + D dan Chikou pada waktu t − D.
Jika Anda ingin melangkah lebih dalam, langkah berguna berikutnya adalah memahami bagaimana mengubah pengaturan mengubah bar mana yang masuk ke dalam ekstrem berjalan dan bagaimana displacement mengubah penyelarasan visual. Penjelasan terkait dapat ditemukan di:
- /forex-strategies/indicator-based-forex-strategies/ichimoku-strategies/how-do-settings-change-ichimoku-strategies/