Anda di halaman 1dari 30

Perjanjian No: III/LPPM/2018-01/36-P

Pembangunan Robot Forex dengan Manajemen Keuangan

Disusun Oleh:
Luciana Abednego, S.Kom., M.T.
Dr.rer.nat. Cecilia E. Nugraheni, S.T.. M.T.

Lembaga Penelitian dan Pengabdian kepada Masyarakat


Universitas Katolik Parahyangan
2018

i
DAFTAR ISI

ABSTRAK .................................................................................................................................................... 4
BAB I ............................................................................................................................................................ 6
PENDAHULUAN ........................................................................................................................................ 6
1.1 Latar Belakang .................................................................................................................................... 6
1.2 Rumusan Masalah ............................................................................................................................... 7
1.3 Tujuan ................................................................................................................................................. 7
1.4 Kontribusi Penelitian .......................................................................................................................... 8
1.5 Keluaran .............................................................................................................................................. 8
BAB II........................................................................................................................................................... 9
TINJAUAN PUSTAKA ............................................................................................................................... 9
2.1 Forex ................................................................................................................................................. 10
2.2 Meta Trader....................................................................................................................................... 12
2.3 Manajemen Risiko ............................................................................................................................ 13
2.3.1 Pending Order ................................................................................................................................ 13
2.3.2 Trailing Stop .................................................................................................................................. 13
2.4 Manajemen Keuangan ...................................................................................................................... 14
2.4.1 Martingale ...................................................................................................................................... 14
2.4.2 Anti Martingale .............................................................................................................................. 14
2.4.3 Position Sizing ............................................................................................................................... 14
2.4.4 Fixed Lot Size ................................................................................................................................ 15
BAB III ....................................................................................................................................................... 16
METODE PENELITIAN ............................................................................................................................ 16
BAB IV ....................................................................................................................................................... 18
JADWAL PELAKSANAAN...................................................................................................................... 18
BAB V ........................................................................................................................................................ 19
HASIL DAN PEMBAHASAN................................................................................................................... 19
5.1 Analisis Teknikal .............................................................................................................................. 19
5.1.1 Support ........................................................................................................................................... 19
5.1.2 Resistance ...................................................................................................................................... 19
5.2 Strategi Breakout .............................................................................................................................. 20

2
5.2 Daily Breakout Robot ....................................................................................................................... 20
5.3 Daily Breakout Robot dengan Manajemen Keuangan dan Manajemen Risiko ................................ 20
5.4 Pengujian dan Eksperimen ................................................................................................................ 20
BAB VI ....................................................................................................................................................... 28
KESIMPULAN DAN SARAN................................................................................................................... 28
DAFTAR PUSTAKA ................................................................................................................................. 29
REKAPITULASI ANGGARAN PENELITIAN ........................................................................................ 30

3
ABSTRAK

Terdapat tiga faktor penting dalam melakukan perdagangan forex: analisis dagang, manajemen
risiko, dan manajemen keuangan. Penelitian sebelumnya [5, 6, 7] membangun robot dagang
forex yang dapat melakukan analisis harga pasar secara otomatis. Analisis yang dilakukan
berupa analisis teknikal dan analisis fundamental. Analisis teknikal bekerja berdasarkan
indikator teknikal dan data harga lampau. Sementara analisis fundamental bekerja menganalisis
harga pasar berdasarkan berita ekonomi, sosial, politik, yang mempengaruhi pergerakan harga
forex. Hasil eksperimen menunjukkan robot teknikal bekerja lebih stabil dalam menghasilkan
keuntungan dibandingkan robot fundamental.

Meta Trader 4 (MT4) adalah sebuah platform untuk melakukan perdagangan jual beli forex
secara online. Penelitian ini membangun beberapa robot dengan menggunakan platform ini.
Robot yang dibangun pada penelitian ini bekerja berdasarkan analisis teknikal, tetapi dilengkapi
juga dengan berbagai macam teknik manajemen risiko dan manajemen keuangan. Tujuan dari
penelitian ini adalah untuk membandingkan performa robot teknikal yang menggunakan
bermacam-macam strategi dalam manajemen risiko dan manajemen keuangan. Terdapat empat
strategi manajemen keuangan yang dilakukan dalam penelitian ini: Martingale, Anti
Martingale, Position Sizing, dan Fixed Lot Size. Dua jenis manajemen risiko yang digunakan:
Pending Order dan Trailing Stop. Performa dari robot dengan berbagai strategi berbeda tersebut
kemudian dievaluasi dengan tujuh parameter evaluasi. Ketujuh parameter tersebut adalah: total
nett profit, gross profit, gross loss, maximum drawdown, total trades, maximum consecutive
wins, maximum consecutive losses. Evaluasi dilakukan secara backtesting, yaitu menggunakan
data lampau untuk menguji performa dari robot. Eksperimen menunjukkan, dengan modal awal
yang sama, Strategi Martingale menghasilkan keuntungan terbesar, tetapi dengan nilai
maximum drawdown yang juga besar. Strategi Anti Martingale memiliki nilai drawdown yang
paling kecil, tetapi di sisi lain menghasilkan keuntungan yang lebih kecil dibandingkan Strategi
Martingale. Secara rata-rata, robot yang menggunakan ukuran lot yang sama untuk setiap posisi
dagang, menggunakan pending order, dan trailing stop, lebih konsisten dalam menghasilkan
keuntungan dan melindungi modal awal. Nilai maximum drawdown untuk robot dengan tipe ini
cukup rendah dibandingkan robot lainnya. Ukuran lot yang sama untuk setiap posisi dagang

