Sunday, October 01, 2017

Pengalaman Mendaftar sebagai Seller di MQL5 Community

Dalam Forex Trading, tidak hanya melakukan perdagangan mata uang saja, namun juga terdapat platform untuk melakukan perdagangan robot Forex yang disebut EA (Expert Advisor). Penulis lebih suka dengan platform ini, karena selain background penulis memang suka dengan pemrograman dan membuat aplikasi, dibandingkan dengan menjadi trader, resiko menjadi seller robot lebih kecil dibanding berdagang mata uang. Perlu diketahui pula bahwa penulis bukanlah 100% pecinta Forex Trading, namun penulis juga tetap berdagang secara manual, dengan target yang tidak terlalu besar perharinya. Penulis lebih menyukai pekerjaan penulis sebagai programmer Android. Sehingga apa yang penulis ceritakan dalam tulisan ini, penulis menyarankan pembaca untuk hanya mengambil ilmu yang diperlukan saja.

EA adalah bentuk binary yang terdapat di Market MQL5 Community dan dapat di akses melalui software Metatrader baik yang disediakan oleh broker, atau dapat mendownload sendiri di mql5.com. EA ini disediakan oleh seller EA dari seluruh dunia, bagi trader forex yang ingin tradingnya dilakukan secara otomatis. Artinya dengan menjalankan EA, tindakan jual atau beli mata uang semuanya diserahkan ke robot, trader hanya mengawasi dan mengambil tindakan yang diperlukan saja. Ada yang disebut juga sebagai Indicator, bedanya Indicator hanya memberikan sinyal, tidak melakukan tindakan jual dan beli secara otomatis.

Pembuatan Robot EA

Untuk membuat EA, pembaca harus mempunyai pengetahuan bagaimana cara menulis program dengan bahasa pemrograman Metatrader 4 atau dengan Metatrader 5. Penulisan kode ini dapat menggunakan MetaEditor yang sudah tersedia satu paket dengan software Metatrader. Pembaca mungkin perlu belajar dahulu bagaimana mengirimkan order jual dan beli di Metatrader 4, baru kemudian di Metatrader 5. Karena secara penulisan, OOP (Object Oriented Programming) bahasa Metatrader 4 lebih sederhana dibanding Metatrader 5. Sehingga jika sudah mengerti dan paham bagaimana cara menuliskan perintah di Metatrader 4, migrasi ke Metratrader 5 akan lebih mudah. Berikut contoh kode program Metatrader 4 sederhana untuk mengirimkan order sell atau buy:


Untuk kode lengkapnya dapat dicoba di sini.

Robot EA yang dibuat dan dapat dijual di Market, tidak hanya dapat melakukan perintah sell atau buy saja. Kalau EA ini dipakai sendiri, tidak masalah hanya seperti itu. Namun jika EA ini untuk dijual di Market MQL5 Community, terdapat syarat, yaitu minimal dapat menghandle error atau sekedar menampilkan pesan/peringatan jika perintah tidak dapat dilakukan sepenuhnya oleh system. Peringatan-peringatan tersebut meliputi:
  1. Peringatan kesesuaian volume order. Ukuran volume atau lots order apakah telah sesuai yang disediakan oleh broker. Jika ukuran volume dibawah ukuran minimum atau melebihi ukuran maksimum yang ditentukan broker, maka order akan tidak dapat diproses.
  2. Jumlah order yang diperbolehkan. Jumlah maksimum order yang dapat di kirimkan. Jumlah ini ditentukan oleh broker tiap account yang bersangkutan.
  3. Kekuatan Margin Account. Untuk dapat mengirimkan order yang baru account harus memiliki tingkat free margin tertentu yang ditentukan oleh broker. Hal ini berhubungan dengan cukup dan tidaknya saldo yang terdapat di account. Jika free margin dibawah batas, biasanya tidak hanya order yang tidak dapat diproses, tetapi juga order yang masih berjalan, ditutup juga oleh broker dan disebut dengan likuiditasi.
