This article has been translated from English to Malay.

Pernah tak korang tulis exam? Kalau pernah, mesti korang ada guna soalan tahun lepas untuk persediaan. Biasanya kita cuba jawab ikut keadaan masa exam. Tujuannya nak tengok sama ada strategi dan cara belajar kita tu berkesan atau tak. Sama juga dengan backtesting strategi trading, korang ambil strategi trading yang korang nak guna, cuba pada data pasaran yang lepas, dan rekod hasilnya. Proses ni tunjuk kat mana strategi korang power dan kat mana dia failed, jadi korang boleh baiki sebelum nak gunakan duit betul, macam mana soalan tahun lepas bantu korang kenal pasti kelemahan sebelum hari exam.

Dalam artikel ni, kita akan bincangkan:

  1. Apa tu backtesting dan kenapa penting?
  2. Cara nak set up sesi backtesting dengan betul.
  3. Cara nak optimakan dan refine strategi trading korang.
  4. Kesilapan biasa yang perlu dielakkan masa buat backtesting.

Apa itu backtesting?

Backtesting adalah proses menilai strategi trading dengan mengaplikasikan peraturannya pada data pasaran yang lepas untuk tengok prestasi masa lampau. Untuk buat ni, korang masukkan trade tepat kat mana peraturan suruh masuk, dan keluar trade hanya bila peraturan suruh keluar. Sepanjang proses ni, korang kena hormat peraturan yang dah ditulis tanpa ubah apa-apa.

Backtesting bantu trader faham risiko yang berkait dengan strategi tanpa guna duit betul. Walaupun ia tak jamin hasil masa depan, ia bantu trader buat keputusan yang lebih berinformasi dan bersedia untuk live trading dengan lebih yakin.

Contoh

Macam ni rupa peraturan yang dah ditulis untuk seorang trader bernama Bryan. Aturannya adalah untuk trade hanya $GBPUSD, masuk hanya selepas liquidity sweep di atas high atau di bawah low, set stop loss 20 pip, dan take profit 80 pip. Dia tak ubah apa-apa peraturan ni masa backtesting. Dengan ikut peraturan ni dengan ketat, Bryan boleh rekod trade mana yang menang, mana yang kalah, dan kenal pasti pola prestasi sepanjang sesi.

Cara nak set up sesi backtesting dengan betul

Langkah 1: Tentukan Strategi Trading Korang

“Intipati strategi adalah memilih apa yang tak nak dilakukan.” — Michael Porter, ahli ekonomi Amerika yang terkenal dan profesor di Harvard Business School.

Sebelum korang test apa-apa, strategi korang mesti dinyatakan dengan jelas sebab menentukan strategi trading korang adalah langkah penting dalam sesi backtesting. Ia tetapkan arah untuk setiap keputusan. Langkah ni melibatkan outlining peraturan dan kriteria yang membentuk strategi trading yang korang nak uji.

Contohnya, ambil kira Bryan. Dalam contoh backtesting dia, dia trade GBPUSD guna strategi liquidity sweep. Peraturan dia jelas:

  • Masuk selepas liquidity sweep di atas high atau di bawah low.
  • Set stop loss 20 pip.
  • Set take profit 80 pip.

Dengan jelas mentakrifkan strateginya dahulu, Bryan pastikan setiap trade yang dia rekod dalam lembaran backtesting ikut peraturan yang konsisten. Langkah ni jadi jangkar sesi korang dan buat hasil jadi bermakna. Tanpa strategi yang jelas, backtesting jadi rawak dan tak boleh dipercayai.

Langkah 2: Pilih Platform Backtesting dengan Data Sejarah yang Berkualiti

Data pasaran berkualiti tinggi dan alat yang korang akan guna untuk menguji adalah penting untuk backtesting yang boleh dipercayai. Platform seperti MetaTrader 4 dan 5, TradingView, FX Replay, dan TradeZella sediakan data harga sejarah beserta ciri untuk ulang dan analisis. Alat-alat ni biarkan korang berlatih masuk, keluar, dan pelaksanaan peraturan sambil memastikan hasil mencerminkan keadaan pasaran sebenar. TradingView sesuai untuk trader baru dan pertengahan yang nak faham perilaku harga, struktur pasaran, dan kecairan. Korang boleh ulang aksi harga sejarah dan tengok bagaimana strategi korang berfungsi sepanjang sesi. Ini pastikan hasil korang bermakna dan mencerminkan keadaan pasaran sebenar. Pilih alat yang mudah digunakan, sesuai dengan tahap pengetahuan teknikal korang, dan benarkan korang jalankan ujian yang boleh diulang.

