Cara menulis penasihat untuk metatrader 4
Perkembangan pasar yang dinamis dan kemajuan komputer yang konstan memaksa trader untuk mengikuti perkembangan zaman. Jika sebelumnya menulis penasihat untuk strategi trading Anda dianggap sebagai keinginan seorang trader untuk membuat hidupnya lebih mudah, sekarang ini lebih merupakan tindakan yang diperlukan agar dapat bersaing di pasar tertentu.
Ya, benar-benar kompetitif, karena robotlah yang sepenuhnya membanjiri bursa, dan jika sebelumnya strategi pipsing dan scalping mudah diterapkan secara manual, kini cukup sulit untuk tetap efektif dengan latar belakang robot berkecepatan tinggi.
Oleh karena itu, cepat atau lambat, kita masing-masing menanyakan pertanyaan yang sepenuhnya logis: “Bagaimana cara menulis penasihat untuk MetaTrader 4?”
Untuk menulis penasihat untuk MetaTrader 4 atau platform lainnya, pertama-tama Anda harus memiliki pengetahuan tentang pemrograman, dan seperti yang ditunjukkan oleh praktik kami, setiap platform memiliki bahasanya sendiri, yang dapat dengan mudah dipelajari dari buku teks untuk program ini.
Bagaimana cara menulis penasihat sendiri?
Tentu saja, jika Anda tidak terbiasa dengan pemrograman, Anda dapat menggunakan berbagai konstruktor. Sebagai aturan, semua konstruktor membagi fungsi-fungsi penting menjadi beberapa blok, sehingga semua pekerjaan dengan program ini diringkas dari blok-blok ini tergantung pada strategi perdagangan Anda.
Ngomong-ngomong, sebelumnya kami telah memberikan contoh cara kerja dan pembuatan penasihat untuk MetaTrader 4 menggunakan Forex Strategy Builder . Keuntungan menggunakan program ini adalah sepenuhnya Russified, sehingga hampir semua orang yang terlibat dalam perdagangan dapat memahaminya.
Penyusunan spesifikasi teknis bagi seorang programmer
Seringkali, kesulitan dalam menulis seorang penasihat bukan terletak pada ketidaktahuan tentang pemrograman, tetapi pada kesulitan yang dangkal dalam menggambarkan keinginan seseorang. Tidak masalah apakah Anda menulis penasihat sendiri atau memesannya dari seorang programmer, tetapi jika Anda tidak dapat dengan jelas menyatakan aturan strategi di atas kertas, tentu saja Anda tidak akan pernah mendapatkan apa yang Anda inginkan.
Oleh karena itu, untuk mendapatkan apa yang Anda inginkan dari kontraktor, Anda harus menyatakan kebutuhan Anda dengan jelas. Jadi, mari kita mulai secara berurutan.
1. Informasikan bahwa penasihat akan digunakan untuk perdagangan nyata.
Poin ini mungkin terlihat lucu, namun penasihat untuk menguji suatu strategi di tester MT4 biasanya sangat berbeda dengan pakar yang benar-benar akan melakukan perdagangan. Jika Anda tidak menunjukkan hal ini dengan jelas, Anda mungkin akan mendapatkan Expert Advisor yang tidak akan membuka posisi secara real time atau tidak akan melacak ordernya jika koneksi terputus.
Anda harus memahami bahwa kedua jenis Expert Advisor ini sangat berbeda dalam hal intensitas tenaga kerja, jadi jika Anda tidak menunjukkan hal ini dengan jelas, pemrogram mungkin akan mengambil jalur perlawanan yang paling mudah.
2. Tentukan aturan untuk memasuki suatu posisi.
Aturan yang jelas untuk memasuki suatu posisi sangat penting bagi seorang programmer untuk menulis Expert Advisor. Jangan lupakan hal-hal kecil sederhana seperti masuk menggunakan candle atau sinyal tertutup, memasang pending order dari harga saat ini atau dari candle tertutup.
Semua kesalahan kekanak-kanakan ini menyebabkan programmer menyelesaikan segala sesuatu sesuai keinginannya, dan pada akhirnya hal ini dapat sangat mempengaruhi hasilnya.
Juga, jangan lupa bahwa pemainnya mungkin berada pada level yang sama sekali berbeda dalam perdagangan, jadi Anda sebaiknya tidak menggunakan bahasa gaul. Selalu dukung keinginan Anda dengan gambar, dan ingat kata “mashka” dan “ Moving Average ” dapat memiliki arti yang berbeda bagi pelakunya, meskipun Anda berbicara tentang moving average.
3. Tentukan algoritma untuk keluar dari posisi
Sangat sering, pedagang lupa untuk menunjukkan hal ini, sehingga ahli mereka menutup dan membuka posisi ketika sinyal berlawanan arah muncul, atau, sebaliknya, tidak bereaksi terhadap perubahan pasar sampai penghentian atau keuntungan dipicu. Berikan perhatian khusus pada poin ini, karena jika Anda tidak segera menunjukkannya, tidak ada yang akan mengulang ahlinya untuk Anda secara gratis.
4. Aturan perhitungan posisi dan pendukung transaksi.
Jika Anda terbiasa melihat bahwa hampir setiap ahli memiliki trailing stop atau menghitung lot berdasarkan persentase risiko, ini tidak berarti bahwa programmer akan melakukan hal yang sama.
Ingat, tidak masalah apakah Anda akan menulis penasihat secara pribadi sebagai desainer atau memberikan tugas kepada seorang programmer, tugas utama Anda adalah memikirkan dengan jelas semua elemen strategi hingga ke detail terkecil.