EA harus dapat menghandle minimal ketiga kondisi di atas. Sehingga ketika terjadi error yang berhubungan dengan ketiga hal tersebut, paling tidak EA dapat mengirimkan pesan atau peringatan kepada trader pemakai EA. Hal ini bertujuan agar pemakai akan tahu alasan kenapa EA tidak dapat berjalan atau berhenti bekerja.

Selanjutnya, programmer harus mencoba menjalankan sendiri di berbagai pairs atau yang disebut juga dengan Symbol. Meskipun EA dikhususkan dibuat untuk satu macam pairs saja, alangkah baiknya dicoba dijalankan di pairs lain, siapa tahu di pairs lain juga dapat berjalan lebih baik dan hal itu akan dapat menjadi nilai tambah EA. Misalnya di pairs GBPUSD, XAUUSD, EURUSD, EURJPY dan lain sebagainya. Selain itu, untuk memberikan interaksi kepada trader, EA biasanya diberikan kebebasan kostumisasi input parameter. Input parameter ini harus dicoba juga dengan berbagai input, dan EA hendaknya diberikan kemampuan menampilkan pesan jika input yang diberikan pemakai EA salah.


Setelah robot secara binary telah berhasil dibuat dan dapat menghandle error.  Pada strategy tester, hendaknya EA minimal menghasilkan profit 20% perbulan, tick modelling 90%, dan dan mampu berjalan baik di berbagai nilai spread.  Nilai spread atau batas antara harga jual dan beli, berbeda-beda pada masing-masing broker dan waktu. Jika EA mempunyai hasil dan bertahan pada kondisi perubahan spread, diasumsikan EA dapat kompatible pada semua broker dan itu akan diterima oleh Market.

Advertisement

Pendaftaran Seller

Sebelum dapat mempublish EA, pembuat robot harus terdaftar terlebih dahulu menjadi Seller. Persyaratan menjadi seller sebenarnya sederhana, pendaftar haruslah benar-benar penjual dan sesuai dengan identitas, serta kurang lebih membutuhkan proses waktu 10 hari kerja. Setelah pendaftar melengkapi form profile Seller, pendaftar akan diminta untuk mengupload bukti identitas dirinya, bisa berupa KTP, SIM, passport, atau data diri yang lainnya. Jika terdapat dokumen yang kurang, moderator akan mengirimkan komentar kepada pendaftar beserta keterangan dokumen apa saja yang diperlukan. Penulis sempat diminta berfoto seperti gambar di bawah, untuk menunjukkan bahwa wajah penulis sesuai dengan yang terdapat di KTP. Hal ini penulis rasa sesuatu yang wajar, hanya sebagai bukti bahwa pendaftar serius dan jujur untuk menjadi Seller. Kalau pembaca berpikir yang bermacam-macam, seperti pencurian identitas atau semacamnya, prasangka seperti ini penulis serahkan kepada pembaca, bagaimana baiknya untuk menyikapinya.


Upload ke Market

Setelah EA selesai, selanjutnya adalah upload EA ke Market. Perlu diketahui EA di MQL5 Community 90% di validasi oleh manusia, bukan komputer. EA di test juga oleh moderator, jika terdapat error yang tidak menampilkan pesan atau terdapat ketidak sesuaian lainnya, moderator akan mengirimkan kembali EA untuk diperbaiki, atau langsung di tolak. Proses ini akan memakan waktu paling tidak 10 hari kerja.

Hal-hal yang perlu dipersiapkan ketika mengupload EA, antara lain mengenai common, logo, deskripsi, screenshot, dan version. Common adalah mengenai nama, kategori dan harga EA. Nama haruslah simple, unik dan tidak boleh sama dengan  EA yang telah dibuat oleh orang lain. Nama EA juga tidak boleh mengandung kata-kata yang berhubungan dengan uang atau kata-kata yang berlebihan lainnya. Contoh nama-nama EA yang dibuat penulis dan sudah dipublis di Market yaitu Climb O, Stoploss Follower, dan Harvesting.


Untuk kategori yang terdapat di common adalah metode yang digunakan di dalam EA. Apakah menggunakan metode Martingale, Scalping, Hedge, Grid atau lainnya. Minimal harus terdapat satu yang dipilih. Seperti contoh robot Climb O buatan penulis dimasukkan ke dalam kategori Martingale, karena memang menggunakan metode Martingale, yaitu metode melipat gandakan lots ketika terjadi kerugian order untuk menutupi saldo yang hilang.

