• Tidak ada hasil yang ditemukan

TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang. Oleh : David Azhari

N/A
N/A
Protected

Academic year: 2021

Membagikan "TUGAS AKHIR. Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang. Oleh : David Azhari"

Copied!
12
0
0

Teks penuh

(1)

PERANCANGAN SERTA PEMBUATAN SISTEM

EXPERT ADVISOR GUNA MENGOTOMATISASIKAN

PELAKSANAAN OPERASI PERDAGANGAN VALAS

PADA META TRADER 4 BERDASARKAN RENKO CHART

TUGAS AKHIR

Sebagai Persyaratan Guna Meraih Gelar Sarjana Strata 1 Teknik Informatika Universitas Muhammadiyah Malang

Oleh :

David Azhari 07560119

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH MALANG

2014

(2)
(3)

vi

KATA PENGANTAR

Dengan memanjatkan puji syukur kehadirat Tuhan Semesta Alam dan atas berkat limpahan rahmat, kesehatan serta hidayah-Nyalah penulis dapat merampungkan tugas akhir yang berjudul :

“PERANCANGAN SERTA PEMBUATAN SISTEM EXPERT ADVISOR GUNA MENGOTOMATISASIKAN PELAKSANAAN OPERASI PERDAGANGAN VALAS PADA META TRADER 4 BERDASARKAN

RENKO CHART”

Di dalam tulisan ini disajikan pokok – pokok pembahasan yang meliputi pendahuluan, landasan teori, perancangan sistem, implementasi dan pengujian sistem. Peneliti menyadari sepenuhnya bahwa dalam penulisan tugas akhir ini masih banyak kekurangan dan keterbatasan. Oleh karena itu peneliti mengharapkan saran yang membangun agar tulisan ini bermanfaat bagi perkembangan ilmu pengetahuan ke depan.

Malang, 17 Agustus 2014

(4)

vii

DAFTAR ISI

LEMBAR PERSETUJUAN ... i

LEMBAR PENGESAHAN ... ii

LEMBAR PERNYTAAN ... iii

ABSTRAK ... iv

ABSTRACT ... v

KATA PENGANTAR ... vi

DAFTAR ISI ... vii

DAFTAR TABEL ... x

DAFTAR GAMBAR ... xii

DAFTAR GRAFIK ... xiv

1. PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Rumusan Masalah ... 4

1.3 Batasan Masalah ... 4

1.4 Tujuan Penyusunan Tugas Akhir ... 4

1.5 Metodologi Penelitian ... 5

1.6 Sistematika Penulisan ... 5

2. LANDASAN TEORI ... 7

2.1 Pengetian Sistem ... 7

2.2 Pengertian Investasi ... 7

2.3 Pengertian Trading Online ... 8

2.3.1 Forex ... 8

2.3.2 Cara Kerja Forex ... 9

2.3.3 Istilah-istilah dalam Forex ... 10

2.3.4 Pembacaan Harga Buy dan Sell ... 13

2.3.5 Leverage ... 15

2.3.6 Perhitungan Profit dan Loss ... 16

2.4 Expert Advisor ... 17

2.5 Meta Trader 4 ... 20

(5)

viii

2.7 Jenis Chart Pada Trading Forex ... 22

2.7.1 Line Chart ... 22

2.7.2 Bar Chart ... 23

2.7.3 Candlesticks Chart ... 24

2.8 Renko Chart ... 25

3. ANALISA DAN PERANCANGAN SISTEM ... 27

3.1 Analisis Sistem... 27

3.1.1 Analisis Masalah ... 27

3.1.2 Analisis sistem yang berjalan ... 29

3.1.3 Analisis Pasar ... 36

3.1.4 Analisis Parameter Input Trading Online ... 37

3.1.4.1Penggunaan Renko Chart ... 38

3.1.4.2Setting Transaksi ... 42

3.1.4.3Waktu Trading ... 42

3.1.5Analisis kebutuhan Non Fungsional ... 43

3.1.5.1Atribut Kualitas Perangkat Lunak ... 44

3.1.5.2Analisis Perangkat Keras ... 45

3.1.5.3Analisis Perangkat Lunak ... 45

3.1.5.4Analisis Perangkat Pikir (Pengguna) ... 45

3.1.6 Analisis kebutuhan Fugsional... 46

3.2 Perancangan Sisitem ... 52

3.2.1 Perancangan Arsitektur Perangkat Lunak Data Flow ... 52

3.2.2 Perancangan Interface ... 53

3.2.2.1 Perancangan Tampilan Menu Input ... 53

4. IMPLEMENTASI DAN PENGUJIAN SISTEM ... 54

4.1 Implementasi ... 54

4.1.1 Implementasi Perangkat Lunak ... 54