Untuk ketepatan lebih tinggi, korang boleh tambahkan data dari sesetengah broker yang sediakan data di peringkat tick, volum, dan depth of market.

Broker mungkin termasuk Eightcap, IC Markets, Pepperstone, ThinkMarkets, dan FXCM.

Langkah 3: Laksanakan strategi trading

Guna strategi yang korang dah tentukan pada data sejarah, simulasi trade seolah-olah dilaksanakan secara real time. Begini cara korang laksanakan:

  • Pilih satu titik pada data harga sejarah sebagai momen permulaan korang.
  • Ikut peraturan kemasukan korang: periksa jika syarat untuk trade dipenuhi.
  • Rekod trade: catat pasangan, sesi, harga masuk, stop loss, take profit, dan alasan.
  • Ikut peraturan keluar: bila syarat korang suruh keluar, rekod harga keluar dan hasil (menang/kalah).
  • Beralih ke trade seterusnya: teruskan melalui data sejarah tanpa melangkau langkah atau ubah peraturan.

Sebaik saja trade dilaksanakan, masa untuk lihat di mana strategi memberikan prestasi terbaik dan di mana ia gagal. Ini permulaan optimasi.

Cara Nak Optimakan dan Refine Strategi Trading Korang

Optimasi adalah proses mencari di mana strategi korang kurang selepas korang laksanakan pada data sejarah. Ia melibatkan penambahbaikan strategi korang menggunakan maklumat dari backtest supaya ia berfungsi lebih berkesan dalam keadaan pasaran sebenar. Korang ambil peraturan yang korang dah uji dan sesuaikan untuk cari tetapan yang menghasilkan hasil paling menguntungkan.

Optimasi ubah data backtested jadi keputusan yang boleh diambil tindakan. Langkah 4 fokus pada menganalisis hasil ni supaya korang boleh nampak pola, kelemahan, dan kawasan di mana strategi korang boleh diperbaiki.

Langkah 4: Analisis Hasil

Analisis adalah di mana optimasi bermula, sebab korang hanya boleh perbaiki strategi bila korang faham bagaimana ia berfungsi. Untuk buat ni, korang perlukan rekod lengkap semua trade, yang benarkan korang kaji pola dan tengok bagaimana peraturan korang berfungsi di seluruh pasangan, sesi, dan syarat. Bryan dah laksanakan strateginya dalam backtesting, ikut peraturan yang ditetapkan dengan konsisten. Dengan mengkaji semula trade dia, kita boleh tengok tepat mana setup yang berfungsi, mana yang gagal, dan bawah keadaan apa. Ini rupa hasil dia:

Trade Pasangan Sesi Stop Loss Take Profit Sebab Trade Hasil
1. GBPUSD London 20 80 Liquidity sweep di atas high Menang
2. GBPUSD London 20 40 Liquidity sweep di atas high Menang
3. GBPUSD Asian 20 80 Liquidity sweep di atas high Kalah
4. USDJPY Asian 20 80 Liquidity sweep di bawah low Kalah
5. USDJPY Asian 20 80 Liquidity sweep di atas high Kalah
6. GBPUSD London 20 80 Liquidity sweep di atas high Menang

Guna hasil Bryan, penemuan optimasi muncul dengan cepat. Setiap kali Bryan trade USDJPY dan bukan pasangan utama dia, dia rekod kerugian. Semua kerugian dia berlaku semasa sesi Asia. Trade sesi London dia saja yang memberi kemenangan. Satu trade guna take profit 40 pip dan bukan 80 pip yang dirancang, yang pecahkan konsistensi.

Analisis ni tunjuk di mana strategi bertahan dan di mana ia gagal. Dalam kes Bryan, kemenangan dia berlaku bila dia ikut pasangan yang dirancang dan trade sesi London. Kerugian dia berlaku bila dia menyimpang dari peraturan ni, tunjukkan apa yang perlu disesuaikan.

Langkah 5: Sesuaikan Strategi Korang