4
sejalan dengan risiko yang sama untuk setiap posisi dagang yang dibuka: 50% kemungkinan
untuk menang dan 50% kemungkinan untuk kalah.

5
BAB I

PENDAHULUAN

1.1 Latar Belakang


Foreign exchange (forex) merupakan pasar dengan tingkat likuiditas yang paling tinggi di
dunia. Terdapat delapan mata uang utama yang diperdagangkan dalam pasar forex: U. S. Dollar
(USD), European Euro (EUR), Japanese Yen (JPY), British Pound (GBP), Swiss Franc (CHF),
Canadian Dollar (CAD), Australian/ New Zealand Dollar (AUD/NZD), dan South African Rand
(ZAR). Mata uang – mata uang ini diperdagangkan secara berpasangan. Mata uang yang paling
banyak diperdagangkan adalah EUR/USD. Sebagai contoh, EUR/USD = 1.1500 berarti 1 Euro
dapat ditukarkan dengan 1.1500 U.S. Dollar.
Perdagangan forex buka 24 jam sehari, 5 hari seminggu, dan dapat diakses secara online
melalui sebuah platform bernama Meta Trader 4. Dalam platform ini, aksi harga pasar ditampilkan
dalam bentuk grafik pergerakan harga setiap rentang waktu tertentu. Rentang waktu yang
disediakan adalah antara 1 menit, 1 jam, 1 hari, dan 1 minggu.
Banyak strategi yang dapat dilakukan untuk menganalisis diagram harga perdagangan
forex untuk menentukan aksi yang selanjutnya perlu dilakukan: apakah membuka, mengubah, atau
menutup transaksi. Strategi teknikal adalah strategi menganalisis harga pasar berdasarkan
indikator statistik tertentu. Strategi jenis ini memprediksi pergerakan harga selanjutnya
berdasarkan data lampau. Meta Trader 4 menyediakan berbagai macam indikator teknikal yang
dapat digunakan oleh pedagang untuk menganalisis pergerakan harga pasar. Jenis strategi lain
yang dilakukan berdasarkan data ril yang sedang terjadi, adalah analisis fundamental. Analisis ini
dilakukan berdasarkan berita ekonomi, sosial, dan politik yang mempengaruhi harga pasar.
Robot dagang forex melakukan proses pembukaan, modifikasi, dan penutupan posisi
trading secara otomatis. Robot ini dapat diaktifkan secara terus-menerus: 24 jam seminggu, 7 hari
per minggu tanpa henti. Robot membantu pedagang menentukan keputusan dagang untuk membeli
atau menjual suatu mata uang berdasarkan sekumpulan analisis dan aturan tertentu yang
diaplikasikan pada robot tersebut. Robot forex tidak memiliki emosi seperti ketakutan, ketamakan,
dan ketidakstabilan emosi yang dapat merusak suatu hasil keputusan dagang.

6
Salah satu fitur yang menarik dalam forex adalah penggunaan leverage. Ibarat pedang
bermata dua, leverage dalam forex dapat melipatgandakan modal awal pedagang,
melipatgandakan keuntungan, tetapi di sisi lain juga melipatgandakan kerugian. Pada
kenyataannya, setiap posisi dagang terbuka memiliki 50% kemungkinan untuk menang dan 50%
kemungkinan untuk kalah. Berdasarkan fakta ini, seorang pedagang perlu memiliki strategi untuk
mengelola modal awal dan risiko untuk setiap posisi dagang yang dibuka.
Beberapa eksperimen telah dilakukan dalam penelitian sebelumnya [ABE17]. Eksperimen
menunjukkan bahwa tidak ada indikator yang dapat melakukan prediksi secara 100% akurat.
Karena alasan ini, pedagang perlu melindungi modal awalnya dengan cara melakukan manajemen
risiko untuk setiap posisi dagang terbuka.
Penelitian ini membangun beberapa robot yang dapat secara otomatis membuka,
memodifikasi, dan menutup posisi dagang dalam forex. Robot-robot ini dilengkapi dengan
berbagai macam jenis manajemen risiko dan manajemen keuangan. Tujuannya adalah untuk
membandingkan performa dari masing-masing teknik dalam menghasilkan keuntungan terbaik.
Beberapa parameter evaluasi yang digunakan untuk mengukur performa robot di antaranya adalah
nett profit, gross profit, gross loss, maximum drawdown, total trades, maximum consecutive wins,
and maximum consecutive losses.

