Trade Permission | Izin Perdagangan dan Otomatisasi Perdagangan

Penawaran Terbatas! Paket Data 25GB Hanya Rp 90.000
Dapatkan kuota besar 25GB untuk semua nomor AS, Loop, dan simPATI hanya dengan Rp 90.000, berlaku selama 30 hari! Internet lancar tanpa khawatir kehabisan kuota, cocok untuk streaming, gaming, dan browsing sepuasnya!
Aktifkan sekarang dan nikmati kebebasan internet!
Read More Beli PaketOtomatisasi Perdagangan
Bahasa MQL4 menyediakan kelompok khusus fungsi perdagangan yang dirancang untuk mengembangkan sistem perdagangan otomatis. Program yang dikembangkan untuk perdagangan otomatis tanpa intervensi manusia disebut Expert Advisors atau robot perdagangan. Untuk membuat Expert Advisor di MetaEditor, luncurkan MQL4 Wizard dan pilih opsi "Expert Advisor (template)". Ini memungkinkan Anda membuat template dengan fungsi penanganan acara siap pakai yang harus dilengkapi dengan semua fungsionalitas yang diperlukan melalui pemrograman.
MQL4_Wizard
Fungsi perdagangan hanya dapat berfungsi di Expert Advisor dan skrip. Perdagangan tidak diizinkan untuk indikator.
Memeriksa Izin untuk Melakukan Perdagangan Otomatis
Untuk mengembangkan Expert Advisor yang dapat diandalkan yang mampu bekerja tanpa intervensi manusia, penting untuk mengatur serangkaian pemeriksaan penting. Pertama, kita harus memeriksa secara pemrograman apakah perdagangan diizinkan sama sekali. Ini adalah pemeriksaan dasar yang tidak dapat dipisahkan saat mengembangkan sistem otomatis apa pun.
Memeriksa izin untuk melakukan perdagangan otomatis di terminal
Pengaturan terminal memungkinkan Anda untuk mengizinkan atau melarang perdagangan otomatis untuk semua program.
TERMINAL_TRADE_ALLOWED
Anda dapat mengalihkan opsi perdagangan otomatis langsung di panel Standar terminal:
- AutoTrading_enabled – perdagangan otomatis diaktifkan, fungsi perdagangan di aplikasi yang dijalankan diizinkan untuk digunakan.
- AutoTrading_disabled – perdagangan otomatis dinonaktifkan, aplikasi yang dijalankan tidak dapat mengeksekusi fungsi perdagangan.
Contoh pemeriksaan:
if (!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)) Alert("Periksa apakah perdagangan otomatis diizinkan di pengaturan terminal!");
Memeriksa apakah perdagangan diizinkan untuk Expert Advisor/skrip tertentu yang sedang berjalan
Anda dapat mengizinkan atau melarang perdagangan otomatis untuk program tertentu saat meluncurkannya. Untuk melakukan ini, gunakan kotak centang khusus di properti program.
MQL_TRADE_ALLOWED
Contoh pemeriksaan:
if(!TerminalInfoInteger(TERMINAL_TRADE_ALLOWED)) Alert("Periksa apakah perdagangan otomatis diizinkan di pengaturan terminal!"); else { if(!MQLInfoInteger(MQL_TRADE_ALLOWED)) Alert("Perdagangan otomatis dilarang dalam pengaturan program ",__FILE__); }
Memeriksa apakah perdagangan diizinkan untuk Expert Advisor/skrip apa pun untuk akun saat ini
Perdagangan otomatis dapat dinonaktifkan di sisi server perdagangan.
Contoh pemeriksaan:
if(!AccountInfoInteger(ACCOUNT_TRADE_EXPERT)) Alert("Perdagangan otomatis dilarang untuk akun ",AccountInfoInteger(ACCOUNT_LOGIN), " di sisi server perdagangan");
Memeriksa apakah perdagangan diizinkan untuk akun saat ini
Dalam beberapa kasus, semua operasi perdagangan dinonaktifkan untuk akun perdagangan tertentu – baik perdagangan manual maupun otomatis tidak dapat dilakukan.
Contoh pemeriksaan saat kata sandi investor digunakan untuk menghubungkan ke akun perdagangan:
if(!AccountInfoInteger(ACCOUNT_TRADE_ALLOWED)) Comment("Perdagangan dilarang untuk akun ",AccountInfoInteger(ACCOUNT_LOGIN), ".\n Mungkin kata sandi investor telah digunakan untuk menghubungkan ke akun perdagangan.", "\n Periksa jurnal terminal untuk entri berikut:", "\n\'",AccountInfoInteger(ACCOUNT_LOGIN),"\': perdagangan telah dinonaktifkan - mode investor.");
AccountInfoInteger(ACCOUNT_TRADE_ALLOWED) dapat mengembalikan false dalam kasus-kasus berikut:
- Tidak ada koneksi ke server perdagangan. Itu dapat diperiksa menggunakan TerminalInfoInteger(TERMINAL_CONNECTED);
- Akun perdagangan beralih ke mode hanya-baca (dikirim ke arsip);
- Perdagangan di akun dinonaktifkan di sisi server perdagangan;
- Koneksi ke akun perdagangan telah dilakukan dalam mode Investor.