Magic number sangat erat kaitannya dengan EA. Kenapa sangat erat? Karena tanpa menggunakan magic, transaksi apapun akan dibabat habis oleh EA. Loh kok bisa? Iya donk fungsi dari magic number sebagai penentu EA atau identitas transaksi yang dilakukan oleh EA. Oo... jadi ada identitasnya ? iya donk.. masa iya dink.. he he...

Apa itu magic numberMagic ini magicnumber, gunanya untuk mengidentifikasi posisi dan membedakan OP antar pair. Misalnya saja, EA hanya di program untuk memanage order dengan magic number tertentu, maka EA tersebut ga akan modify/close order.
Peranan magic number di dalam EA saya kira termasuk yang terpenting. Kenapa? Ada beberapa kendala lain ketika kita sedang memanfaatkan trading, diantaranya :
Identifikasi transaksiBila Anda sedang menggunakan beberapa EA sekaligus di dalam satu pair, kemungkinan akan terjadi transaksi dari masing-masing ea tersebut. Nah bagaimana jika tidak ada magic number? Tentu saja EA akan bingung open posisi yang dilakukan tadi. Akibatnya ketika EA ingin close all, maka seluruh transaksi akan di tutup baik profit atau loss.
Nah cara ini perlu diantisipasi oleh trader dengan memanfaatkan magic number yang berbeda di setiap EA. Bagaimana jika kebetulan sama menggunakan EA? Ya berarti harus dirubah salah satunya.
Dimana magic number beradaMagic number berada bersamaan dengan fungsi open posisi. Misalkan ada fungsi untuk buy dan sell. Di dalam fungsi tersebut diselipkanlah magic number untuk mempermudah identifikasi transaksi yang dilakukan oleh EA. Untuk lebih jelasnya lihat contoh di bawah ini :
Pertama-tama, untuk memudahkan EA, kita bisa menuliskannya secara manual di inputan. Walaupun sudah diset dengan magic number bawaan EA, tapi perubahan ini perlu jika sewaktu-waktu ada EA yang sama magic numbernya maka user bisa merubahnya sendiri.
Dibuatkan extern, untuk menampilkan hasil inputannya :
// magic number
extern int MagicNumber=12345;
Setelah magic number dibuat, maka tugas selanjutnya hanya menyelipkan magic number tersebut ke dalam open posisi EA. Cara penyelipannya harus melalui prosedur dan ketentuan dari metaeditor. Contoh yang paling umum digunakan dalam transaksi adalah :
OrderSend(Symbol(),OP_BUY,Lots,Ask,Slippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,txComment,MagicNumber);
Magic number sudah diselipkan ke hasil open posisi buy. Jika sewaktu-waktu trader ingin trade, sedangkan EA masih juga bertransaksi, trader sudah tenang karena EA hanya akan membaca transaksi yang dilakukan oleh EA itu sendiri. Sedangkan transaksi yang dilakukan oleh trader tidak akan di ganggu.
No comments:
Post a Comment