• Tidak ada hasil yang ditemukan

Analisis transaksi perdagangan dengan menggunakan robot forex

N/A
N/A
Protected

Academic year: 2017

Membagikan "Analisis transaksi perdagangan dengan menggunakan robot forex"

Copied!
82
0
0

Teks penuh

(1)
(2)
(3)
(4)

Daftar Riwayat Hidup

Data Pribadi

Nama : Andre Dwi

Tempat, Tanggal Lahir : Bandung, 1 September 1991 Jenis Kelamin : Laki Laki

Agama : Islam

Kewarganegaraan : Indonesia

Alamat : Jl. Cisitu No.179, Bandung Telepon : 022-92753588

0857 2007 8988

Latar Belakang Pendidikan : Formal :

- 2003–2006 : SMP Negeri 13, Bandung - 2006–2009 : SMA BPI 1, Bandung

- 2009–Sekarang : Universitas Komputer Indonesia, Bandung

Kemampuan :

(5)

ANALISIS TRANSAKSI PERDAGANGAN DENGAN MENGGUNAKAN ROBOT FOREX

(Study Literatur Pada Investasi Forex)

SKRIPSI

Diajukan sebagai salah satu syarat kelulusan pada Program Studi Sistem Informasi Jenjang S1 (Strata 1)

Fakultas Teknik dan Ilmu Komputer

Andre Dwi 1.05.09.020

PROGRAM STUDI SISTEM INFORMASI FAKULTAS TEKNIK DAN ILMU KOMPUTER

(6)

KATA PENGATAR

Puji syukur kehadirat Tuhan Yang Maha Esa atas segala limpahan rahmat, taufik, serta hidayah-Nya sehingga penulis dapat menyelesaikan Skripsi ini sesuai dengan waktu yang telah direncanakan.

Penelitian dilakukan pada perusahaan. Dalam laporan ini penyusun mengambil judul ANALISIS TRANSAKSI PERDAGANGAN DENGAN MENGGUNAKAN ROBOT FOREX (Study Literatur Pada Investasi Forex) " Dalam penulisan Skripsi ini, tentunya banyak pihak yang telah memberikan bantuan baik moril maupun materil. Oleh karena itu penulis ingin menyampaikan ucapan terimakasih kepada :

1. Tuhan Yang Maha Esa atas rahmat dan hidayah-Nya sehingga laporan ini dapat terselesaikan.

2. Kedua Orang tua saya Fitzgerald Rene Pallencaoe (Alm) dan Dewi H Oemar tercinta , terima kasih atas kasih sayangnya dan pembelajaran hidup yang telah diberikan dengan tulus kepada saya.

3. Kepada Bapak Dr. Ir. Edy Soeryanto Soegoto selaku Rektor Universitas Komputer Indonesia.

4. Kepada Bapak Yasmi Afrizal.S.Kom.,M.Kom. selaku dosen pembimbing yang telah memberikan ilmu dan pengarahan selama kuliah.

5. Kepada Bapak Drs.Johny Setiawan,Akt.,MBA dan Bapak Andy Santosa yang telah memberikan memberikan ilmu, motivasi, dan banyak pembelajaran untuk menyelesaikan Skripsi ini.

(7)

7. Kepada teman-teman Program Studi Sistem Informasi Fakultas Teknik dan Komputer. Serta semua pihak yang telah membantu baik secara langsung ataupun tidak.

Dalam penyusunan Skripsi ini penyusun menyadari masih ada kekurangan, oleh karena itu penyusun mengharapkan saran dan kritik dimasa yang akan datang.

Akhir kata semoga Tuhan Yang Maha Esa membalas semua kebaikan orang yang telah membantu dalam penyusunan laporan ini. Semoga laporan ini dapat bermanfaat bagi penyusun maupun bagi pihak-pihak yang berkepentingan.

Bandung, 25 Juli 2013

(8)

DAFTAR ISI

LEMBAR PENGESAHAN ... i

LEMBAR PERNYATAAN KEASLIAN ... ii

ABSTRAK ... iii

BAB I PENDAHULUAN ... 1

1.1 Latar Belakang ... 1

1.2 Identifikasi Dan Rumusan Masalah ... 2

1.2.1 Identifikasi Masalah... 2

1.2.2 Rumusan Masalah... 3

1.3 Maksud dan Tujuan ... 3

1.3.1 Maksud Penelitian... 3

1.3.2 Tujuan Penelitian ... 3

1.4 Batasan Masalah ... 4

1.5 Waktu dan Tempat Penelitian ... 6

BAB II LANDASAN TEORI ... 7

2.1 Pengertian Forex... 7

2.1.1 Konsep Awal Untuk Memulai Trading Forex ... 8

(9)

2.1.3 Konsep Analisa Pada Forex Trading ... 11

2.1.4 Fundamental Analysis ... 12

2.1.5 Technical Analysis... 12

2.2 Pengertian Robot Forex ( Expert Advisor )... 12

2.2.1 Manfaat Expert Advisor... 13

2.2.2 Konsep Dasar Pembuatan Expert Advisor... 13

2.3 Software Pendukung... 17

2.3.1 Meta Trader 4... 17

2.3.2 Meta Quotes Language ... 18

BAB III PROFIL PERUSAHAAN... 19

3.1 Tinjauan Umum Perusahaan ... 19

3.2 Visi dan Misi Perusahaan ... 21

3.3 Deskripsi Tugas ... 22

3.4 Metode Pendekatan dan Pengembangan Sistem ... 22

3.4.1 Metode Pengembangan Sistem ... 23

3.5 Alat Bantu Analisis ... 25

BAB IV ANALISIS DAN PERANCANGAN SISTEM ... 29

4.1 Analisis Sistem yang Bejalan ... 29

4.1.1 Analisis Dokumen... 29

4.1.2 Analisis Prosedur yang Sedang Berjalan ... 30

4.1.3 Evaluasi Sistem yang Sedang Berjalan... 38

4.2 Perancangan Sistem... 39

4.2.1 Tujuan Perancangan Sistem... 39

4.2.2 Gambaran Umum Sistem yang Diusulkan... 40

4.2.3 Perancangan Prosedur yang Diusulkan... 42

4.3 Kamus Data ... 45

4.4 Normalisasi... 48

(10)

4.6 Tabel Relasi ... 50

BAB V IMPLEMENTASI DAN PENGUJIAN SISTEM ... 51

5.1 Implementasi ... 51

5.1.1 Implementasi Perangkat Lunak ... 51

5.1.2 Implementasi Perangkat Keras ... 52

5.1.3 Implementasi Antar Muka ... 52

5.1.4 Implementasi Instalasi Program ... 57

5.2 Pengujian Sistem ... 58

5.2.1 Rencana Pengujian... 58

5.2.2 Kasus dan Hasil Uji Data... 59

5.2.3 Kesimpulan Hasil Pengujian... 60

5.3 Pengujian Expert Advisor ... 60

5.3.1 Metode Pengujian ... 61

5.3.2 Hasil Pengujian Forward Testing Expert Advisor “ Robot Forex “... 63

BAB VI KESIMPULAN DAN SARAN ... 67

6.1 Kesimpulan... 67

6.2 Saran ... 67

DAFTAR PUSTAKA ... xiii

(11)

DAFTAR GAMBAR

Gambar 2. 1 Konsep Analisa pada Forex Trading... 11

Gambar 2. 2 Meta Trader ... 13

Gambar 2. 3 Meta Editor... 14

Gambar 2. 4 Kolom Expert Advisor Wizard ... 15

Gambar 2. 5 Tampilan MQL4 Editor... 15