Menyesuaikan strategi korang adalah optimasi yang diterapkan. Korang sesuaikan hanya apa yang data buktikan perlu disesuaikan. Untuk Bryan, jalan optimasi jelas. Dia patut keluarkan sesi Asia dari rancangan dia. Dia patut fokus pada pasangan utama dia dan bukan bertukar instrumen. Dia patut kekal dengan take profit tetap 80 pip untuk kekalkan konsistensi.

Penyesuaian ni meningkatkan kestabilan dan kawalan risiko. Ia juga tetapkan jangkaan yang realistik. Bryan sekarang faham syarat mana yang menyokong strategi dia dan mana yang merosakkannya. Optimasi menghalusi kelebihan yang sedia ada. Ia mempersiapkan korang untuk trade dengan peraturan yang korang percaya dan data yang korang fahami.

Kesilapan Biasa yang Perlu Dielakkan Masa Buat Backtesting

1. Tiada Pelan Bertulis.

Langkah pertama dalam mana-mana sesi backtesting adalah pelan bertulis, seperti yang dibincangkan di atas. Korang mesti menentukan apa yang korang nak uji, data mana yang korang akan kumpul, dan bagaimana korang akan tinjau prestasi. Untuk pastikan korang tak buat kesilapan ni:

Buat blueprint pendek yang korang ikut setiap masa. Tentukan apa yang korang akan uji, kriteria yang korang akan guna, dan parameter yang korang akan apply. Tulis blueprint ni sebelum korang kumpul data

2. Abaikan kos transaksi.

Menutup sebelah mata kepada slippage dan komisen adalah kesilapan biasa. Kos ni secara langsung mempengaruhi hasil korang. Mengabaikannya mencipta pandangan prestasi yang terlalu tinggi dan buat backtesting korang tak boleh dipercayai. Keuntungan yang korang nampak tanpa kos ni tak akan ada dalam live trading. Korang mesti anggap slippage dan komisen sebagai sebahagian daripada strategi.

Penyelesaian: Bina andaian kos dalam ujian korang. Guna data sejarah untuk anggarkan slippage untuk setiap pasangan. Apply kadar komisen sebenar broker korang. Ini beri korang hasil yang lebih menyerupai keadaan live.

3. Sampel trade yang tak mencukupi.

Bergantung pada saiz sampel kecil melemahkan analisis korang. Korang buat kesimpulan berdasarkan data terhad. Ramai trader tinjau sedikit bilangan trade dan berasa yakin. Keyakinan ini salah. Sampel kecil sembunyikan bagaimana strategi berkelakuan dari masa ke masa.

Dalam kes Bryan, tujuh trade bukan backtesting. Tujuh trade tak tunjuk apa-apa tentang konsistensi, drawdown, atau risiko. Bryan perlukan puluhan atau ratusan trade untuk lihat prestasi sebenar.

Penyelesaian: Backtest strategi merentasi banyak trade dan tempoh masa panjang sehingga data menunjukkan tingkah laku yang konsisten.

4. Meremehkan Faktor Psikologi & Emosi.

Bila kita bercakap tentang trading, sebahagian besar kejayaan datang dari memahami perangkap psikologi & emosi yang menyelinap masuk ke dalam setiap backtest dan review trade. Faktor-faktor ni mungkin memutarbelitkan bagaimana korang lihat data dan buat korang percaya sistem korang berfungsi lebih baik daripada sebenarnya. Korang mungkin fokus hanya pada trade yang berjaya, abaikan kerugian, atau tafsir setiap pergerakan sebagai pengesahan kepada apa yang korang dah percaya. Ini mencipta gambaran pasaran yang ditapis melalui lensa peribadi korang dan bukan realiti. Contohnya, korang mungkin log hanya trade yang menang, abaikan kerugian sebagai nasib buruk, atau pilih tempoh bersih dan lancar untuk dikaji. Lama-kelamaan, ini buat strategi korang nampak konsisten di atas kertas tapi rapuh dalam keadaan sebenar.

Penyelesaian: Korang perlukan proses yang ketat dan konsisten. Log setiap trade, menang, dan kalah, beserta konteks. Termasuk setup, syarat, dan juga keadaan emosi korang. Ulang semula carta candle demi candle sebelum mendedahkan hasil untuk tangkap pembuatan keputusan sebenar.