1.2 Rumusan Masalah


Rumusan masalah pada penelitian ini adalah:
1. Bagaimana membangun robot-robot dagang forex yang dapat melakukan analisis teknikal
dilengkapi dengan manajemen risiko dan manajemen keuangan?
2. Bagaimana membandingkan performa robot-robot tersebut berdasarkan berbagai parameter
evaluasi seperti yang dijelaskan di bab latar belakang?

1.3 Tujuan
Tujuan dari penelitian ini adalah:
1. Membangun robot dagang forex yang dapat melakukan analisis teknikal dilengkapi dengan
manajemen risiko dan manajemen keuangan.
2. Melakukan perbandingan performa robot-robot tersebut berdasarkan berbagai parameter
evaluasi seperti yang dijelaskan di bab latar belakang.

7
1.4 Kontribusi Penelitian

Penelitian ini menghasilkan robot yang dapat melakukan analisis teknikal, dilengkapi dengan
kemampuan untuk melakukan manajemen risiko dan manajemen keuangan secara otomatis.
Analisis teknikal dilakukan dengan menggunakan indikator teknikal resistance dan support.
Indikator resistance adalah indikator yang terbentuk ketika harga tidak dapat lagi bergerak lebih
tinggi. Sebaliknya, support adalah indikator yang terbentuk ketika harga tidak dapat lagi bergerak
lebih rendah. Robot ini dilengkapi dengan berbagai jenis strategi dalam melakukan manajemen
risiko dan keuangan seperti pending order, trailing stop, fixed size, position sizing, martingale,
anti-martingale.

1.5 Keluaran
Keluaran yang dari penelitian ini adalah perangkat lunak robot dagang forex dengan analisis
teknikal yang dilengkapi dengan kemampuan manajemen risiko dan manajemen keuangan.
Penelitian ini dipublikasikan dalam bentuk makalah ilmiah yang dipresentasikan di seminar
internasional The 5th Asia-Pacific Conference on Engineering and Applied Sciences (APCEAS
2018) pada tanggal 18-20 Desember 2018 di Sydney, Australia.

8
BAB II

TINJAUAN PUSTAKA

Studi pustaka yang telah dilakukan sejauh ini adalah dengan mempelajari teknik-teknik/algoritma
yang digunakan untuk masing-masing robot forex. Beberapa di antaranya adalah:
1. Pada referensi [1] dibahas pengenalan forex secara umum. Beberapa di antaranya adalah
bagaimana sistem forex bekerja, mengapa terjadi fluktuasi nilai tukar mata uang,
bagaimana menganalisis dan melakukan jual beli dalam forex, strategi-strategi dalam
melakukan perdagangan forex, dan hal-hal mendasar lainnya.
2. Pada referensi [2] dibahas tentang dasar-dasar pemrograman dalam MQL pada platform
MetaTrader 4. Referensi ini digunakan sebagai dasar pembangunan robot forex.
3. Pada referensi [3] dibahas tentang studi analisis teknikal secara mendalam. Beberapa di
antaranya adalah untuk mempelajari “daerah abu-abu” dalam forex yang sering
membingungkan bagi trader pemula, menentukan posisi masuk dan keluar pada
perdagangan forex, teknik-teknik untuk meminimalkan kerugian dan memaksimalkan
keuntungan. Referensi ini digunakan sebagai dasar untuk membangun robot yang dapat
melakukan analisis teknikal dalam perdagangan forex.
4. Pada referensi [4] dibahas tentang pola-pola candlestick yang digunakan dalam analisis
teknikal, mengenal berbagai pola trend dalam pasar forex, mengenal berbagai indikator
teknik dalam forex, menentukan posisi masuk dan keluar, dan hal teknis lain seperti
manajemen keuangan. Referensi ini digunakan sebagai dasar untuk menentukan strategi
robot.
5. Pada referensi [5] memperkaya pemahaman tentang forex beserta teknik-teknik
perdagangan di dalamnya. Referensi ini digunakan untuk memperkaya khasanah dasar
pembangunan strategi robot.
6. Pada referensi [6] dibahas tentang teknik scalping secara khusus. Teknik scalping adalah
salah satu teknik dalam perdagangan forex dan akan menjadi dasar algoritma dari salah

9
satu robot forex yang akan dibangun. Teknik ini dipandang menguntungkan untuk
digunakan karena strategi ini dapat diaplikasikan pada berbagai kondisi pasar pada
timeframe pendek seperti M1 dan M5. Apakah terjadi trend atau tidak dalam pasar forex,
strategi ini tetap dapat digunakan.
7. Pada referensi [7] dijelaskan tentang penelitian sebelumnya mengenai pembangunan robot
yang hanya melakukan analisis teknikal.
8. Pada referensi [8] dijelaskan tentang penelitian sebelumnya mengenai pembangunan robot
yang hanya melakukan analisis fundamental.