Gambar 2. 6 Menu Meta Editor ... 16

Gambar 2. 7 Proses Compile... 16

Gambar 2. 8 Proses Compile Error ... 16

Gambar 3. 1 Metode Pengembangan Sistem Waterfall ... 23

Gambar 4. 1 Membuat Account ... 32

Gambar 4. 2 Download dan Install Platform Meta Trader 4... 32

Gambar 4. 3 Login Meta Trader 4 ... 33

Gambar 4. 4 Memilih Pair... 33

Gambar 4. 5 Grafik Pada Market ... 34

Gambar 4. 6 Menetapkan Indikator Moving Average ... 35

Gambar 4. 7 Melakukan Order Buy / Sell... 35

Gambar 4. 8 Diagram Kontek Sistem Yang Berjalan ... 37

Gambar 4. 9 Data Flow Diagram Sistem yang Berjalan... 37

Gambar 4. 10 Rule Prosedur yang Diusulkan ... 41

Gambar 4. 11 Logika Prosedur yang Diusulkan ... 41

Gambar 4. 12 Diagram Konteks Prosedur yang Diusulkan ... 43

Gambar 4. 13 Data Flow Diagram Prosedur yang Diusulkan... 43

Gambar 4. 14 Data Flow Diagram Level 2 ... 44

Gambar 4. 15 Entity Relationship Diagram ... 49

Gambar 4. 16 Relasi Tabel... 50

Gambar 5. 1 Tampilan Menu Utama... 53

Gambar 5. 2 Tampilan Menu Inputs ... 54

Gambar 5. 3 Tampilan Aplikasi Robot Forex... 54

Gambar 5. 4 Tampilan Robot Forex ... 55

Gambar 5. 5 Tampilan Robot Forex ... 56

Gambar 5. 6 Lokasi file RobotForex.ex4 dan RobotForex.mql4... 57

(12)
(13)

DAFTAR TABEL

Tabel 1. 1 Jadwal Penelitian... 6

Tabel 4. 1 Analisis Dokumen... 29

Tabel 4. 2 Sistem yang Sedang Berjalan... 38

Tabel 4. 3 Kamus Data... 45

Tabel 5. 1 Rencana Pengujian Aplikasi ... 58

Tabel 5. 2 Pengujian Menu Utama... 59

Tabel 5. 3 Pengujian Menu Inputs ... 59

(14)

DAFTAR PUSTAKA Sumber Buku

Angel Darazhanov,Vasil Banov,Miroslah Kozarov.,2011.100% Forex Belajar Menghasilkan Uang

Elshabrina.,2012.Forex Trading for Smart Trader

Heri Santoso.,2012.Cara Mudah Membuat Expert Advisors Automated Trading

Sumber Internet

http://id.wikipedia.org/wiki/Kecerdasan_buatan Diakses 6 November 2012

http://www.belajarforexpro.com/expertadvisor.php Diakses 6 November 2012

http://belajarforex.com/dasar-forex-trading/pengenalan-forex-trading.html

Diakses 6 November 2012

http://id.roboforex.com/ Diakses 12 Desember 2012

http://www.seputarforex.com/belajar/metatrader/apa_itu_metatrader.php

http://en.wikipedia.org/wiki/Waterfall_model Diakses 28 Juni 2013

(15)

BAB I PENDAHULUAN

1.1 Latar Belakang

Foreign Exchange ( Forex ) atau dikenal sebagai valuta asing (valas) merupakan salah satu pilihan investasi yang berkembang di Indonesia saat ini. Forex tradingadalah transaksi perdagangan nilai tukar mata uang asing di pasar uang internasional. Pasar forexmerupakan pasar uang terbesar di dunia.

Pihak yang melakukan transaksi di pasarforexadalah : pemerintah-pemerintah di dunia, bank-bank utama dunia, perusahaan bertaraf internasional maupun individu. Sehingga dengan banyaknya pemain di pasar forex ini menyebabkan perputaran uang menjadi sangat cepat. Transaksi yang terjadi lebih dari 1,9 triliun US dollar setiap hari sehingga membuat uang dapat berpindah tangan dari satu tempat ke tempat lain hanya dalam beberapa detik.

Pada dasarnya trading forex dilakukan secara manual, sehingga hal itu membutuhkan pemantauan pada grafik harga secara terus-menerus dan tentu saja itu membuang waktu dan tenaga serta psikologi trader itu sendiri. Dengan adanyarobot forexhal itu dapat diminimalisasi,Robot Forexatau biasa disebut "Expert Advisor" hanya dapat berjalan pada platform / software trading Meta Trader 4 dan dibuat menggunakan bahasa pemrograman MQL ( Meta Quotes Language) yang masih satufamilydengan C/C++.

(16)

pengambilan keputusan dalam trading dan mengatasi kelemahan dari sifat manusia dalam bertrading, seperti : rasa lelah, takut, serakah, tidak konsisten. Tetapi patut diingat bahwa trader itu sendiri tidak dapat sepenuhnya bergantung terhadapExpert Advisor(Robot Forex) tanpa mengerti cara, dasar, dan mekanisme trading forex itu sendiri. Peran serta trader sangatlah penting dalam trading menggunakan robot forex, karena konfigurasi yang tepat dalam penggunaan Expert Advisor ( Robot Forex ) akan menentukan kesuksesan trader.

Untuk permasalahan tersebut maka penulis mengambil judul skripsi

“ANALISIS TRANSAKSI PERDAGANGAN DENGAN MENGGUNAKAN

ROBOT FOREX (Study Literatur : Pada Investasi Forex)”

1.2 Identifikasi Dan Rumusan Masalah 1.2.1 Identifikasi Masalah

Dalam pembahasan ini terdapat masalah yang dapat diidentifikasi, yaitu :

1. Trader / Investor harus memantau grafik secara terus menerus didepan komputer sampai mengetahui kapan dia melakukan transaksi Order Buy / Order Sell.

2. FaktorHuman Erroryang terdapat padaTrader / Investor

(17)

1.2.2 Rumusan Masalah

Dari masalah yang timbul dapat diambil rumusan masalah sebagai berikut: 1. Bagaimana merancang Robot Forex yang dapat melakukan transaksi

secara otomatis ?

2. Bagaimana membangun Robot Forex yang dapat melakukan transaksi secara otomatis ?

3. Bagaimana pengujian dan implementasi pada Robot Forex yang dibangun ?

1.3 Maksud dan Tujuan

Maksud dan tujuan adalah sebagai gambaran tentang penelitian yang dilakukan oleh penulis sebagai berikut :

1.3.1 Maksud Penelitian

Maksud dari penelitian ini adalah untuk membangun atau membuat robot aplikasi yang bertujuan dapat membantu para traderforexdalamtrading.

1.3.2 Tujuan Penelitian

Penelitian ini memiliki tujuan sebagai berikut :

1. Menghasilkan rancangan Robot Forex yang bertujuan dapat melakukan transaksi secara otomatis.

(18)

3. Pengujian menghasilkan aplikasi yang dapat melakukan transaksi secara otomatis dan memiliki kemungkinan kesalahan yang kecil dalamtrading.

1.4 Batasan Masalah

Batasan masalah yang ada pada penelitian ini adalah :

1. Data yang terdapat pada aplikasi Platform Metatrader 4 yang akan dibangun terdiri dari :

a) Pesan untuk beli (order buy) b) Pesan untuk jual (ordersell) c) Ambil untung (take profit) d) Banyak pesan dalam (lots)

e) Faktor perkalian dalam order (multipler)