4.1.2 Implementasi Perangkat Keras ... 54

4.1.3 Implementasi Interface ... 54

4.1.4 Implementasi Fungsi Serta Parameter EA ... 57

4.1.4.1Order Buy ... 58

(6)

ix

4.2 Pengujian Sistem ... 68

4.2.1 Pengujian Black Box ... 69

4.2.1.1 Equivalence Partioning ... 70

4.2.1.1.1 Pengujian Login ... 71

4.2.1.1.2 Pengujian Setting Renko... 72

4.2.1.1.3 Pengujian Setting Transaksi ... 73

4.2.1.1.4 Pengujian Waktu Trading ... 75

4.2.1.2 Boundary Value Analysis ... 76

4.2.1.2.1 Pengujian Login ... 76

4.2.1.2.2 Pengujian Setting Renko... 77

4.2.1.2.3 Pengujian Setting Transaksi ... 78

4.2.1.2.4 Pengujian Waktu Trading ... 80

4.2.2Automated Testing Tools ... 81

4.2.2.1 Perbandingan data Menggunakan Nilai Fix Spread ... 83

4.2.2.2 Perbandingan data Berdasarkan Nilai Resistensi Modal ... 90

5. KESIMPULAN DAN SARAN ... 95

5.1 Kesimpulan ... 95

5.2 Saran ... 96

(7)

x

DAFTAR TABEL

Tabel 2.1 Contoh Perbandingan Nilai Jual Beli Pasangan Mata Uang ... 10

Tabel 2.2 Arti Dari Satu Pasang Mata Uang Yang Diperjual Belikan ... 10

Tabel 2.3 Resistensi Pasangan Mata Uang ... 11

Tabel 2.4 Pending Order ... 13

Tabel 2.5 Penempatan Posisi Open And Close ... 15

Tabel 3.1 Waktu Pasar Forex ... 36

Tabel 3.2 Waktu Index Saham Asia ... 36

Tabel 3.3 Kebutuhan Non Fungsional ... 43

Tabel 3.4 Atribut Kualitas Perangkat Lunak ... 44

Tabel 3.5 Analisis Perangkat Pikir ... 45

Tabel 4.1 Penjelasan Form Yang Terdapat Pada Menu Utama... 55

Tabel 4.2 Data OHLC untuk kondisi Buy ... 58

Tabel 4.3 Data OHLC untuk kondisi Sell ... 64

Tabel 4.4 Laporan hasil uji menggunakan Black Box ... 69

Tabel 4.5 Hasil Uji Login (class data tabel Valid) ... 71

Tabel 4.6 Hasil Uji Login (class data tabel Invalid) ... 71

Tabel 4.7 Hasil Uji Setting Renko (class data tabel Valid) ... 72

Tabel 4.8 Hasil Uji Setting Renko (class data tabel Invalid) ... 72

Tabel 4.9 Hasil Uji Setting Transaksi (class data tabel Valid) ... 73

Tabel 4.10 Hasil Uji Setting Transaksi (class data tabel Invalid) ... 74

Tabel 4.11 Hasil Uji Waktu Trading(class data tabel Valid)... 75

Tabel 4.12 Hasil Uji Waktu Trading(class data tabel Invalid) ... 76

Tabel 4.13 Hasil Uji Login (class data tabel Valid)... 76

Tabel 4.14 Hasil Uji Login (class data tabel Invalid) ... 77

Tabel 4.15 Hasil Uji Setting Renko (class data tabel Valid) ... 77

Tabel 4.16 Hasil Uji Setting Renko (class data tabel Invalid) ... 78

Tabel 4.17 Hasil Uji Setting Transaksi (class data tabel Valid) ... 78

Tabel 4.18 Hasil Uji Setting Transaksi (class data tabel Invalid) ... 79

Tabel 4.19 Hasil Uji Waktu Trading(class data tabel Valid)... 80

(8)

xi

Tabel 4.21 Konfigurasi Setting Pengujian pada Spread 0 ... 84

Tabel 4.22 Laporan Hasil Pengujian dengan Spread 0... 84

Tabel 4.23 Konfigurasi Setting Pengujian pada Spread 2 dan TP 100 ... 85

Tabel 4.24 Laporan Hasil Pengujian dengan Spread 2 TP 100 ... 85

Tabel 4.25 Konfigurasi Setting Pengujian pada Spread 2 dan TP 98 ... 86

Tabel 4.26 Laporan Hasil Pengujian dengan Spread 2 TP 98 ... 86

Tabel 4.27 Konfigurasi Setting Pengujian pada Spread 5 dan TP 100 ... 87

Tabel 4.28 Laporan Hasil Pengujian dengan Spread 5 TP 100 ... 88