2.1 Forex
Forex adalah kependekan dari foreign exchange, atau lebih dikenal dengan istilah valas (valuta
asing). Seperti tercermin dari namanya, transaksi forex memperdagangkan mata uang suatu negara
terhadap mata uang negara lainnya. Dengan rata-rata volume harian sebesar US$2 triliun, pasar
forex 46 kali lebih besar daripada semua gabungan pasar saham dan karena itu disebut pasar paling
liquid di dunia. Pasar forex buka selama 24 jam secara berkesinambungan.

Perdagangan forex merupakan pertukaran suatu mata uang terhadap mata uang lainnya dengan
tujuan untuk mendapatkan keuntungan dari perbedaan nilai mata uang. Sebagai contoh, seorang
trader membeli 10.000 pounds ketika harga GBP/USD 1,9800 (Buy GBP/USD). Keesokan
harinya, trader tersebut menukarkan kembali 10.000 pounds itu menjadi US dollar pada harga
2,0000 (Sell GBP/USD). Pada contoh ini, Trader tersebut mendapatkan keuntungan kotor $200.
Nilai ini diperoleh dari (10.000 x 2,0000) – (10.000 x 1,980) = 20.000 - 19.800 = $200.

Tabel 2.1 Aksi dalam Perdagangan Forex

Aksi Arti
Buy GBP/USD Membeli GBP dengan cara menjual USD
Sell GBP/USD Menjual GBP untuk membeli USD

Mata uang yang diperdagangkan dalam forex selalu berupa pasangan, karena setiap melakukan
transaksi forex berarti trader membeli suatu mata uang dan sekaligus menjual mata uang lainnya.
Sebagai contoh: Buy EUR/USD berarti Buy EUR/Sell USD, Sell EUR/USD berarti Sell EUR/Buy

10
USD. Misalnya, kurs untuk pasangan GPB/USD adalah GPB/USD=1,8500, artinya 1 pound GBP
adalah 1,85 USD.

Bila harga bergerak dari EUR/USD 1,2500 menjadi EUR/USD 1,2510, maka Euro menguat dan
US dollar melemah. Begitu juga sebaliknya bila harga bergerak dari EUR/USD 1,2500 menjadi
EUR/USD 1,2490, maka Euro melemah dan US dollar menguat.

Jika trader memprediksi EUR menguat terhadap USD, trader dapat melakukan buy EUR/USD.
Sebaliknya, jika trader memprediksi USD menguat terhadap EUR, trader dapat melakukan sell
EUR/USD.

Mata uang utama yang umum dan seringkali diperdagangkan di dunia dapat dilihat pada Tabel
2.2.

Tabel 2.2 Mata Uang Utama dalam Perdagangan Forex

Simbol Negara Mata Uang


USD United States Dollar
EUR Euro members Euro
GBP Great Britain Pound
JPY Japan Yen
CHF Switzerland Franc
CAD Canada Dollar
AUD Australia Dollar

Point (pip) adalah satuan terkecil pergerakan harga di forex. Contract Size (Lot) adalah jumlah
terkecil dalam perdagangan forex. Pada umumnya, contract size (lot) yang sering digunakan adalah
Standard Lot, Mini Lot dan Micro Lot. Standard Lot sama dengan $100.000, Mini Lot sama dengan
$10.000 dan Micro Lot sama dengan $1.000.

Terdapat dua harga dalam forex, yaitu harga yang lebih rendah (bid) dan harga yang lebih tinggi
(ask/offer). Bid adalah harga jual trader kepada broker forex (dealer) atau harga di mana broker
forex (dealer) mau membeli dari trader. Sedangkan ask/offer merupakan harga beli trader dari
broker forex (dealer) atau harga di mana broker forex (dealer) mau menjual kepada trader. Bid
11
umumnya lebih rendah dari ask. Selisih harga bid dan ask adalah spread. Semakin kecil spread
dealer forex semakin menguntungkan trader.

Pergerakan harga pasar dapat dianalisis atau diprediksi dengan menggunakan dua macam analisis:
analisis teknikal dan analisis fundamental.

2.2 Meta Trader


Meta Trader merupakan sebuah perangkat lunak yang digunakan untuk menampilkan data pasar
forex secara realtime sehingga dari data yang ditampilkan itu trader bisa melakukan analisa dan
melakukan transaksi. Platform MetaTrader ini adalah platform yang paling banyak disediakan oleh
para broker, karena memiliki banyak kelebihan dibandingkan dengan platform berbasis web.

Gambar 2.1. Platform MetaTrader

Beberapa kelebihan MetaTrader di antaranya:

1. Support di semua Windows (98, Me, 2000, XP, Vista)

2. MetaTrader dapat diakses lewat mobile (PDA, smartphone)

3. Memfasilitasi semua jenis produk perdagangan, baik itu forex, CFD, futures.

4. Multi bahasa

5. Beragam fasilitas, variasi grafik, ratusan indikator

12
6. Beragam teknologi eksekusi: instant execution, request execution, market execution.

7. Sistem keamanan bagus yang dilengkapi enkripsi.