f) Periode, waktu pergerakan grafik (Time Frame) g) Indicatoryang digunakan (Moving Average)

2. Menentukan parameter berupa data yang diolah pada Platform yang dibangun terdiri dari penetapan :

a) Untung/laba (take profit) b) Banyak pesanan dalam (lots) c) Faktor perkalian (Multipler)

3. Keluaran yang dihasilkan dari aplikasi yang dibangun berupa: a) Laporan nomororder market

(19)

d) Jumlahorderdalamlot e) Pairyang digunakan f) Hargaordermarket g) Target laba (takeprofit) h) Harga waktuorderdieksekusi i) Harga target market

j) Keuntungan transaksi dan hasil laporan

k) Keteranganordersecaramanualatau penggunaanexpert advisor 4. Pengguna sistem Expert Advisor adalah para User yang telah melakukan registrasi pada broker dengan membuka account, tidak terbatas padatrader pemula, jugatraderprofessional.

5. Sistem Expert Advisor yang dibangun berbasis Metaquote versi (MT4) berbasisMeta Quote Language 4( MQL4).

6. Dalam pembahasan masalah penulis tidak membahas pengguna Expert Advisor, dengan istilah trader amatir atau trader professional, karena istilah amatir dan professional berhubungan dengan Trading Online secara manual. Dimana perbedaan antara keduanya akan terlihat dari pengalaman dan cara menganalisa market yang akan. Dan sedang berjalan secara tehnikal dan fundamental, sehingga hasil yang dicapai diantara keduanya akan membuktikan mana yang amatir mana yang professional. 7. Hasil atau besar kecilnya keuntungan yang didapat dari aplikasi

(20)

6

pengguna dalam mengekspresikan setting parameter yang benar telah yang teruji, dan penggunaan management risk yang diterapkan.

8. Robot Forex ini hanya dijalankan pada hari senin dan selasa, dikarenakan pada hari lainya pasar forex sering mengalami perubahan harga yang sulit diprediksi mengingat forex itu berhubungan erat dengan ekonomi dunia.

1.5 Waktu dan Tempat Penelitian

Nama Objek Penelitian : Insta Forex, Program Meta Trader 4

Tabel 1. 1 Jadwal Penelitian

(21)

BAB II

LANDASAN TEORI

2.1 Pengertian Forex

Menurut Elshabrina (2012:15)forexatauforeign exchangeatau yang lebih dikenal dengan bursa valas (valuta asing) adalah suatu jenis transaksi perdagangan atau mata uang asing yang memperdagangkan mata uang suatu negara terhadap mata uang lainnya yang melibatkan pasar - pasar uang utama di duna dan dilakukan secara berkesinambungan.

Forex trading biasanya dilakukan melalui jaringan atau internet. Semua transaksi, baik pembelian atau penjualan dilakukan secara online untuk dapat melakukan transaksi.

Pihak yang terlibat di pasarforexbukan hanya beberapa orang tapi banyak pihak yang meramaikannya baik yang bersifat kelembagaan maupun non lembaga. Pihak - pihak inilah yang ikut terlibat melakukan berbagai transaksi di pasar valuta asing. Banyaknya pihak yang ikut mengambil bagian dalam forex trading tentu saja menimbulkan persaingan yang lumayan kuat karena setiap pihak memiliki utjuan yang sama yaitu mendapatkan keuntungan. Berikut pihak - pihak yang ikut meramaikanforex tradingbeserta masing - masing tujuan mereka :

1. Bank Sentral : Bank Sentral suatu negara berkepentingan terhadap pasar valas dengan tujuan untuk menstabilkan posisi nilai tukar.

(22)

3. Perusahaan Non Finansial : Untuk perusahaan, kebutuhan terhadap valas biasanya ada pada perusahaan ekspor - impor yang melakuan jual beli dan valas.

4. Individu dan Investor : Individu memiliki kepentingan terhadap kurs valas umumnya pada saat berpergian ke luar negri atau mentransfer uang. Sedangkan investor yang memerlukan valas adalah mereka yang pada umumnya berinvestasi pada efek atau surat berharga dalam mata uang asing.

5. Dealer :Dealer dalam konteks pasar keuangan international adalah orang yang bekerja pada sebuah bank yang bertugas menjual sekaligus membeli mata uang atau instrument - instrument financialdalam jumlah besar atau kecil untuk mendapatkan laba dengan mempertimbangkan berbagai resiko.

6. Spekulator : Aktivitas yang dilakukan spekulator dipasar uang adalah semata-mata untuk mendapatkan keuntungan dari naik turunya mata uang.

2.1.1 Konsep Awal Untuk Memulai Trading Forex

Untuk memulaiforex tradingada beberapa hal yang diperlukan serta yang harus dipersiapkan, berikut adalah beberapa hal dan persiapan yang dibutuhkan :

1. Pertama personal computer, laptop, notebook, netbook sebagai media untuk melakukanforex trading.

(23)

pemantauan harga dapat dilakukan dengan secara optimal sehingga dapat meminimalisasi kendala teknis seperti trading terganggu akibat putusnya koneksi internet yang dapat mengakibatkan kerugian.

3. Modal awal tetapi jika baru memulai dalam dunia forex alangkah lebih baik menggunakan demo account sebagai pembiasaan dan sarana latihan atau simulasi sebelum melakukan tradingsesungguhnya. Bagi yang serius dalam trading forex disarankan memulai dengan modal awal minimal $100 dan sangat direkomendasikan minimal $300 - $500.

4. Memilih Broker forex yang aman, terpercaya dan legalitas oleh lembaga seperti "Badan Pengawasan Perdagangan Berjangka Komoditi (BAPPEBTI)" sehingga keamanan dana anda terjamin dan selain itu beberapa broker forex tidak semuanya sama atau memiliki kelebihan masing - masing seperti contoh fasilitas yang diberikan : trading menggunakan expert advisor, kemudahan dalam menarik dana, mendepositkan dana, bonus deposit pertama, dan komisi dari setiap transaksi yang dilakukan.

Berikut adalah beberapa broker forex yang dapat menjadi pertimbangan : a) Insta Forex

b) Futures Galleria c) FBS Market

(24)

5. Mengerti dasar atau memahami bagaimanatrading forexitu sendiri seperti analisa yang akan digunakan, memahami istilah - istilah yang digunakan, psikologi market forex, mengenal psikologi pasar. Banyak artikel mengenai forex yang dapat dipelajari seperti pada www.seputarforex.com, www.belajarforex.com.

2.1.2 Faktor Penyebab Kerugian Pada Forex Trading

Faktor penyebab terjadinya kerugian dalam artikel di http://zulufx-trading.blogspot.com/2012/09/faktor-pendukung-loss-dalam-trading.html, yaitu :

a) Keputusan transaksi yang dikendalikan oleh emosi semata. b) Penempatan modal yang tidak sesuai.

c) Kurangnya disiplin dalamtrading.

d) Tidak tepatnya trader melakukan analisa atau interpretasi.

e) Trader terlalu terburu - buru mengejar pasar atau dengan kata lain memaksakan ambil posisi walaupun kondisinya belum terpenuhi

f) Salah dalam penggunaan atau pemilihan indikator / alat bantu.

g) Trader tidak mau mengalami kerugian dalam trading ( menahan posisi dalam keadaan loss dengan harapan posisi tersebut akan profit )

(25)

2.1.3 Konsep Analisa P Secara garis be yaitu analisa Fund asumsi yang berbe

Gamb

alisa Pada Forex Trading

s besar, analisa dalam forex trading dibagi m undamental dan analisa Teknikal keduanya rbeda satu sama lain seperti pada diagram dibaw