Tabel 4.29 Konfigurasi Setting Pengujian pada Spread 5 dan TP 95 ... 88

Tabel 4.30 Laporan Hasil Pengujian dengan Spread 5 TP 95 ... 89

Tabel 4.31 Konfigurasi Setting Pengujian dengan Ketahanan ... 90

Tabel 4.32 Laporan Hasil Pengujian dengan Ketahanan... 90

Tabel 4.33 Detail Transaksi dengan Ketahanan ... 91

Tabel 4.34 Konfigurasi Setting Pengujian Tanpa Ketahanan ... 92

Tabel 4.35 Laporan Hasil Pengujian Tanpa Ketahanan ... 92

(9)

xii

DAFTAR GAMBAR

Gambar 2.1 Pengaturan Time Frame Pada Platfoam Metatrader4 ... 22

Gambar 2.3 Visualisasi Grafik Bar ... 23

Gambar 2.4 Notasi Informasi Pada 1 Bar... 23

Gambar 2.5 Visualisasi Grafik Candlestick ... 24

Gambar 2.6 Notasi Informasi Pada 1 Candlestick ... 25

Gambar 2.7 Visualisasi Grafik Renko ... 26

Gambar 3.1 Platform MetaTrader4 ... 29

Gambar 3.2 Membuka Account ... 30

Gambar 3.3 Login Account ... 30

Gambar 3.4 Membuka Pair (Pasangan Mata Uang) ... 30

Gambar 3.5 Menentukan Order... 33

Gambar 3.6 Laporan Transaksi Yang Sedang Berjalan ... 33

Gambar 3.7 Riwayat Account ... 33

Gambar 3.8 Pengertian Platfoam Metatrader ... 34

Gambar 3.9 Laporan Trasaksi Trading Secara Manual ... 34

Gambar 3.10 Flowchart Proses Trading Online Pembelian Dan Penjualan ... 35

Gambar 3.11 Tools And Option ... 38

Gambar 3.12 Pengaturan Chart ... 39

Gambar 3.13 Pengaturan Pada Expert Advisor ... 39

Gambar 3.14 Time Frame M1 Dan Scrol Otomatis Pada Toolbar ... 40

Gambar 3.15 Pengaturan Variable And Value Pada Indikator Renko ... 40

Gambar 3.16 Open Offline Data... 40

Gambar 3.17 Open Offline Chart ... 41

Gambar 3.18 Chart Renko M2 Offline ... 41

Gambar 3.19 Chart Default Time Frame M1 ... 42

Gambar 3.20 Diagram Konteks ... 46

Gambar 3.21 DFDLevel 1 ... 47

Gambar 3.22 DFDLevel 2 Proses 2 ... 48

Gambar 3.23 Perancangan Arsitektur Perangkat Lunak Data Flow ... 53

(10)

xiii

Gambar 4.2 Tampilan Pada Form Common ... 56

Gambar 4.3 Tampilan Pada Form Input ... 56

Gambar 4.4 Tampilan Pada Form Dependencies ... 57

Gambar 4.5 Script Untuk Trailing Stop Pada OrderBuy ... 62

Gambar 4.6 Script Terkait Fungsi Order Buy ... 63

Gambar 4.7 Implementasi Order Buy Pada Terminal Mt4 ... 63

Gambar 4.8 Detail Eksekusi Order Buy Pada Chart Renko ... 63

Gambar 4.9 Script Terkait Fungsi Order Sell ... 67

Gambar 4.10 Script Untuk Trailing Stop Pada Sell Order ... 67

Gambar 4.11 Implementasi Order Sell Pada Terminal Mt4 ... 67

Gambar 4.12 Detail Eksekusi Order Sell Pada Chart Renko ... 68

Gambar 4.13 Hasil Uji Login Class Data Invalid ... 71

Gambar 4.14 Hasil Uji Setting Renko Class Data Valid ... 72

Gambar 4.15 Hasil Uji Setting Renkoclass Data Invalid ... 72

Gambar 4.16 Hasil Uji Setting Transaksi Class Data Valid ... 74

Gambar 4.17 Hasil Uji Setting Transaksi Class Data Invalid ... 75

Gambar 4.18 Hasil Uji Waktu Trading Class Data Valid ... 75

Gambar 4.19 Hasil Uji Waktu Trading Class Data Invalid ... 76

Gambar 4.20 Hasil Uji Login Class Data Invalid ... 77

Gambar 4.21 Hasil Uji Setting Renko Class Data Valid ... 77

Gambar 4.22 Hasil Uji Setting Renkoclass Data Invalid ... 78

Gambar 4.23 Hasil Uji Setting Transaksi Class Data Valid ... 79

Gambar 4.24 Hasil Uji Setting Transaksi Class Data Invalid ... 80