Selain berbagai kelebihannya tersebut, MetaTrader juga mempunyai fitur yang mendukung
pembangunan robot trading forex yaitu robot yang dapat secara otomatis melakukan analisis harga
pasar secara teknikal dan membuka posisi dagang (beli atau jual) secara otomatis sesuai dengan
aturan yang diberikan pada robot. Penelitian ini membangun robot yang dapat melakukan analisis
teknikal.

2.3 Manajemen Risiko


Tidak ada teknik analisis yang 100% akurat dalam forex. Setiap pembukaan posisi dagang selalu
memiliki kemungkinan 50% untuk menang dan 50% untuk kalah. Oleh karenanya, dibutuhkan
teknik untuk mengelola risiko kekalahan tersebut untuk setiap kesempatan membuka posisi
dagang. Absennya manajemen risiko dalam perdagangan forex dapat menyebabkan hilangnya
modal dalam sekejap.

Salah satu bentuk manajemen risiko adalah dengan mengontrol kemungkinan kalah. Teknik ini
dapat dilakukan salah satunya dengan menentukan batas kekalahan ketika mencapai level tertentu.
Cara lain adalah dengan menentukan ukuran lot yang sesuai dengan risiko kekalahan yang
mungkin ditanggung. Forex menyediakan fitur leverage, yang di satu sisi berpotensi menghasilkan
keuntungan yang berlipat, tetapi di sisi lain juga potensi kerugian yang berlipat.

2.3.1 Pending Order


Teknik ini membuka posisi dagang (jual/beli) sampai mencapai level harga tertentu. Misal,
pending buy order berarti membuka posisi beli sampai harga mencapai level terendah yang
ditetapkan oleh trader. Pending sell order berarti trader baru akan membuka posisi jual sampai
harga mencapai level tertentu yang cukup tinggi yang ditentukan oleh trader.

2.3.2 Trailing Stop


Dalam forex, stoploss adalah sebuah fitur yang akan menutup posisi yang sedang terbuka jika
trader mencapai level kerugian tertentu. Jika transaksi yang dibuka adalah beli, maka stoploss
akan ditempatkan beberapa pip di bawah harga beli. Sehingga jika kemudian harga pasar turun,
stoploss akan membatasi kerugian yang diderita oleh trader. Sebaliknya, jika trader membuka

13
posisi jual, maka stoploss akan ditempatkan beberapa pip di atas posisi jual. Sehingga jika
kemudian harga pasar bergerak naik, stoploss akan melindungi modal trader sehingga kerugian
yang diderita hanya sampai pada level tersebut.

Trailing stop adalah teknik menggerakkan posisi stoploss searah dengan pergerakan tren. Jika
harga bergerak sesuai dengan prediksi, posisi stoploss dapat secara dinamis digerakkan sehingga
dapat melindungi keuntungan yang sudah diperoleh. Jika transaksi yang dibuka adalah beli, maka
trailing stop akan perlahan-lahan bergerak naik searah tren pasar. Sebaliknya, jika transaksi yang
dibuka adalah jual, maka trailing stop akan perlahan-lahan bergerak turun untuk melindungi
keuntungan yang diperoleh.

2.4 Manajemen Keuangan


Selain dari manajemen risiko, hal lain yang perlu menjadi bagian dari rencana dagang adalah
manajemen keuangan. Teknik ini berhubungan dengan strategi pengelolaan dana yang diterapkan
untuk setiap pertimbangan pembukaan sebuah posisi.

2.4.1 Martingale
Teknik ini akan menambah posisi baru setiap terjadi kerugian dan juga melipatgandakan jumlah
transaksinya. Teknik ini cukup efektif digunakan pada saat pasar dalam keadaan cenderung
sideways.

2.4.2 Anti Martingale


Berlawanan dengan Martingale, teknik ini menambah posisi baru dan melipatgandakan jumlah
transaksi setiap terjadi keuntungan. Teknik ini efektif digunakan pada saat pasar dalam keadaan
trend.

2.4.3 Position Sizing


Position sizing adalah persoalan menentukan ukuran dagang ketika membuka posisi dagang. Hal
yang perlu dipertimbangkan adalah perbandingan kesempatan untuk menang terhadap risiko untuk
setiap posisi dagang yang dibuka. Perbandingan ini perlu diikuti secara konsisten agar tetap dapat
bertahan dalam forex. Dengan meminimalkan risiko, peluang keuntungan yang diperoleh akan
lebih besar.

14
2.4.4 Fixed Lot Size
Setiap posisi baru yang dibuka dalam forex memiliki kesempatan yang sama untuk menang dan
untuk kalah. Berdasarkan hal tersebut, teknik ini membuka ukuran yang sama untuk setiap
keputusan dagang yang dibuka.

15
BAB III

METODE PENELITIAN

Metode penelitian pada penelitian ini adalah:

• Studi literatur
Studi literatur dilakukan dengan mempelajari buku-buku maupun referensi digital yang terkait
dengan topik penelitian. Hal-hal yang dipelajari antara lain teknik-teknik perdagangan forex,
analisis teknikal dan analisis fundamental, teknik pembangunan robot forex dengan MQL4.