bar 2. 1 Konsep Analisa pada Forex Tradin

menjadi dua cara, ya berpijak pada bawah ini:

(26)

2.1.4 Fundamental Analysis

Analisa fundamental berpendapat bahwa harga bergerak karena adanya berita dan kebijakan pemerintah, serta respon pasar terhadap berita tersebut yang dikeluarkan. Berita-berita tersebut sangat mempengaruhi pergerakan harga pada market dan sangat besar pengaruhnya terhadap portfolio seorang investor dalam dunia forex. Analisa yang bersandar pada berita-berita fundamental ekonomi tersebut dinamakan analisa fundamental. Kenyataannya berita-berita fundamental seperti inilah memang menggerakan harga dalam pasarforex.

2.1.5 Technical Analysis

Analisa Teknikal adalah suatu metode untuk menganalisa data-data masa lalu dari pasar yaitu data harga, volume untuk memprediksi kecenderungan harga pada saat yang akan datang. Data - data tersebut kemudian disajikan dalam bentuk grafik Berbeda dengan analisa fundamental, analisa teknikal beranjak pada pemikiran bahwa pergerakan harga dapat diprediksi dari masa lalu. Artinya, dengan sederet data pergerakan harga dimasa lalu, kita dapat memprediksi pergerakannya dimasa yang akan datang.

2.2 Pengertian Robot Forex ( Expert Advisor )

(27)

Dirancang menggunakan bahasa pemrogramanMeta Quotes Language 4( MQL4) dan hanya support pada platform trading tertentu, platform yang paling banyak digunakan yakniMeta Trader 4

2.2.1 Manfaat Expert Advisor

Dari sudut pandang psikologis,expert advisordapat mengurangi tanggung jawab seorang trader untuk pengambilan keputusan. Trader tidak perlu yang mendalam tentang analisis teknis dan fundamental, karena semua perhitungan sudah termasuk dalam program. Selain itu, expert advisor mampu menangani perdagangan bahkan ketikatradertidak ada di depan komputer.

2.2.2 Konsep Dasar Pembuatan Expert Advisor

Untuk membuat sebuah programExpert Advisordiperlukan

1. Dua buah software yaituMeta Trader 4danMeta Editor

(28)

2. Software Meta Editor

Gambar 2. 3 Meta Editor

(29)

Gambar 2. 4 Kolom Expert Advisor Wizard

4. Setelah mengisi form tersebut dan klikFinish, maka akan muncul jendela baru dengan beberapa tulisan seperti dibawah ini.

(30)

5. Dibagian inilah tempat menuliskan logika - logika atau perintah untuk Expert Advisor

6. Setelah pembuatan logika atau perintahExpert Advisordilanjutkan dengan meng-compile logika - logika tersebut menjadi file Ex4

Gambar 2. 6 Menu Meta Editor

7. Setelah menekan tombol compile maka muncul keterangan pada bagian toolbox, apakah proses compile berhasil atau tidaknya

8. Contoh proses compile yang berhasil adalah sebagai berikut

Gambar 2. 7 Proses Compile

9. Contoh proses compile yang gagal adalah sebagai berikut, dan error tersebut harus diperbaiki lagi sesuai dengan petunjuk yang muncul

(31)

2.3 Software Pendukung

Software utama yang digunakan dalam pembuatan software ini adalah Meta Trader 4menggunakan bahasa pemrogramanMQL4 (Meta Quotes Language)

2.3.1 Meta Trader 4

Meta Trader adalahsoftwareuntuk mengakses ke sistem broker forex secara online. Dengan Meta Trader, trader itu sendiri bisa melakukan trading forex secara mudah cepat serta dilengkapi tools dan fasilitas yang canggih. Hampir semuabrokersudahsupportparatradermereka denganplatform aplikasi perdagangan Meta Trader ini dibandingkan dengan platform - platform seperti java,web based,dsb.

(32)

2.3.2 Meta Quotes Language

MQL adalah bahasa pemrograman yang terdapat pada software Meta Trader 4.Meta Quotes Language memungkinkan untuk membuat Expert Advisor sendiri untuk melakukan trading otomatis. Pemrograman MQL4 memungkinkan anda dalam pembuatan :

1.Expert Advisor, atau dikenal denganRobot Forexini adalah program yang dapat mengotomatisasi transaksiTradinganda. Dapat mengotomatisasi Perintah Order,Stop Order, membatalkan/merubahOrderdan PengambilanProfit. 2.Custom Indicator, digunakan hanya untuk fungsi indikator saja dan tidak bisa untuk otomatisasiOrder

(33)

BAB III

PROFIL PERUSAHAAN 3.1 Tinjauan Umum Perusahaan

Insta Forex Company didirikan tahun 2007 oleh grup perusahaan yang bernama sama InstaForex Group. Begitu terdaftar kontrak dengan pemimpin perdagangan online industri perangkat lunak MetaQuotes Software Company dan pemasok berita utama (eSignal, Reuters dan lain-lain) langsung ditandatangani. Selama beberapa bulan pertama, sejumlah kontrak dibuat dengan kontraktor Barat yang menyediakan akses ke pasar valuta asing. Ini adalah bagaimana sejarah Insta Forex dimulai di bidang jasa broker.

Dari awal periode beroperasi, Insta Forex telah mengikuti memberikan penyediaan layanan berkelas tinggi pada pelanggan apapun bentuk lingkungan pasarnya. Staff InstaForex adalah tim profesional dalam masalah konsultasi finansial, perlindungan legal dan operasi dealing. Staff perusahaan meningkat secara permanen Insta Forex berusaha menarik para tenaga ahli berbakat dari sektor yang berhubungan dengan layanan perdagangan online. Sampai saat ini, Insta Forex Company adalah broker dunia yang memberikan akses menuju bidang finansial di dunia, dari trading Forex, pasar uang dengan ECN dan komoditas. Lebih dari 265 cabang Insta Forex telah dibuka di berbagai bagian negara di dunia.

(34)

a) Pelanggan Insta Forex menjadi trader pertama diseluruh dunia yang mentransfer uang dari akun trading ke VISA.

b) Menggunakan merk dagang Insta Forex Master Card untuk mengelola akunnya.

c) Penawaran membuka real account pada terminal trading Meta Trader 5 pada tahun 2010.

d) InstaForex merupakan satu-satunya broker yang mulai menggunakan 8 server Meta Trader.

Secara maksimal dan penuh dengan pilihan untuk menempatkan dana ke pasar uang dunia, kondisi trading yang cocok dan basis klien yang besar - semua ini memungkinkan untuk menyebut Insta Forex sebagai salah satu pemimpin pasar. Selain itu, prestasi Insta Forex telah berulang kali dibuktikan dengan sejumlah penghargaan bergengsi. Perusahaan ini diakui sebagai :

1. The Best Broker di Asia oleh Finance Awards Dunia (tahun 2009, 2020 dan 2011)

2. The Best Broker Ritel oleh CEO Awards Eropa dan Yordania Expo (tahun 2011)

3. The Broker Nomor Satu di Asia oleh ShowFx Asia (tahun 2009, 2010 dan 2011)

4. Best Broker in Asia 2012 certificate by the 10th China Guangzhou International Investment and Finance Expo

(35)

6. Best Forex Broker in Asia 2012 by ShowFx Asia

7. Best Broker in the Eastern Europe 2012 by ShowFx World 8. Best Broker CIS 2012 by ShowFx World

9. Best Forex Broker in Asia 2012 by Global Banking & Finance Review 10. Best Broker in Asia 2012 by IAIR Awards