Gambar 4.25 Hasil Uji Waktu Trading Class Data Valid ... 81

(11)

xiv

DAFTAR GRAFIK

Grafik 4.1 Hasil Uji Dengan Spread 0 ... 84

Grafik 4.2 Hasil Uji Dengan Spread 2 Tp 100 ... 85

Grafik 4.3 Hasil Uji Dengan Spread 2 Tp 98 ... 86

Grafik 4.4 Hasil Uji Dengan Spread 5 Tp 100 ... 88

Grafik 4.5 Hasil Uji Dengan Spread 5 Tp 95 ... 89

Grafik 4.6 Hasil Uji Dengan Ketahanan ... 90

(12)

97

DAFTAR PUSTAKA

[1] Agusta, Yudi, 2007, Forexdasar, dasar-dasar bisnis forex, Jurnal Forex online dan perkembangan Teknologi Forex.

http://www.masterpieceforex.com/-download/panduanmt4.pdf di akses 19/06/14

[2] Dean Popplewell And Scott Boyd. 2010. Currency Trading, https://www.oanda.com/images/corp/Forex-Journal-Order-Book-0810.pdf di akses 04/10/2013

[3] J. Aguilera Collar, R. González-Cebrián Toba, C. Cortés Velasco, Open Lab European Virtual Engineering. 2009, Predic Forex, A tool for reliable

market, Playing with currencies, International Journal of Artificial

Intelligence and Interactive Multimedia. Vol. 1, Nº 2. ISSN - 1989-1660 www.ijimai.org/journal/sites/default/files/journals/ijimai20091_2.pdf di akses 04/10/2013

[4] Anthony Hadi, Murtiyanto Santoso dan Resmana Lim, 2013, Pembuatan Market Expert Advisor pada Currency Market menggunakan Fibonacci, Stochastic dan MACD Indicator, Jurnal Dimensi Teknik Elektro, Universitas Kristen Petra Vol. 1, No. 1, (2013) 55-60.

http://studentjournal.petra.ac.id/index.php/teknik-elektro/article/download-/405/344 di akses 24/06/14

[5] Abdul Rouf, Pengujian Perangkat Lunak Dengan Menggunakan Metode White Box Dan Black Box,Sistem Informasi – STMIK HIMSYA Semarang http://ejournal.himsya.ac.id/index.php/HIMSYATECH/article/download/28/ 27

[6] ARTI DAN PENGARUH LEVERAGE DALAM FOREX TRADING, http:// idforextrading.com diakses 10/07/14

[7] Market Analyst Knowledge Base, http://wiki.market-analyst.com [8] Tim, 2011, Renko EA Set Up,

http://www.forexfactory.com/attachment.php?attachmentid=69944-4 di akses 17/06/14.

[9] T.Sutojo, Edy Mulyanto, Vincent Suharto, 2011, “Kecerdasan Buatan”, Universitas Dian Nuswantoro, Penerbit Andi, Yogyakarta.

[10] MQL4 dan Automated Trading di MetaTrader4 MetaQuotes Software Corp, http://www.metaquotes.net di akses 28/09/13.

Referensi

Dokumen terkait

dapat dikatakan bahwa kenaikan dan penurunan profitabilitas yang terjadi pada seluruh perusahaan BUMN tidak akan mempengaruhi kondisi keuangan hingga mengalami

yang ada. 3) Efisien, karena user harus dapat memproporsionalkan semua fitur – fitur yang terdapat dalam Sistem Informasi Pembelian Bahan Baku sehingga dalam pemasukan data

variabel lain yang mempengaruhinya, serta dapat dijadikan rujukan untuk menyusun program pencegahan perilaku prokrastinasi akademik.Tujuan penelitian ini adalah untuk

Kondisi wabah COVID-19 Rekoordinasi antar pihak terkait kesepakatan investasi; standardisasi; hubungan dan kerja sama - pendidikan Pelindungan WNI/BHI dan Pelayanan Publik

Penyebab lainnya dapat pula disebabkan sistem pendidikan yang terdapat di Indonesia yang masih menggunakan sistem mengajar secara satu arah, yang dilakukan tanpa

Pengirim 2 akan bekerja apabila tidak ada komunikasi dari pengirim 1 sarna Gerbang XOR digunakan untuk saklar pada output antara penerima 1 dan penerima 3 akan bekerja

Puji syukur penulis ucapkan ke hadirat Tuhan Yang MaIm Kuasa karena atas segala rahmat-Nya tesis dengan judul "Analisis Hubungan Kepemilikan Saham Manajerial,

Distribusi Frekuensi Riwayat Kejang Sebelumnya Pada Balita yang mengalami Demam Kejang di RSUD Deli Serdang Lubuk Pakam Kabupaten Deli Serdang. Untuk