• Perancangan dan pembangunan robot trading forex


Tahapan berikutnya adalah melakukan serangkaian analisis masalah, menentukan strategi
dagang forex, dilanjutkan dengan perancangan perangkat lunak. Hasil perancangan tersebut
kemudian digunakan untuk membangun robot dengan bahasa MQL, bahasa pemrograman
yang digunakan pada platform MetaTrader 4. Penelitian ini membangun beberapa robot forex
untuk dibandingkan performansinya pada tahap berikutnya, pengujian dan eksperimen.

• Pengujian dan Eksperimen


Pengujian dilakukan untuk memeriksa tidak ada kesalahan dalam implementasi perangkat
lunak. Pengujian dilakukan secara sintaks dan semantik penulisan program.

Setelah uji sintaks benar, tahapan berikutnya adalah dengan melakukan eksperimen.
Eksperimen dilakukan dengan mencoba melakukan backtest terhadap data trading forex yang
telah terjadi untuk melihat performa kinerja robot dengan beberapa scenario eksperimen yang
dirancang.

• Kesimpulan dan Saran


Berdasarkan hasil pengujian dan eksperimen pada tahap sebelumnya, ditarik beberapa
kesimpulan kinerja dari setiap model robot, dengan melihat prosentase keuntungan yang
berhasil diperoleh dan saran untuk pengembangan penelitian selanjutnya.

• Penyusunan dokumentasi laporan

16
Keseluruhan proses penelitian didokumentasikan dalam bentuk makalah penelitian yang
dipresentasikan di seminar internasional 2018 The Asia-Pacific Conference on Engineering
and Applied Science pada tanggal 18-20 Desember 2018 di Sydney, Australia.

17
BAB IV

JADWAL PELAKSANAAN

Tahapan Penelitian 2018


3 4 5 6 7 8 9 10 11
A. Pengembangan Robot Trader
1. Studi literatur
2. Analisis masalah
3. Perancangan robot trader
B. Implementasi dan Pengujian Robot Trader
4. Implementasi hasil perancangan robot trader
5. Pengujian dan eksperimen
C. Kesimpulan dan Dokumentasi
6. Penarikan kesimpulan dan saran
7. Penyusunan laporan akhir

18
BAB V

HASIL DAN PEMBAHASAN

5.1 Analisis Teknikal


Ada banyak strategi dan indikator yang dapat digunakan untuk menganalisis pergerakan harga
pasar. Penelitian ini membangun robot yang dapat secara otomatis menganalisis harga pasar
kemudian mengambil keputusan dagang berdasarkan indikator support dan resistance.

5.1.1 Support
Support adalah indikator yang menunjukkan level di mana harga pasar tidak dapat bergerak lebih
rendah lagi. Pada level ini terjadi perubahan dari tren harga turun menjadi tren harga naik.

5.1.2 Resistance
Berlawanan dengan indikator support, indikator resistance adalah indikator yang menunjukkan
level di mana harga pasar tidak dapat bergerak lebih tinggi lagi. Pada level ini terjadi perubahan
dari tren harga naik menjadi tren harga turun. Gambar 5.1 menunjukkan contoh dari indikator
support dan resistance pada grafik pergerakan harga pasar.

Gambar 5.1: Indikator Support dan Resistance

19
5.2 Strategi Breakout
Ada banyak strategi dan indikator yang dapat digunakan untuk menganalisis pergerakan harga
pasar. Penelitian ini menggunakan indikator support dan resistance untuk melakukan analisis
pasar. Algoritma dari strategi ini adalah membeli di saat harga rendah dan menjual di saat harga
tinggi. Robot akan mulai mengamati pasar setiap hari kemudian membuat batas indikator support
dan resistance ketika pasar belum mulai berfluktuasi. Ketika harga mulai bergerak dan menembus
batas resistance, strategi ini akan mulai membuka posisi beli. Sebaliknya, ketika harga menembus
batas support, strategi ini akan membuka posisi jual. Posisi akan ditutup ketika sudah mencapai
target keuntungan atau batas risiko tertentu.

5.2 Daily Breakout Robot


Robot yang dibangun pada penelitian ini bekerja berdasarkan algoritma Daily Breakout seperti
yang dijelaskan pada sub bab 5.1. Robot ini menggunakan indikator support dan resistance sebagai
dasar dalam membuat suatu keputusan dagang. Robot ini bekerja dengan algoritma sebagai
berikut:

1. Buka posisi beli ketika harga menembus indikator resistance.


2. Tutup semua posisi beli ketika harga sudah menembus 100 pip di atas harga beli pertama.
3. Buka posisi jual ketika harga menembus indikator support.
4. Tutup semua posisi jual ketika harga menembus 100 pip di bawah harga jual pertama.