Broker Insta Forex secara dinamis bekembang untuk klien dan partnernya. Insta Forex berharap bahwa penghargaan yang didapat sama dengan yang trader dapat dan trader menyukai kualitas layanan yang diberikan.

3.2 Visi dan Misi Perusahaan

Insta Forex memiliki maksud dan tujuan sebagai berikut:

Visi

“ Menyediakan kesempatan trading unggulan dengan jangkauan layanan

yang luas“

Misi

1. Meningkatkan Strategi trading tanpa resiko dan bisa mendapatkan bonus yang menyenangkan

2. Mengadakan serangkaian kontes dan kampanye, sebagai motivasi bagi para investor di Insta Forex

(36)

3.3 Deskripsi Tugas

Insta Forex adalah tim professional dalam bidang jasa keuangan ditambah dengan keinginan untuk mencapai tingkat tertinggi kualitas kerja dan estimasi terbaik terkait pelayanan klien. Kegiatan perusahaan yang berbeda dilakukan oleh departemen Insta Forex dengan tujuan untuk mengembangkan perusahaan dan membesarkan layanan yang diberikan.

3.4 Metode Pendekatan dan Pengembangan Sistem

Metode pendekatan serta pengembangan sistem yang digunakan Metode Pendekatan Terstruktur

(37)

3.4.1 Metode Pengem Metode Penge yang bertujuan untuk tersebut dapat meme yaitu : otomatis tahapan ke-sudah dilakukan.

Secara garis be berikut :

Gambar

gembangan Sistem

ngembangan adalah sebuah cara yang tersist uk melakukan analisa pengembangan suatu sist menuhi kebutuhan. Metode pengembangan y

merupakan metode yang sering digunakan ol nya. Inti dari metode waterfall adalah penge secara berurutan, jadi jika langkah satu belum di

melakukan pengerjaan langkah 2,3 dan sete ke-3 akan bisa dilakukan juga apabila tahapan

s besar metode waterfall mempunyai langkah-la

ar 3. 1 Metode Pengembangan Sistem Water Sumber : (Pressman R.,2002)

sistem atau teratur sistem agar sistem yang digunakan

n oleh penganalisa ngerjaan dari suatu dikerjakan maka seterusnya. Secara pan ke-1 dan ke-2

-langkah sebagai

(38)

1. Analisis Kebutuhan Sistem

Kebutuhan sistem diperoleh dengan melakukan pengumpulan data dalam tahap ini bisa melakukan sebuah penelitian, wawancara atau studi literatur yang membantu untuk menyelesaikan penelitian ini.

2. Design

Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada : struktur data, arsitektur perangkat lunak,

representasi interface, dan detail (algoritma) prosedural. Tahapan ini akan menghasilkan dokumen yang disebut software requirement. Dokumen inilah yang akan digunakan programmer untuk melakukan aktivitas pembuatan sistemnya.

3. Pembuatan Kode Program

Coding merupakan penerjemahan design kedalam bahasa yang bisa dikenali oleh komputer. Dalam artian penggunaan komputer akan dimaksimalkan dalam tahapan ini. Bahasa yang digunakan untuk membangun sistem ini adalah Meta Quote Language 4 (MT4). Setelah selesai maka akan dilakukantestingterhadap sistem yang telah dibuat tadi. Tujuan testing adalah menemukan kesalahan-kesalahan terhadap sistem tersebut dan kemudian bisa diperbaiki.

4. Pengujian

(39)

-kesalahan yang terjadi pada sistem yang akan dibangun dan memastikan bahwa input yang dimasukan memberikan hasil yang sesuai.

3.5 Alat Bantu Analisis Alat bantu yang digunakan :

1. Diagram Konteks

Diagram konteks yang disebut juga model sistem fundamentasi atau model konteks, menggambarkan seluruh elemen sistem sebagai sebuah bulatan tunggal dengan data input dan output yang ditunjukan oleh anak panah yang masuk dan keluar secara berurutan.

2. Data Flow Diagram ( DFD )

Data Flow Diagram adalah sebuah teknik grafis yang menggambarkan aliran informasi dan transformasi yang diaplikasikan pada saat data bergerak dari input menjadi output.

3. Kamus Data

(40)

4. Perancangan Basis Data

Basis data merupakan kumpulan data yang saling berhubungan yang disimpan secara bersama dalam merancang basis data dapat

dilakukan dengan pendekatan normalisasi data dan teknikentity relationship.

a) Normalisasi

Normalisasi adalah suatu teknik untuk mengorganisasi data kedalam tabel –tabel untuk memenui kebutuhan pemakai.

Adapun bentuk umum yang digunakan dalam proses normalisasi adalah sebagai berikut :

1. Bentuk Tidak Normal (Un-normalized Form)

Bentuk ini merupakan kumpulan data yang akan direkam, tidak ada keharusan mengikuti suatu format tertentu dapat saja data tidak lengkap atau terduplikasi.

2. Bentuk Normal Pertama ( 1stNF /First Normal Form)

(41)

3. Bentuk Normal Kedua ( 2ndNF /Second Normal Form)

Bentuk normal kedua terpenuhi jika pada sebuah tabel, semua atribut tidak termasuk dalam primer key. Sehinggga untuk membentuk normal kedua harus sudah menentukan atribut kunci. Atribut kunci harus unik dan dapat mewakili atribut lain yang menjadi anggotanya.

4. Bentuk Normal Ketiga ( 3rdNF /Third Normal Form)

(42)

b) Tabel Relasi

Relasi Tabel merupakan hubungan yang terjadi pada suatu tabel dengan tabel yang lainnya, yang berfungsi untuk mengatur operasi suatu database. Hubungan yang dapat dibentuk mencakup tiga macam hubungan yaitu : 1. One to One ( 1–1 )

Mempunyai pengertian setiap baris data pada tabel pertama dihubungkan hanya ke satu baris data pada tabel kedua.

2. One to Many ( 1–N )

Mempunyai pengertian setiap baris data dari tabel pertama dapat dihubungkan ke satu baris atau lebih data pada tabel kedua.

3. Many to Many ( N–N )

(43)

BAB IV

ANALISIS DAN PERANCANGAN SISTEM

4.1 Analisis Sistem yang Bejalan 4.1.1 Analisis Dokumen

Analisis dokumen merupakan kegiatan pengumpulan informasi mengenai dokumen - dokumen yang digunakan dalam suatu sistem. Tujuan analisis dokumen untuk mengetahui dan memahami dokumen apa saja yang terlibat dan mengalir dalam suatu sistem yang sedang berjalan. Dokumen yang terlibat dalam proses Trading Manual adalah sebagai berikut :

Tabel 4. 1 Analisis Dokumen

No. Dokumen Deskripsi

1. Order Buy Perintah yang dilakukan untuk melakukanorder buyterhadap programMeta Trader 4

Fungsi : Perintah melakukan orderbuyterhadap market

Sumber :User

Distribusi : DariUserke programMeta Trader 4 Atribut :Pair, Lot, Take Profit

(44)

Fungsi : Perintah melakukan ordersellterhadap market

Sumber :User

Distribusi : DariUserke programMeta Trader 4 Atribut :Pair, Lot, Take Profit

4.1.2 Analisis Prosedur yang Sedang Berjalan

Analisis sistem yang sedang berjalan dilakukan agar dapat memahami bagaimana suatu sistem bekerja, dan langkah - langkah dan tahapan apa saja yang bisa disempurnakan, agar dalam pembangunan sebuah sistem bisa diaplikasikan sesuai dengan harapan pengguna.

