Tuesday 8 August 2017

Forex ea programming tutorial


Pengenalan pemrograman MQL4 Sebelum mulai mempelajari pemrograman MQL4, kita akan menentukan ruang lingkup penelitian kami. Pertama-tama, perlu dicatat bahwa program yang dibahas dalam buku ini hanya dapat digunakan sebagai aplikasi untuk bekerja di Terminal Klien MetaTrader 4. Ilustrasi berikut menunjukkan peran program-program ini dalam pengelolaan perdagangan. Untuk pemahaman yang lebih baik tentang pentingnya program ini dalam manajemen perdagangan, mari kita lihat ilustrasinya. Gambar 1 Program di MQL4 sebagai bagian dari Terminal Klien MetaTrader 4. Jika Anda tertarik dengan pemrograman MQL4, Anda pasti sudah mengenal terminal klien sekarang. Terminal klien adalah bagian dari sistem perdagangan online. Sistem perdagangan online ini juga mencakup server yang terpasang di dealing center. Pusat transaksi terhubung dengan pelaku pasar lainnya, seperti bank dan lembaga keuangan. Terminal klien mencakup lingkungan informasi, seperangkat parameter dengan informasi tentang keadaan pasar dan tentang hubungan antara pedagang dan dealing center. Parameter ini mencakup informasi tentang harga saat ini, batasan ukuran pesanan minimum dan minimum, jarak minimum stop order, tunjangan dan larangan perdagangan otomatis, dan banyak parameter lain yang berguna yang mencirikan keadaan saat ini. Lingkungan informasi diperbarui saat kutu baru diterima oleh terminal (garis hijau pada Gambar 1 sebelumnya). Alat built-in Terminal klien berisi alat built-in yang memungkinkan Anda melakukan analisis teknis pasar dan menjalankan manajemen perdagangan manual. Untuk analisa pasar, Anda bisa menggunakan indikator teknis dan berbagai line studiessupportresistance lines, trend channels, Fibonacci levels dan sebagainya. Untuk manajemen transaksi manual, toolbar manajemen pesanan digunakan. Dengan menggunakan toolbar ini, trader bisa membuka, menutup, dan memodifikasi pesanan. Selain itu, terminal ini memiliki pilihan untuk pengelolaan otomatis posisi stop order. Tindakan pedagang dengan alat manajemen perdagangan terintegrasi menghasilkan pembentukan pesanan perdagangan, yang dikirim ke server. Untuk informasi lebih lanjut tentang terminal klien, silakan merujuk ke quotUserguidequot (ClientTerminalfolderTerminal. chm). Alat Pemrograman Analisis pasar dan manajemen perdagangan di Terminal Klien MetaTrader 4 diimplementasikan dengan bantuan alat pemrograman. Bahasa MQL4 memungkinkan pembuatan program semacam itu. Ada tiga jenis aplikasi yang dibuat di MQL4 dan ditujukan untuk bekerja di terminal klien: Indikator khusus adalah program yang secara grafis menampilkan keteraturan pasar sesuai dengan algoritma pengarang yang ditulis ke dalam program. Expert Advisor adalah program yang memungkinkan otomasi sebagian operasi perdagangan, atau memungkinkan perdagangan otomatis sepenuhnya. Skrip adalah program untuk melaksanakan tindakan satu kali, termasuk pelaksanaan operasi perdagangan. Gambar 1 menunjukkan bahwa aplikasi memiliki sarana akses yang sama ke lingkungan informasi terminal klien sebagai alat built-in untuk perdagangan manual (panah biru). Hal ini juga dapat membentuk pengaruh pengelolaan (panah merah), diteruskan ke terminal klien. Program dari berbagai jenis dapat digunakan secara simultan dan dapat bertukar data. Dengan menggunakan aplikasi ini, seorang programmer dapat mengotomatisasi sebagian besar operasi perdagangan, atau membuat robot yang akan diperdagangkan tanpa campur tangan pedagang. Aplikasi dan alat manajemen manual dapat digunakan di terminal klien secara simultan, saling melengkapi satu sama lain. Karakteristik teknis perdagangan yang mendasar dengan menggunakan sistem perdagangan online MetaTrader adalah bahwa semua tindakan pengelolaan diproduksi di terminal klien dan kemudian dikirim ke server. Program aplikasi (Expert Advisor, script, dan indikator) dapat bekerja hanya sebagai bagian dari terminal klien, asalkan terhubung ke server (dealing center). Tidak satu pun program aplikasi yang terinstal di server. Server hanya akan memproses sinyal yang berasal dari terminal klien. Jika terminal klien terputus dari Internet, atau jika program aplikasi (Expert Advisor atau script) yang berjalan di dalamnya tidak menghasilkan tindakan pengelolaan apapun, tidak akan terjadi apa-apa di server. Ruang lingkup penelitian kami meliputi program (Expert Advisors, skrip, dan indikator khusus) yang melakukan perdagangan sebagian atau seluruhnya otomatis dan yang secara signifikan memperlebar pemeliharaan informasi perdagangan (lihat Gambar 1). Dalam buku ini, Anda akan menemukan deskripsi komponen program, dan Anda akan menemukan aturan utama dalam menciptakan dan menggunakan program. Kami juga akan mempertimbangkan secara rinci contoh program dan contoh parameter lingkungan informasi terminal klien, yang tersedia untuk sebuah program selama pelaksanaannya. Program untuk perdagangan otomatis memiliki banyak kegunaan potensial daripada alat manual manajemen perdagangan. Pada sebagian besar kasus, sebuah program membuat para pedagang lebih mudah bekerja, sehingga menghilangkan perlunya pelacakan situasi pasar secara konstan, sebelum komputer berada dalam jangka waktu yang lama. Ini juga dapat membantu meringankan ketegangan saraf dan untuk menurunkan jumlah kesalahan yang muncul pada periode ketegangan emosional yang ekstrem. Namun, yang terpenting adalah dengan menggunakan metode program manajemen perdagangan, para trader dapat mengembangkan gagasan mereka sendiri dan mengujinya pada data historis, untuk memilih parameter optimal untuk menerapkan gagasan ini, dan akhirnya, untuk menerapkan strategi trading yang dipikirkan. Ke Program di Program Pemrograman MQL Metatrader Saat ini, komputer pribadi menjadi sangat diperlukan untuk semua orang. Pesatnya perkembangan internet dan kinerja komputer modern membuka pemandangan baru di berbagai bidang aktivitas manusia. Pada awal sepuluh tahun yang lalu, perdagangan pasar keuangan hanya tersedia untuk bank dan untuk komunitas spesialis terbatas. Saat ini, siapapun bisa bergabung dengan dunia trader profesional dan memulai trading mandiri setiap saat. Ratusan ribu pedagang di seluruh dunia telah menilai MetaTrader 4 Client Terminal atas kelebihannya. Penggunaan bahasa pemrograman terpadu, MQL4, mengangkat pedagang ke tingkat perdagangan baru - untuk perdagangan otomatis. Sekarang, seorang pedagang dapat menerapkan gagasannya sebagai program aplikasi - menulis indikator khusus, naskah untuk melakukan operasi tunggal, atau membuat Expert Advisor - sebuah sistem perdagangan otomatis (robot perdagangan). Banyak bulan Expert Advisors independen yang bekerja tanpa campur tangan manusia adalah kenyataan pada hari ini. Fakta ini telah dibuktikan dengan Kejuaraan Perdagangan Otomatis tahunan. Dimana ratusan sistem perdagangan otomatis bersaing selama 3 bulan. Pengembangan aplikasi untuk Terminal Klien MetaTrader 4 membutuhkan pengetahuan MQL4. Bahasa pemrograman MetaQuotes Language 4 adalah bahasa generasi keempat yang juga telah dikembangkan oleh MetaQuotes Software Corp. dari pengalaman bertahun-tahun mereka sendiri. MQL4 adalah bahasa pemrograman pertama yang mempertimbangkan semua basa-basi perdagangan di pasar keuangan. Dokumentasi tentang bahasa tersedia di situs perusahaan selain itu, MQL4munity tumbuh dan berkembang dimana Anda dapat berkomunikasi dengan pedagang lain, membaca artikel yang ditulis oleh pedagang sendiri, mendownload program MQL4 dalam kode sumber mereka. Buku teks sekarang ini akan membantu Anda membuat Expert Advisors, skrip dan indikator Anda sendiri dan menjelma di dalamnya gagasan Anda algoritma trading yang menguntungkan. Buku teks ini ditujukan untuk sejumlah besar pembaca tanpa pengalaman dalam programing yang ingin belajar bagaimana mengembangkan aplikasi perdagangan otomatis untuk Terminal Klien MetaTrader 4. Buku teks dirancang sedemikian rupa sehingga memudahkan pembelajaran MQL4 semudah dan konsekuen mungkin. Pemrograman Jasa Peringatan Investasi Berinvestasi Tinggi: Perdagangan valuta asing dan kontrak untuk perbedaan margin membawa tingkat risiko tinggi, dan mungkin tidak sesuai untuk semua Investor. Kemungkinan ada bahwa Anda dapat mempertahankan kerugian melebihi dana yang Anda setorkan dan oleh karena itu, Anda seharusnya tidak berspekulasi dengan modal yang tidak dapat Anda rugi. Sebelum memutuskan untuk menukar produk yang ditawarkan oleh FXCM, Anda harus mempertimbangkan dengan cermat tujuan, situasi keuangan, kebutuhan dan tingkat pengalaman Anda. Anda harus menyadari semua risiko yang terkait dengan perdagangan margin. FXCM memberikan saran umum yang tidak memperhitungkan tujuan, situasi atau kebutuhan keuangan Anda. Isi dari Situs ini tidak boleh dianggap sebagai saran pribadi. FXCM merekomendasikan agar Anda meminta saran dari penasihat keuangan yang terpisah. Silahkan klik disini untuk membaca peringatan resiko penuh. FXCM adalah Dealer Futures Commission Merchant dan Retail Foreign Exchange yang terdaftar di Commodity Futures Trading Commission dan merupakan anggota National Futures Association. NFA 0308179 Forex Capital Markets, LLC (FXCM LLC) adalah anak perusahaan yang beroperasi dalam kelompok perusahaan FXCM (secara kolektif, Grup FXCM). Semua referensi di situs ini ke FXCM merujuk ke Grup FXCM. Harap perhatikan bahwa informasi di situs ini hanya ditujukan untuk pelanggan ritel saja, dan beberapa pernyataan di sini mungkin tidak berlaku bagi Peserta Kontrak yang Memenuhi Syarat (misalnya klien institusi) sebagaimana didefinisikan dalam sengketa Commodity Exchange Act1 (a) (12). Salinan hak cipta 2017 Forex Capital Markets. Seluruh hak cipta. 55 Water St. 50th Floor, New York, NY 10041 USA

No comments:

Post a Comment