5.3 Daily Breakout Robot dengan Manajemen Keuangan dan Manajemen Risiko
Robot dengan strategi Daily Breakout pada sub bab 5.2 kemudian dimodifikasi dengan berbagai
teknik untuk melakukan manajemen keuangan dan manajemen risiko. Bentuk manajemen
keuangan yang dilakukan adalah: fixed size, position sizing, martingale, dan anti-martingale.
Bentuk manajemen risiko yang digunakan adalah: pending order dan trailing stop.

5.4 Pengujian dan Eksperimen


Beberapa eksperimen dilakukan untuk membandingkan performa robot yang dilengkapi dan tidak
dilengkapi dengan manajemen keuangan dan manajemen risiko. Tabel 5.1 - 5.2 memperlihatkan
hasil dari eksperimen-eksperimen tersebut. Performa setiap robot dievaluasi berdasarkan
parameter-parameter berikut: total nett profit, gross profit, gross loss, maximal drawdown, total

20
open trades, maximum consecutive wins, dan maximum consecutive losses. Berikut penjelasan dari
setiap parameter tersebut:

1. Total net profit: selisih antara gross profit dengan gross loss.

2. Gross profit: jumlah dari semua perdagangan yang memperoleh keuntungan.

3. Gross loss: jumlah dari semua perdagangan yang memperoleh kerugian.

4. Maximal drawdown: kerugian terbesar, dihitung dalam bentuk persentase terhadap modal.

5. Total trades: banyaknya posisi dagang yang dibuka.

6. Maximum consecutive wins: maksimum jumlah kemenangan berturut-turut.

7. Maximum consecutive losses: maksimum jumlah kerugian berturut-turut.

Eksperimen dibagi ke dalam dua bagian besar. Eksperimen pertama dilakukan dalam periode
batang 1 jam dengan durasi 1 tahun. Eksperimen kedua dilakukan dalam periode batang 15 menit
dengan durasi 1 tahun. Pasangan mata uang yang dipilih adalah pasangan mata uang dengan
pergerakan yang sangat cepat dalam perdagangan forex: EUR/USD. Gambar 5.2 – 5.13
merepresentasikan grafik hasil dari performa setiap robot dengan manajemen risiko dan
manajemen keuangan berbeda.

Berdasarkan hasil evaluasi berbagai parameter dalam eksperimen (Tabel 5.1 – 5.2), strategi dengan
performa terbaik adalah:

1. Total net profit: Strategi Martingale.

2. Gross profit: Strategi Position Sizing.

3. Gross loss: Strategi Anti Martingale.

4. Maximal drawdown: Strategi Anti Martingale.

5. Total trades: Strategi Pending Order - Trailing Stop - Fixed Size.

21
6. Maximum consecutive wins: Strategi Martingale - Restart After Loss, Anti Martingale, Position
Sizing untuk eksperimen pertama. Strategi Pending Order - Trailing Stop - Fixed Size untuk
eksperimen kedua.

7. Maximum consecutive losses: Strategi Martingale - Restart After Loss, Anti Martingale, Position
Sizing untuk eksperimen kedua. Strategi Pending Order - Trailing Stop - Fixed Size untuk
eksperimen kedua.

Tabel 5.1. Pengaturan Eksperimen Pertama dan Hasilnya

Durasi : 1 year
Mata uang : EUR/USD
Periode : 1 jam
Banyaknya diagram batang : 7,212
Modal awal : 10,000.00
Strategi Teknikal : Daily Breakout
Jenis Robot : (1) Martingale,
(2) Martingale – Restart Afer Loss
(3) Martingale – Restart After 5 Consecutive Loss
(4) Anti Martingale
(5) Position Sizing
(6) Pending Order, Trailing Stop, Fixed Size
Robot’s Nett Gross Gross Loss Max. Total Max. Max.
Money & Risk Profit Profit Draw Trades cons. cons.
Management down wins losses
(1) 2,701.24 10,901.35 -8,200.11 27.49% 44 4 6
(2) 438.04 6,773.98 -6,335.94 10.71% 281 8 13
(3) -4,251.7 606.62 -4,858.32 59.68% 24 3 6
(4) 170.36 1,574.77 -1,404.40 3.30% 280 8 13
(5) -1,006.26 67,632.01 -68,638.27 72.74% 280 8 13
(6) 1,888.34 10,505.38 -8,617.04 7.98% 411 7 9

22
Gambar 5.2. Daily Breakout Martingale Strategy – H1

Gambar 5.3. Daily Breakout Martingale – Restart After Loss Strategy – H1

Gambar 5.4. Daily Breakout Martingale Strategy – Restart After 5 Consecutive Loss – H1

23
Gambar 5.5. Daily Breakout Anti-Martingale Strategy – H1

Gambar 5.6. Daily Breakout Position Sizing Strategy – H1

Gambar 5.7. Daily Breakout with Pending Order, Trailing Stop, Fixed Size – H1

24
Tabel 5.2. Pengaturan Eksperimen Kedua dan Hasilnya