Urutan langkah - langkah proses Trading manual yang terjadi dalam sistem yang sedang berjalan terdiri dari :

1. Penjelasan beberapa istilah padaPlatform Meta Trader 4 : a. Account : Semua catatan pembukuan yang

menyangkut berbagai transaksi seorang investor. b. Balance : Jumlah uang / dana

c. Broker : Pialang, Perantara antara pembeli dengan penjual sekuritas / produk pasar uang.

(45)

e. Leverage : Leverage biasa disebut juga dengan istilah margin. Rasio yang dibutuhkan dalam bertransaksi forex. Contoh apabila leverage yang ditetapkan 1:100 maka dengan $100, Investordapat membeli 100 kali lipatnya menjadi $10000

f. Lot :Satuan standar untuk transaksi yang terjadi, nilai yang ditetapkan adalah dalam jumlahlot.

g. Margin : Modal yang diperlukan sebagai jaminan dalam bertransaksi.

h. Free Margin : Sisa modal yang bisa digunakan untuk orderatauwithdrawal.

i. Pair : Pasangan mata uang yang ditransaksikan. j. Pips : Satuan terkecil dariforex. Pips diambil dua

angka terakhir dari nilai kurs, biasa juga disebutpoint.

k. Order : Instruksi / Perintah untuk mengeksekusi perdagangan padamarket

(46)

3. Membuataccount

4. Unduh danInst

Gambar 4.

account dan menentukan tingkatleverageyang di

Gambar 4. 1 Membuat Account

Install Platform Meta Trader 4.

4. 2 Download dan Install Platform Meta Tr

g diinginkan.

(47)

5. Melakukanlogi dibuat.

6. Memilihpair new chart.

login Meta Trader 4sesuai dengan dataaccount

Gambar 4. 3 Login Meta Trader 4

pairyang akan dijadikan objek pokok transaksi de

Gambar 4. 4 Memilih Pair

ountyang sudah

(48)

7. Akan muncul grafik yang menunjukan angkamarketyang sedang berjalan.

Gambar 4. 5 Grafik Pada Market

8. Investor bisa masuk ke market kapan saja tidak terikat waktu, karena untuk transaksi Foreign Exchange ( Forex ) market beroperasi 24 jam sehari kecuali pada akhir minggu. Biasanya market forexbuka pada senin dini hari dan tutup pada hari jumat tengah malam.

(49)

Gambar

ar 4. 6 Menetapkan Indikator Moving Average n banyaknya order buy / sell dalam satuan l dengan mengklik new order pada menu butt sedia pilihan untukbuy / sell dan sekaligus meng stop loss.

Gambar 4. 7 Melakukan Order Buy / Sell e ( waktu pencapaian ) transaksi yang disara

(50)

12. Laporan trading yang sedang berjalan akan tampak dengan mengklik menu terminal.

(51)

4.1.2.1 Diagram Konteks

Diagram konteks merupakan suatu model yang menjelaskan bagaimana menggambarkan aliran data masuk dan keluar sistem. Diagram kontek merupakan kejadian tersendiri dari suatu diagram alir data, Dimana satu lingkaran merepresentasikan seluruh sistem. Berikut adalah diagram konteks pada sistem yang sedang berjalan.

Gambar 4. 8 Diagram Kontek Sistem Yang Berjalan 4.1.2.2 Data Flow Diagram

Data flow diagram ini menjelaskan urutan proses yang merupakan turunan dari diagram konteks.

(52)

4.1.3 Evaluasi Sistem yang Sedang Berjalan

Evaluasi sistem yang sedang berjalan berdasarkan hasil analisa penulis dalam trading forexmanual ini, penulis menyimpulkan bahwa :

Tabel 4. 2 Sistem yang Sedang Berjalan

No. Permasalahan Entitas Pemecahan / Solusi 1. Userharus memantau grafik

secara terus menerus didepan komputer sampai mengetahui kapan dia melakukan

transaksiOrder Buy / Order Sell.

2. Faktor Human Error yang terdapat padaUser.

User Dengan adanyaExpert Advisortersebut, faktor -faktor Human Error dapat teratasi.

(53)

4.2 Perancangan Sistem

4.2.1 Tujuan Perancangan Sistem

Tujuan dari perancangan sistem ini adalah membuat sistem yang bersifat komputasi yang dapat memudahkan para User untuk melakukan order buy / sell terhadap market, dan ada pula tujuan yang akan dicapai dalam membangun aplikasi sistem ini yaitu :

1. Melakukantradingsecara otomatis.

2. Mampu mengimbangi kecepatan perubahan harga padamarket. 3. Mempercepat dan membuat prosestradingmenjadi lebih efisien. 4. Mengurangi kelemahan / kesalahan yang terdapat pada manusia

seperti :

a) Rasa Lelah : User harus menghabiskan banyak waktu untuk diam di depan komputer

b) Serakah : User menginginkan profit lebih yang biasanya membuat User tersebut malah mengalami lossatau kerugian.

(54)

4.2.2 Gambaran Umum Sistem yang Diusulkan

Sistem yang akan diusulkan adalah membuat sistem yang bersifat komputasi dengan mengadaptasi dari sistem Martiagle atau yang biasa juga dikenal denganAveraging.

Dimana sistem tersebut mempunyai prinsip dan konsep bagaimana kita menebus kesalahan dengan membuka posisi baru dengan mengkalilan jumlah lot, dengan harapan posisi baru tersebut bisa mendatangkan profit dan profit-nya dapat digunakan untuk menutup kerugian sebelumnya.

Contoh :

(55)

Utuk rule atau atura kan indikator Moving Average periode 30 danL 24 untuk menentukan kapan untukentry buydan

ambar 4. 10 Rule Prosedur yang Diusulkan e tersebut di terjemahkan kembali kedalam l

lam bahasa pemrograman yang akan dibuat.

mbar 4. 11 Logika Prosedur yang Diusulkan

(56)

4.2.3 Perancangan Prosedur yang Diusulkan

Perancangan prosedur yang diusulkan merupakan otomatisasi dalam melakukan trading dalam forex , urutan prosedur yang diusulkan adalah seperti berikut :

1. User melakukanlogin accountpadameta trader 4

2. Kemudianusermenentukanchart pair yang akan digunakan. 3. Setelah itu user menentukan time frame yang akan digunakan. 4. Meng-attach expert advisor( EA ) ke pair yang digunakan. 5. Setelah itu user melakukan konfigurasi padaexpert advisor. 6. Kemudian user mengaktifkan tombolexpert advisor.

(57)

4.2.3.1 Diagram Konteks

Berikut adalah diagram kontek pada prosedur yang diusulkan :

Gambar 4. 12 Diagram Konteks Prosedur yang Diusulkan

4.2.3.2 Data Flow Diagram Prosedur yang Diusulkan

a) DFD Level 1

Data flow diagram level 1ini menjelaskkan urutan proses yang merupakan turunan dari diagram konteks.

(58)

b) DFD Level 2

Data flow diagram Level 2, menjelaskan urutan proses yang merupakan

turunan daridata flow diagram level 1.

(59)

4.3 Kamus Data

Kamus data adalah kumpulan dari elemen - elemen atau simbol yang digunakan untuk membantu dalam penggambaran atau pengidentifikasian setiapfiledidalam sistem.

Tabel 4. 3 Kamus Data 1.

2.

3.

Nama Arus Data DataAccount Alias DataLogin Trader Aliran Data User - Proses 1.1 Volume 1 Kali /Login

Rangkap 1

Bentuk Data File

Struktur Data ID Login, Password, Server

