Thursday 15 June 2017

Cara Membuat Ea Forex Mt4


CARA MEMBUAT ROBOT FOREX EA SENDIRI Pengertian Forex Robot Apa sebenarnya pengertian dari forex robot ini Forex Robot atau biasa disebut Expert Advisors (EA) adalah sebuah programa komputer yang dirancang untuk melakukan trading forex secara otomatis. Forex robot bisa melakukan aberto transaksi dan close transaksi secara mandiri tanpa campur tangan manusia. Dirancang dengan algoritma yang rumit dan hanya suporte untuk plataforma negociação tertentu, plataforma yang paling banyak digunakan yaitu Meta Trader 4. MQL4 adalah bahasa pemrograman yang terdapat pada plataforma MetaTrader 4. MQL4 ini paling umum digunakan untuk membuat Expert Advisor (EA), Custom Indicator, Dan Script. Expert Advisor EA, seperti yang sudah kita ketahui, programa de adalah untuk mengotomasi trading anda berdasarkan logika2 dan paramater2 tertentu. Indicador personalizado, hampir sama seperti EA, cuma tidak bisa melakukan trading. Dan dapat menggunakan function2 indicador. Script, sama seperti EA, hanya saja dilakukan hanya 1x saat script dijalankan. Untuk membuat programscript dengan MQL 4, caranya cukup mudah, cukup jalankan saja MetaEditor. MQL4 ini struktur dan sintaxe nya mirip CC. Jadi kalau udah kebiasa dengan CC, harusnya ga akan mengalami kesulitan membuat programa dengan MQL4. Kesulitannya mungkin saat debugging. 1 programa Pertama kita buka dulu MT4 nya, setelah itu klik menu tool dan klik Metaquotes Idioma Editor atau bisa klik F4 2. Nah. Programa de Setelah Meta Editornya sudah terbuka, buatlah lembar baru dengan klik menu Novo atau ctrlN, setelah muncul kotak diálogo centang bagian Expert Advisor, dan selanjutnya klik Próximo modelo dibawah ini contoh Script MQL4 3. Simpan scrip yang telah anda buat tersebut, coba tes dahulu robot Yang telah anda buat dan gunakan pada Demo acaunt. Penjelasan singkat fungsi script Dalam sebuah EA, pasti ada: init () (Inicialização) gt Ketika sebuah EA dijalankan, maka yang di eksekusi pertama kali adalah bagian ini. Dan ini hanya sekali berjalan. Começar () gt di eksekusi ketika init selesai di eksekusi. Seção de amplificador ini looping berulang2 tiap tick deinit () gt Di eksekusi jika sebuah EA di remove dari chart. Hanya sekali berjalan .. sekarang masuk ke Syntak .. Syntak yang biasa dipakai dalam sebuah EA adalah: bool gt merupakan perbandingan verdadeiro atau falso booltrue int (inteiro) gt entrada adalah bilangan bulat contoh int bilangan0 entrada gt dupla bisa menggunakan bilangan desimal dupla lotes0. 1 string gt input berupa huruf string comentcontoh teks yang dipasang cor gt entrada yg dihasilkan berupa warna cor ijoGreen untuk penamaan variabel tidak boleh menggunakan spasi .. agar bisa di ubah2 maka menggunakan extern contoh extern duplo lotes0.1 Untuk Detalhe script por item akan saya bahas Pada artikel forex yang akan datang, (masih dalam penulisan) Untuk mengikuti ini pastikan sudah membaca parte 3 de sini Sebelum memulai ini saya mengucapkan Selamat Idhul Fitri Minal Aidzin wal Faizin Mohon Maaf Lahir dan Batin Sebelumnya kita sudah mencoba membuat EA yang sederhana dimana EA yang Telah dibikin hanya melakukan comprar Comprar dan order dibatasi hanya 1 yang aktif yaitu comprar. Kalau di perhatikan pada EA yang di buat pada parte 3 ada beberapa kelemahan al: Hanya bisa digunakan satu par saja (1 pasang mata uang) Hanya bisa melakukan ordem comprar Tidak ada batasan waktu trading Tidak menggunakan indikator untuk trigernya (pemicu ordernya) Kali ini kita Bahas dulu tentang filtro par supaya EA yg telah kita buat di parte 3 bisa digunakan di semua par. Di part 3 kita menggunakan: if (OrdersTotal () 0) yang dimaksud OrdersTotal ini adalah jumlah semua order diadalam Mt4 dari semua pair. Termo pedido pendente. Jadi kalau ada 1 pendente comprando di EURUSD dan ada 2 comprar di GBPUSD jadi jumlahnya 3 ordens, sehingga karena kita membuat kondisi PedidosTotal () 0 maka ordem total dihitung semua order. Ada beberapa cara untuk membuat filtro par dana akan bahas 2 macem cara yang Umum digunakan menurut bahasa sederhana. Cara ini biasa dibuk skrip diatas perintah order untuk menggantikan PedidosTotal (). () () (I, SELECTBYPOS, MODETRADES) se (OrderSymbol () Symbol () OrderMagicNumber () Magic) () () () () () () Continue se (OrderType () OPBUY) Jumlahbuy se (OrderType () OPSELL) Jumlahsell Nah skrip diatas merupakan skrip yang sering dipakai int Jumlahbuy0 int Jumlahsell0 Ini merupakan variabel penghutung order. Penempatan nya di ditempatkan di deklarasi (parâmetro dibawah yang ada extern) bisa juga di atas skrip seperti di atas. Para (int I0 iltOrdersTotal () i) Maksudnya adalah menghitung ordem aktif yang dimulai dari awal sampai terakhir. Kebalikan skrip ini biasannya menghitung mundur (bahasa sederhannya) para (int iOrdersTotal () - 1 igt0 i--) Coba bandingkan dulu OrderSelect (i, SELECTBYPOS, MODETRADES) ini scrip standar untuk memilih ordr aktif se (OrderSymbol () Symbol () OrderMagicNumber () Mágica) continuar Ini menggunakan atau () artinya memilih hanya pada simbólica (par) yang dan numor magia de ataque jadi yang lain dari itu diabaikan bisa juga kondisi ini menggunakan tanda dan (ampamp) bedanya bila menggunakan ampamp tersebut tanda diganti dengan sehingga jadinya Se (OrderSymbol () Symbol () ampamp OrderMagicNumber () Magic) continue Silahkan dibandingkan 2 kondisi tersebut (jangan sampai terbalik karena kalau terbalik ini tidak berfungsi.) Untuk itu tinggal akan menggunakan ampamp atau atau keduanya dipakai Kemudian se (OrderType () OPBUY) Jumlahbuy Artinya membatasi comprar comprar saja yang dihintung dinyatakan kedalam sebuah variabel Jumlahbuy se (OrderType () OPSELL) Jumlahsell artinya membatasi comprar vender saja yang dihintung dinyatak Um kedalam sebuah variabel Jumlahsell Terus gimana cara menggunakan Tinggal mengganti saja se (OrdensTotal () 0) diganti dengan se (Jumlahbuy 0) bisa juga diganti dengan se (Jumlahbuy lt1) Jadinya EAnya sbb: Nah EA diatas sudah bisa dipakai di semua par 7 komentar : Conheceu o chefe malam. Bisa gak yaa EA sederhana ini di kawinkan dngan ea serven nya om Dwi M. kalau bisa perlu di tambahkan apanya apakah magia numbernya tau cara lain tolong dong di jelaskan. Ea servent aslinya kan hanya untuk modificação tp dan sl saja serta ada tambahan lock. Jadi tidak Op sendiri opnya dari manual, sedang EA yg dibikin disini dikembangkan untuk ordem sendiri, jadi kalo di kawin mungkin hanya lock profitnya aja bro yang bisa di pakai Função quotJumlahorderquot não é referenciado e será removido do exp-file ada peringatan seperti itu gan . Tapi untuk BT bisa OP. Maksd peringatan itu p gan sy belum pernah menemui kasus spt itu bro. Jadi lum bisa kasih penjelasan dan mungkin di jelaskan detailnya. Corretor apa yg dipakai maksudnya apa e di atas atau sudah di oprek kita bikin fungsi Jumlahorder tapi gak dipakegak ada didalem int start () kang, gimana caranya biar e EA OP pada jam2 tertentu, dan OP hanya pada vela baru muncul agradecimentos Salam Pak JumForex saya Coba script di atas, baik diketik sendiri maupun di copy cola ke metaeditornya, tetap ada erro valor de retorno de 39OrderSend39 deve ser verificado valor de retorno de 39OrderSelect39 deve ser verificado

No comments:

Post a Comment