Durasi : 1 year
Mata uang : EUR/USD
Periode : 15 menit
Banyaknya diagram batang : 28,845
Modal awal : 10.000,00
Strategi Teknikal : Daily Breakout
Jenis Robot : (1) Martingale,
(2) Martingale – Restart Afer Loss
(3) Martingale – Restart After 5 Consecutive Loss
(4) Anti Martingale
(5) Position Sizing
(6) Pending Order, Trailing Stop, Fixed Size

Robot’s Nett Profit Gross Gross Loss Max. Total Max. Max.
Type Profit Draw Trades cons. cons.
down wins losses
(1) 11,838.56 33,576.09 -21,737.52 29.77% 171 4 9
(2) 238.97 4,287.09 -4,048.11 5.24% 280 4 9
(3) 1,188.50 3,333.20 -2,144.70 15.36% 12 2 3
(4) 93.82 990.29 -896.46 1.49% 280 4 9
(5) 239.44 38,417.56 -38,178.12 46.58% 280 4 9
(6) 1,300.54 6,355.54 -5,055.00 4.82% 373 5 9

Gambar 5.8. Daily Breakout Martingale Strategy – M15

25
Gambar 5.9. Daily Breakout Martingale – Restart After Loss Strategy – M15

Gambar 5.10. Daily Breakout Martingale Strategy – Restart After 5 Consecutive Loss – M15

Gambar 5.11. Daily Breakout Martingale Strategy – Restart After 5 Consecutive Loss – M15

Gambar 5.12. Daily Breakout Position Sizing – M15

26
Gambar 5.13. Daily Breakout with Pending Order, Trailing Stop, Fixed Size – M15

27
BAB VI

KESIMPULAN DAN SARAN

Hasil eksperimen menunjukkan Strategi Martingale mendapat urutan terbaik dalam perolehan
nett profit. Potensi keuntungan yang diperoleh besar, tetapi di sisi lain, potensi nilai maximum
drawdown juga besar. Maximum drawdown adalah besarnya kerugian yang dapat dialami
secara berturut-turut. Oleh karenanya, seorang pedagang memerlukan modal awal yang besar
untuk menggunakan strategi ini. Strategi Martingale menduplikasi ukuran buka posisi
berikutnya terhadap setiap terjadi keputusan yang salah, yang berlawanan dengan arah harga
pasar. Algoritma ini menyebabkan banyak kerugian, seperti terlihat pada hasil eksperimen
kedua.

Strategi Anti-Martingale menduplikasi ukuran dagang untuk setiap keputusan dagang yang
menghasilkan keuntungan. Eksperimen menunjukkan bahwa strategi ini memiliki nilai
maximum drawdown terkecil. Strategi ini strategi yang paling aman karena algoritmanya yang
mengikuti tren harga pasar. Tetapi di sisi lain, nett profit yang diperoleh tidak sebesar Strategi
Martingale.

Robot yang paling aktif membuka posisi adalah robot yang menggunakan ukuran lot yang sama
untuk semua posisi dagang (fixed lot size). Robot ini menggunakan strategi trailing stop untuk
melakukan manajemen risiko setiap posisi dagang terbuka. Dilihat dari parameter nett profit,
Strategi Anti-Martingale menempati posisi kedua setelah Strategi Martingale. Nilai maximum
drawdown juga cukup rendah, kedua terbaik setelah Strategi Anti-Martingale. Sehingga secara
rata-rata, performa robot ini cukup seimbang dalam menghasilkan keuntungan dan juga dalam
melindungi modal awal pedagang.

28
DAFTAR PUSTAKA

[1] A. Kritzer, Forex for Beginners: A Comprehensive Guide to Profiting from the Global
Currency Markets. Apress, 2012.
[2] A. R.Young, Expert Advisor Programming: Creating Automated Trading Systems in MQL
for MetaTrader 4. Edgehill Publishing, 2010.
[3] G. Burgess, Trading and Investing in the Forex Markets Using Chart Techniques, vol. 543.
John Wiley & Sons, 2010.
[4] K. Lien. Day Trading and Swing Trading The Currency Market. Second Edition. John
Wiley & Sons, Inc. 2009.
[5] E. Ong. Technical Analysis for Mega Profit. 2011.
[6] R. Borowski. Forex Scalping. Evergreen Forex Inc. 2005.
[7] L. Abednego, C. E. Nugraheni. Development of Forex Robot in MetaTrader 4. Prosiding
International Congress on Engineering and Information. 2015.
[8] L. Abednego, C. E. Nugraheni. Pembangunan Expert Advisor dengan Analisis
Fundamental. Laporan Akhir Hibah Dosen Muda LPPM. 2016.
[9] L. Abednego, C. E. Nugraheni. Optimasi Expert Advisor dengan Analisis Fundamental.
Laporan Akhir Hibah Dosen Muda LPPM. 2017.

29
REKAPITULASI ANGGARAN PENELITIAN

Pengeluaran Rupiah
1. Bahan habis pakai dan penunjang kegiatan
- Biaya pendaftaran dan publikasi seminar Rp 10.322.200,-
international
TOTAL Rp 10.322.200,-

30

Anda mungkin juga menyukai