Nama Arus Data Setting Time Frame Alias Setting Rentang Waktu Aliran Data User - Proses 1.2

Volume 1 Kali / Saat menentukanChart Pairyang akan digunakan

Rangkap 1

Bentuk Data File

Struktur Data Time Frame

Nama Arus Data SettingParameter Lots Alias SettingLotsyang digunakan Aliran Data User - Proses 1.3

Volume 1 Kali / Saat menentukan jumlahLotsyang akan digunakan

Rangkap 1

(60)

4.

5.

6.

Nama Arus Data Setting Parameter Multipler

Alias MenentukanMultipleryang digunakan Aliran Data User - Proses 1.4

Volume 1 Kali / Saat menentukanmultipleryang akan digunakan

Rangkap 1

Bentuk Data File Struktur Data Multipler

Nama Arus Data SettingTake Profit Alias MenentukanTake Profit Aliran Data User - Proses 1.5

Volume 1 Kali / Saat inputtake profit

Rangkap 1

Bentuk Data File

Struktur Data Take Profit

Nama Arus Data PenentuanBuy / Sell Alias MenentukanBuy / Sell Aliran Data Proses 1.5 - Proses 2.0

Volume 1 Kali / Setelah setting parameter proses 1.1 -1.5

Rangkap 1

Bentuk Data File

(61)

7.

8.

Nama Arus Data Buy / Sell Alias Order Buy / Sell

Aliran Data Proses 2.0 - Proses 2.1 -Market ( Data Base ) -User

Volume 1 Kali / Order

Rangkap 1

Bentuk Data File

Struktur Data Time Frame, TakeProfit, Status Buy / Sell, Order, Time, Type, Size, Symbol, Price, S/L, TP, Price, Commision, Swap, Profit

Nama Arus Data AktivasiExpert Advisor

Alias Pemberian KewenanganExpert Advisor Aliran Data Proses 2.1 - Proses 2.2 -User - MetaTrader4 Volume 1 Kali / Saat MengaktifkanExpert Advisor

Rangkap 1

(62)

4.4 Normalisasi

Normalisasi adalah suatu teknik untuk mengorganisasi data kedalam tabel dengan tujuan untuk menghilangkan duplikasi data.

1. Tabel Un-Normal :

{ID Login, Password, Server, Time Frame,Lots,Multipler, TakeProfit,Time Frame,Lots, Multipler, TakeProfit,

Order Buy / Sell,Time Frame, TakeProfit, Status Buy / Sell, Order, Time,

Type, Size, Symbol, Price, S/L, TP, Price, Commision, Swap, Profit }

2. Tabel Normal Bentuk Pertama ( 1stNF ) : {ID Login, Password, Server, Time Frame,

Lots,Multipler,Take Profit, Status Buy / Sell, Order, Time, Type, Size,

Symbol, Price, S/L, TP, Price, Commision, Swap, Profit}

3. Tabel Normal Bentuk Kedua ( 2ndNF ) : a) Tabel User :

{ID Login*, Password, Server,} b) Tabel Meta Trader 4 :

{ ID Login, Order*, Time, Type, Size, Symbol, Price, S/L, TP, Commision, Swap, Profit, Time Frame, Lots, Multipler, Take

(63)

4.5 Entitiy Relationship Diagram (ERD)

Entitiy relationship diagramadalah salah satu metode pemodelan asis data yang digunakan untuk menghasilkan skema konseptual untuk jenis / model data semantik sistem.

(64)

4.6 Tabel Relasi

Tabel relasi adalah hubungan yang terjadi pada suatu tabel dengan lainnya yang mempresentasikan hubungan antar objek di dunia nyata dan berfungsi untuk mengatur mengatur operasi suatu database.

(65)

BAB V

IMPLEMENTASI DAN PENGUJIAN SISTEM

5.1 Implementasi

Implementasi merupakan proses untuk memastikan terlaksananya dan tercapainya suatu program atau kebjakan. Sebelum program diimplementasikan, maka program harus bebas dari kesalahan. Kesalahan program yang mungkin teradi antara lain karena penulisan (coding), kesalahan proses, atau kesalahan logika.

Dalam tahap implementasi aplikasi robot forex ini, aplikasi dapat berjalan dengan baik apabila, memenuhi standar minimaldari perangkat keras (hardware), selain itu kebutuhan perangkat lunak pendukung harus juga tersedia demi kelancaran tahap implementasiprogram.

5.1.1 Implementasi Perangkat Lunak

Perangkat lunak yang digunakan dalam membangun aplikasi Robot Forex ini adalah sebagai berikut :

1. Sistem Operasi Windows 8 Pro 2. Meta Trader 4

(66)

5.1.2 Implementasi Perangkat Keras

Perangkat keras yang dibutuhkan berdasarkan kebutuhan minimal yang harus dipenuhi adalah sebagai berikut :

1. Kebutuhan Penyusun :

a) Operating System : Windows XP / Vista / Seven / 8 b) Processor : 1.5Ghz

c) Ram : 1 GB

d) Screen Resolution : 1024 x 768 e) Mouse and Keyboard

f) Internet Connection

5.1.3 Implementasi Antar Muka

Implementasi antar muka merupakan tahap dimana sistem siap dioperasikan pada tahap yang sebenarnya, sehingga akan diketahui apakah sistem yang telah dibuat sesuai dengan yang direncanakan. Pada implementasi ini akan dijelaskan bagaimana aplikasi ini bekerja, dengan memberikan tamplan aplikasi yang dibuat.

(67)

1. Tampilan Menu Utama

Menu utama adalah tampilan yang akan muncul pertama kali pada saat setelah aplikasi robot forex disisipkan ke pair yang akan digunakan. Menu ini memiliki konfigurasi awal untuk mengizinkan robot forexberjalan padalive trading.

Gambar 5. 1 Tampilan Menu Utama

2. Tampilan Menu Inputs

Jika user telah melakukan konfigurasi pada menu utama, selanjutnya user melakukan perubahan pada menu inputs untuk merubah settingan pada aplikasi robot forex. Untuk merubah settingan pada aplikasi tersebut user cukup merubah angka pada variable lots, multipler, take profit. Setelah selesai melakukan perubahan user dapat menyimpan settingan tersebut dengan cara menekan tombol “Save” dan melanjutkan nya dengan menekan

(68)

Gambar 5. 2 Tampilan Menu Inputs

3. Tampilan Aplikasi Robot Forex

Setelah melakukan konfigurasi pada menu inputs, pada tampilan pairyang digunakan akan terlihat bahwa aplikasirobot forexsudah siap untuk diaktifkan.

(69)

4. Tampilan Aplikasi Robot Forex

Untuk mengaktifkan aplikasi robot forex, user hanya tinggal menekan tombol expert advisor pada program meta trader 4 setelah tombol berubah menjadi warna hijau berarti robot forex sudah aktif, dan untuk non-aktifkan user hanya perlu menekan kembali tombol tersebut.

(70)

5. Tampilan Aplikasi Robot Forex

Setelah robot forex berhasil diaktifkan, akan terjadi perubahan pada tampilan chart pair yang digunakan. Terdapat tulisan “RobotForex Success” yang berarti bahwa aplikasi sudah berjalan

dan akan muncul data mengenai user yang menggunakan.

(71)

5.1.4 Implementasi Instalasi Program

Untuk mengimplementasikan aplikasi ini pada program meta trader 4 dikomputer user, user perlu meng copy kan file RobotForex.ex4 dan RobotForex.mql4 kedalam folder experts, dimana user menginstall kanprogram meta trader 4.