Sedangkan untuk harga, terdapat tiga pilihan: gratis, langsung berbayar atau sewa. Ketiga model pembayaran ini dapat digunakan semua dalam satu EA, misalnya pembaca dapat menggratiskan EA terlebih dahulu, baru kemudian setelah terdapat review atau feedback bagus dari pemakai/trader, pembaca dapat men-setting menjadi berbayar EA-nya secara langsung dan atau sekedar menyewakannya. Hal ini penulis rasa menguntungkan, karena pembuat EA, tidak perlu bersusah-susah memikirkan bagaimana memproteksi binary code-nya agar tidak dibajak oleh orang lain.

Kemudian hal lain yang perlu dipersiapkan, adalah mengenai logo. Seperti halnya nama, logo juga tidak boleh mengandung unsur uang di dalamnya. Contoh background keluarga penulis adalah petani, oleh karena itu penulis memasang logo yang berhubugan dengan pertanian seperti contoh gambar logo di bawah ini.


Selanjutnya, hal penting lain yang perlu diperhatikan dalam langkah mengupload EA adalah mengenai deskripsi. Deskripsi harus menjelaskan tentang sekilas pandang (overview) EA, metode yang digunakan, pairs, timeframe, input parameter, dan author jika diperlukan. Penjelasan deskripsi harus singkat dan jelas, dapat dipahami oleh orang yang bukan programmer, dan yang paling penting bukan dari hasil Google Translate. Jika pembuatan deskripsi asal-asalan, moderator dapat langsung menghapus EA, tanpa diberikan kesempatan untuk diperbaiki.

Terakhir adalah mengenai screenshot dan version. Screenshot yang ditunjukkan hendaklah dibuat sebagus mungkin, dan dapat menarik calon pembeli. Sedangkan version adalah tempat untuk mengupload kode binary EA. Setiap kali diupload, jika sudah pernah publish, file binary yang baru akan dijadikan versi selanjutnya secara otomatis. Misalnya dari 1.0 ke 1.1, 1.2, dst.



Proses validasi dilakukan dalam hitungan hari. Sehingga seller harus bersabar paling tidak 3 hari sampai EA-nya di publish secara penuh. Ketika sudah terpublish, seller akan dapat melihat interaksi banyaknya calon pengguna yang mendownload versi demo. Versi demo ini tidak lain adalah binary EA yang sesungguhnya, namun user hanya dapat menggunakan di account demo saja. Jika user ingin menggunakannya di account real, maka harus berbayar dulu. Dengan melihat banyaknya jumlah pendownload account demo inilah, pembuat robot akan tahu seberapa pantas harga robot yang dijualnya, apakah harga perlu dijadikan lebih mahal, ataukah menjadi lebih murah, atau bahkan di gratiskan saja.

Advertisement

Uraian Penulis

Penulis adalah seorang programmer Android. Pengetahuan mengenai Forex hanya dijadikan sebagai pengetahuan saja. Robot yang dibuat oleh penulis, masih sangat jauh dari kata sempurna. Penulis tetap menjual EA tersebut, dikarenakan ide yang terdapat di dalamnya, siapa tahu terdapat trader yang mempunyai ide yang sama. Apalagi jika disangkut-pautkan dengan yang disebut Riba, rejeki yang berasal dari Forex Trading lebih banyak mengarah ke hal yang haram. Pembahasan penulis mengenai hal tersebut dapat dilihat di sini.
Kemudian selain membuat robot dan berusaha membuat algorithma otomatisasinya. Penulis juga mencoba melakukan trading forex secara manual. Dibanding menggunakan EA, penulis rasa lebih menguntungkan dan lebih cepat dengan melakukan trading sendiri. Hal ini karena bagaimanapun juga otak manusia lebih hebat dibanding robot. Robot tidak akan dapat membaca kondisi pasar yang berubah-ubah, ditambah kemampuan untuk beradaptasi dengan pasar, hanya dimiliki oleh manusia itu sendiri.

logo

Popular Posts