(72)

5.2 Pengujian Sistem

Pada pengujian sistem ini, metode yang digunakan adalah metode pengujianblack box.Pengujianblack boxadalah pengujian aspekfundamental sistem tanpa memperhatikan struktur logikainternalperangkat lunak. Metode ini digunakan untuk mengetahui apakah perangkat lunak berfungsi dengan benar. Black boxmerupakan metode perancangan data uji yang didasarkan pada spesifikasi perangkat lunak. Data uji dibangkitkan, dieksekusi pada perangkat lunak dan kemudian dari perangkat lunak di cek apakah telah sesuai dengan yang diharapkan.

5.2.1 Rencana Pengujian

Kebenaran perangkat lunak yang diuji hanya dilihat berdasarkan keluaran yang dihasilkan dari data atau kondisi masukan yang diberikan untuk fungsi yang ada tanpa melihat bagaimana proses untuk mendapatkan keluaran tersebut.

Tabel 5. 1 Rencana Pengujian Aplikasi

Item Uji Detail Pengujian Jenis pengujian

Menu Utama KonfigurasiLive Trading Black Box MenuInputs Merubah SettinganRobot

Forex

Black Box

(73)

5.2.2 Kasus dan Hasil Uji Data

Berdasarkan rencana pengujian yang telah disusun, maka dapat dilakukan pengujian sebagai berikut :

1. Pengujian KonfigurasiLive Trading

Tabel 5. 2 Pengujian Menu Utama Kasus dan Hasil Uji Data (Data Normal)

Aksi Sisipkan aplikasi kepairyang akan digunakan Yang Diharapkan Aplikasi akan muncul dan diterima

Pengamatan Sisipkan aplikasi ke pair yang akan digunakan dan masuk ke halaman menu utama, nyalakan pilihan live trading.

Kesimpulan Berhasil

2. Pengujian Menu Inputs

Tabel 5. 3 Pengujian Menu Inputs Kasus dan Hasil Uji Data (Data Normal) Aksi Pilih MenuInputspada Menu Utama Yang Diharapkan Pilih MenuInputsditerima

Pengamatan Pilih menuInputs diterima dan masuk ke halaman menu Inputs, terdapat list untuk merubah settingan pada aplikasi tersebut cukup merubah angka pada variable lots, multipler, take profit.

(74)

3. Pengujian Aktivasi AplikasiRobot Forex

Tabel 5. 4 Pengujian Aktivasi AplikasiRobot Forex

Kasus dan Hasil Uji Data (Data Normal) Aksi Pilih MenuExpert Advisor

Yang Diharapkan Pilih MenuExpert Advisorditerima

Pengamatan Pilih menu Menu Expert Advisor diterima dan aplikasi sudah terinstal pada pair yang digunakan, terdapat informasi mengenai aplikasi robot forex pada pair yang digunakan.

Kesimpulan Berhasil

5.2.3 Kesimpulan Hasil Pengujian

Berdasarkan hasil pengujian Black Boxpada tiap tampilan pengujian dapat dikatakan berhasil atau data diterima sehingga hasil pengujian ini dapat ditarik kesimpulan bahwa aplikasi ini telah sesuai dengan yang diharapkan dan kebutuhanuserbebas darierrorsehingga layak digunakan.

5.3 Pengujian Expert Advisor

(75)

5.3.1 Metode Pengujian

Untuk memperoleh asil pengujian yang bisa diharapkan, terdapat cara pengujian yang dilakukan yaitu :

1. Metode pengujian sistem dengan caraBacktesting, dengan menetapkan parameter yang dianggap mewakili para trader atau investor dalam melakukantrading online.Yaitu :

Gambar 5. 7 Parameter Backtesting

(76)

Gambar 5. 8 Hasil Pengujian Backtesting

5.3.1.2 Kesimpulan Hasil Pengujian Backtesting

Hasil dari pengujian menunjukan bahwa seluruh variable pada aplikasi ini, telah berjalan dengan baik, tidak ditemukan hambatan sebagaimana terlihat pada grafik proses trading bergerak naik.

2. Metode pengujian sistem dengan cara Forward Testing, atau dicoba secara live memakai akun real pada broker yang membolehkan penggunaanexpert advisorpadatrading online.

(77)

5.3.2 Hasil Pengujian Forward TestingExpert Advisor “ Robot Forex “

Berikut adalah hasil pengujianforward testingsecaralive:

(78)
(79)
(80)

5.3.2.1 Kesimpulan Hasil Pengujian Forward Testing

Dari hasil trading pada gambar 5.10 Hasil Laporan Transaksi menunjukan bahwa : Hasil investasi dengan modal $100, selama 24 hari ( aplikasi hanya dijalankan pada hari senin dan selasa ) memberikan laba sebesar $160. Aplikasi

(81)

BAB VI

KESIMPULAN DAN SARAN

6.1 Kesimpulan

Dari hasil penelitian analisis, perancangan sistem, pembuatan program sampai tahap penyelesaian dan implementasi program, maka penulis dapat mengambil kesimpulan sebagai berikut :

1. Sistem aplikasi "Robot Forex" mampu menggantikan peran manusia dalam transaksi forex.

2. Karena "Robot Forex" berfungsi sebagai alat bantu yang menyediakan kebutuhan pengguna secara spesifik, maka peranan user yang menentukanparameterdalam melakukantrading online. Jika parameter yang ditentukan tepat maka "Robot Forex" akan melakukan tradingdan memberikan keuntungan yang optimal bagi user.

6.2 Saran

(82)

1. Aplikasi yang telah dibangun dapat dikembangkan, mengingat perkembangan dunia forex dari tahun ke tahunnya selalu ada perubahan sehingga akan lebih baik apabila dapat dikembangkan ke tahap berikutnya.

Gambar

Gambar 2. 7 Proses Compile
Tabel 4. 1 Analisis Dokumen
Gambar 4. 1 Membuat Account
Gambar 4. 4 Memilih Pair
+7

Referensi

Dokumen terkait

Perlakuan P1 dan P2 sebagian hijauan rumput diganti dengan silase isi rumen sapi tetapi karena dalam level penggantian yang relatif kecil dan kandungan BO rumput dan

rangkanya, merupakan bagian dari konsep arsitektur tradisional jepang yang diterapkan dalam skala dan dimensi yang lebih besar. Jepang adalah sebuah Negara yang kecil

Kompetisi reaksi terjadi antara air dan NH3 terhadap gugus fungsi sulfonyl chlorida dan reaksi ini cendrung ke arah pembentukan papaverine sulfonyl hydroksida dibandingkan ke arah

Dari konsep tersebut, terlihat bahwa kemampuan seorang kader RBM sebagai agen perubahan, tidak hanya mampu mendeteksi kecacatan dari keempat aspek rehabilitais diatas

bahwa berdasarkan ketentuan Pasal 12 ayat (1) Peraturan Pemerintah Nomor 60 Tahun 2014 tentang Dana Desa Yang Bersumber dari Anggaran Pendapatan dan Belanja Negara

Dengan sistem yang baru ini keputusan penggantian alat dan bahan kimia tidak akan memakan waktu yang lama karena sudah tersedianya rule-rule yang membantu dalam

Pada analisis faktor yang dilakukan sebelumnya pada tahap pilot survey , variabel terkait fisik juga terbagi menjadi lima variabel laten yaitu, kelengkapan

Pengukuran waktu adalah pekerjaan mengamati dan mencatat waktu-waktu kerja dari setiap elemen ataupun siklus dengan menggunakan alat-alat ukur.Bila operator telah siap didepan