Akaun anda berada di portal pelanggan yang mana?

Kami sedang beralih ke portal pelanggan baharu. Pilih portal yang sepadan dengan akaun anda.

Portal baharu

Anda mendaftar pada atau selepas 7 Oktober 2026, atau akaun anda telah dipindahkan ke sistem baharu.

Log masuk ke portal baharu

Portal lama

Anda mendaftar sebelum 7 Oktober 2026 dan akaun anda belum dipindahkan.

Log masuk ke portal lama
Kembali ke Glosari
Glosari

Apakah Itu Expert Advisor (EA) dalam MT5? Cara Dagangan Automatik Berfungsi

Expert Advisor (EA) ialah program dalam MetaTrader yang menghantar pesanan mengikut peraturan. Cara ia berfungsi, had dan di mana ia gagal.

Kandungan pendidikan. Artikel ini mentakrifkan Expert Advisor dan menerangkan cara dagangan automatik berfungsi dalam MetaTrader 5, menggunakan angka daripada feed Vanto. Ia tidak merupakan nasihat pelaburan atau syor mana-mana EA. Dagangan CFD membawa risiko kerugian yang ketara dan mungkin tidak sesuai untuk semua pelabur.

Expert Advisor (EA) ialah program yang berjalan di dalam terminal MetaTrader 5 dan berdagang mengikut peraturan: ia membaca data pasaran pada carta, menggunakan kodnya dan menghantar, mengubah atau menutup pesanan secara automatik. Ia ditulis dalam bahasa MQL5 dan hanya aktif semasa terminal berjalan. EA mengikut peraturannya dengan tepat, termasuk peraturan yang buruk.

Artikel ini menerangkan apa itu EA, apa bezanya daripada penunjuk dan skrip, bagaimana ia berjalan, had yang membentuknya, dan mod kegagalan yang penting bagi risiko. Angka di sini ialah aritmetik dan data feed, bukan ramalan.

Apakah Itu Expert Advisor dalam MetaTrader 5?

Expert Advisor ialah program dagangan automatik yang dilampirkan pada satu carta dalam MetaTrader 5, ditulis dalam MQL5 dan dikompil menjadi fail berextensi .ex5. Namanya datang daripada MetaTrader: EA ialah "pakar" dalam erti kata ia menggunakan prosedur tetap, bukan kerana ia mempunyai pertimbangan.

EA bertindak balas terhadap peristiwa. Terminal memanggil kodnya apabila tick harga baharu tiba, apabila pemasa berbunyi, apabila dagangan dilaksanakan atau apabila peristiwa carta berlaku. Dalam setiap panggilan, program boleh membaca akaun, menyemak kedudukan terbuka dan menghantar permintaan dagangan ke pelayan. Platform, simbol dan mod akaun diterangkan dalam hedging berbanding netting dalam MT5.

Dua perkara mentakrifkan konsep ini:

  • Ia bertindak, bukan sekadar memaparkan. Penunjuk melukis garisan; EA boleh berdagang berdasarkannya.
  • Ia terikat pada satu carta dan satu simbol. Satu contoh EA berjalan pada satu carta. Untuk berdagang lima simbol dengan logik yang sama, pedagang melampirkannya lima kali, atau menggunakan EA yang ditulis untuk mengendalikan beberapa simbol.

Expert Advisor Berbanding Penunjuk Berbanding Skrip: Apakah Bezanya?

EA berdagang berulang kali dengan sendirinya, skrip berjalan sekali lalu berhenti, dan penunjuk mengira serta melukis tetapi tidak boleh meletakkan pesanan. Ketiga-tiganya ialah program MQL5, dan sering dikelirukan kerana berada dalam panel navigator yang sama.

Jenis program Apa yang dilakukan Berjalan Boleh menghantar pesanan
Expert Advisor Membaca data, menggunakan peraturan, menguruskan kedudukan Berterusan, pada setiap peristiwa, sehingga dibuang Ya
Skrip Melaksanakan satu tugas, seperti menutup semua kedudukan Sekali, kemudian tamat Ya
Penunjuk Mengira nilai dan melukisnya pada carta Berterusan, apabila harga dikemas kini Tidak

Perbezaan ini penting dalam amalan. Skrip yang menutup semua dagangan ialah tindakan sekali. EA yang menutup semua dagangan lalu membuka yang baharu ialah strategi. Penunjuk purata bergerak menunjukkan satu nombor; EA yang membeli apabila ia bersilang ialah peraturan yang membawa akibat.

Bagaimanakah EA Berfungsi Langkah demi Langkah?

EA mengikut gelung: ia menerima peristiwa, membaca keadaan pasaran dan akaun, menguji syaratnya, dan menghantar permintaan dagangan jika sesuatu syarat benar. Tiada apa-apa dalam gelung itu bersifat budi bicara.

EA ringkas, ditulis dalam langkah biasa:

  1. Tick baharu tiba untuk EURUSD.
  2. EA membaca harga dan, sebagai contoh, dua penutupan terakhir bagi purata bergerak.
  3. Ia menyemak sama ada ia sudah mempunyai kedudukan, menggunakan senarai kedudukan, bukan ingatan.
  4. Jika syarat kemasukannya benar dan tiada kedudukan, ia mengira saiz lot.
  5. Ia menghantar pesanan pasaran dengan stop-loss dan take-profit dilampirkan.
  6. Pelayan menjawab: dilaksanakan, ditolak, atau dilaksanakan pada harga yang berbeza. EA mesti mengendalikan setiap jawapan.

Langkah 6 ialah tempat banyak program gagal. Harga yang dihantar dan harga yang dilaksanakan boleh berbeza, iaitu slippage yang dibawa oleh setiap pesanan pasaran. EA yang tidak menyemak jawapan mungkin menyangka kedudukan terbuka sedangkan permintaan itu ditolak.

Apakah yang Diperlukan EA untuk Berjalan?

EA berjalan hanya apabila empat syarat dipenuhi serentak: terminal dibuka, ia bersambung ke pelayan, dagangan automatik dihidupkan dalam terminal, dan EA itu sendiri dibenarkan berdagang dalam tetapannya. Kehilangan mana-mana satu menghentikan EA daripada berdagang.

Keperluan Apa yang berlaku jika tiada
Terminal dibuka pada komputer EA berhenti apabila terminal ditutup atau komputer tidur
Sambungan ke pelayan dagangan EA tidak boleh membaca harga atau menghantar pesanan; kedudukan terbuka kekal pada pelayan
Butang AutoTrading pada bar alat dihidupkan (perkataan bantuan MetaTrader 5) EA dimuatkan tetapi tidak dibenarkan berdagang
Kebenaran berdagang ditandakan dalam sifat EA itu sendiri EA tunggal itu tidak berdagang, walaupun yang lain berdagang

Kedudukan yang dibuka oleh EA milik akaun, bukan program. Apabila EA berhenti, kedudukan kekal terbuka dan paras stop-loss serta take-profit kekal pada pelayan. Broker juga boleh melumpuhkan dagangan automatik untuk akaun pada pelayan dagangan (dokumentasi MQL5, kebenaran dagangan). Apa yang berhenti apabila EA berhenti ialah sebarang pengurusan yang dilakukan EA sendiri, seperti trail yang digerakkan oleh kod. Ini ialah kebergantungan yang sama pada terminal seperti yang diterangkan untuk trailing stop.

Pedagang yang memerlukan strategi berjalan sepanjang hari sering menempatkan terminal pada pelayan persendirian maya, supaya EA diteruskan apabila komputer rumah dimatikan. Vanto menerangkan ini pada halaman Forex VPS. Ia hanya menyelesaikan masalah masa operasi; ia tidak mengubah apa yang dilakukan EA.

Apakah Had yang Dihadapi EA? Saiz Lot dan Peraturan Simbol

EA mesti mengikut peraturan pesanan yang sama seperti manusia: volum minimum, langkah volum dan volum maksimum bagi setiap simbol, serta saiz kontrak yang menukar lot kepada pendedahan. Pesanan di luar had ini ditolak, dan kod mesti menyemaknya bagi setiap simbol yang didagangkan.

Jadual di bawah datang daripada feed Vanto. Nosional bagi pesanan minimum ialah volum minimum didarab saiz kontrak.

Simbol Saiz kontrak Volum min Langkah volum Volum maks Nosional pada minimum
EURUSD 100,000 EUR 0.01 0.01 200 1,000 EUR
USDJPY 100,000 USD 0.01 0.01 200 1,000 USD
XAUUSD 100 oz 0.01 0.01 20 1 oz
UKOIL 100 bbl 0.1 0.1 100 10 bbl
US30 1 0.01 0.01 100 0.01 unit indeks
BTCUSD 1 BTC 0.01 0.01 5 0.01 BTC

Sumber: snapshot feed Vanto, 10 Oktober 2026. Saiz kontrak dan had volum boleh berubah; semak spesifikasi semasa.

Dua akibat menyusul. Pertama, EA yang ditulis dengan langkah lot 0.01 yang dikodkan tetap akan menghantar saiz tidak sah pada UKOIL, di mana langkahnya 0.1. Kedua, nombor lot yang sama bermakna pendedahan berbeza pada setiap simbol, sebab itu tetapan "0.1 lot" yang disalin daripada EA forex ke emas mengubah risiko. Saiz kontrak dan kesannya dibincangkan dalam apakah itu saiz kontrak dalam dagangan, dan pesanan minimum dalam apakah itu saiz lot minimum dalam dagangan.

Bagaimanakah EA Menentukan Saiz Dagangannya? Contoh Berangka

Kebanyakan EA menggunakan satu daripada dua kaedah penentuan saiz: lot tetap, atau lot yang dikira daripada jumlah yang sanggup dirugikan pedagang pada dagangan itu. Kaedah kedua memerlukan jarak stop dan nilai satu pip.

Pada EURUSD, satu pip pada 1 lot bernilai USD 10 (100,000 x 0.0001). Ambil akaun USD 5,000, risiko 1% setiap dagangan dan stop-loss 25 pip:

  • Jumlah yang dirisikokan: 5,000 x 0.01 = USD 50
  • Risiko setiap lot: 25 pip x USD 10 = USD 250
  • Saiz lot: 50 / 250 = 0.20 lot

Dengan lot tetap 0.20, stop 25 pip yang sama sentiasa merisikokan USD 50 semasa akaun USD 5,000, tetapi ia merisikokan 1.5% selepas akaun jatuh ke USD 3,333 dan 0.7% selepas naik ke USD 7,143. Kaedah yang dikira mengekalkan peratusan malar dengan menukar lot; kaedah tetap mengekalkan lot malar dan membiarkan peratusan beralih. Hubungan antara stop dan ganjaran terdapat dalam apakah itu nisbah risiko-ganjaran.

Jika lot yang dikira bukan gandaan langkah volum, EA mesti membundarkan ke bawah kepada langkah itu, jika tidak pesanan ditolak. Pembundaran mengubah risiko sedikit, yang mungkin tidak ditunjukkan oleh ujian belakang pada langkah yang lebih besar.

Apakah yang Ditunjukkan dan Terlepas oleh Ujian Belakang?

Ujian belakang menjalankan EA pada sejarah harga tersimpan dalam Strategy Tester MT5 dan melaporkan apa yang akan dilakukannya, jadi ia menguji logik terhadap masa lalu tetapi tidak membuktikan apa-apa tentang masa depan. Keputusan bergantung pada kualiti data dan kos yang diandaikan ujian.

Jurang lazim antara ujian dan dagangan langsung:

  • Spread. Ujian menggunakan spread yang dimodelkan. Spread langsung melebar sekitar berita dan pada rollover, seperti diterangkan dalam apakah itu spread dalam dagangan.
  • Slippage dan penolakan. Penguji boleh meniru kelewatan pelaksanaan (bantuan MetaTrader 5, Strategy Tester), tetapi pesanan langsung diisi terhadap kecairan sebenar dan boleh diisi pada harga lain atau tidak langsung.
  • Swap. EA yang memegang kedudukan semalaman membayar atau menerima swap, dengan caj tiga kali ganda pada satu hari dalam seminggu, dan swap dalam ujian mungkin tidak sepadan dengan kadar semasa akaun; lihat apakah itu swap dalam dagangan.
  • Overfitting. EA yang ditala sehingga muat pada satu tempoh sejarah boleh kelihatan cemerlang di situ dan gagal pada data baharu, kerana ia mempelajari hingar tempoh itu.

Ujian ialah ujian tekanan bagi kod, dan berguna untuk mencari pepijat. Sebagai bukti keuntungan masa depan ia lemah, dan pedagang yang menganggapnya bukti menanggung risiko lebih banyak daripada yang dicadangkan laporan.

Bilakah EA Gagal? Kesilapan Lazim

EA gagal dengan cara yang boleh diramal, dan kebanyakannya datang daripada peraturan, bukan teknologi. Empat yang pertama di bawah ialah yang menyebabkan kerugian terbesar.

1. Menggandakan selepas kerugian. Peraturan yang menambah lot selepas setiap kerugian (martingale) bergantung pada kemenangan tiba sebelum akaun habis. Bermula pada 0.01 lot dan menggandakan selepas setiap kerugian, lot pada dagangan kesepuluh ialah 0.01 x 2^9 = 5.12 lot, dan kesemua sepuluh dagangan bersama menggunakan 0.01 x (2^10 - 1) = 10.23 lot. Jika setiap satu rugi 20 pip pada EURUSD, kerugian terkumpul ialah 10.23 x 20 x USD 10 = USD 2,046, daripada dagangan pertama yang merisikokan USD 2. Urutan itu juga menaikkan margin yang digunakan pada setiap langkah, yang mendekatkan stop-out; paras dinyatakan dalam apakah itu paras stop-out dalam dagangan dan mekanik margin dalam apakah itu margin dalam dagangan.

2. Purata ke bawah tanpa had. EA yang terus menambah pada kedudukan yang rugi tidak mempunyai stop. Amaran yang sama terpakai pada EA grid dan skala yang dibincangkan dalam dagangan skala.

3. Tiada stop-loss dalam kod. Program yang menutup dagangan hanya pada isyaratnya sendiri bergantung pada terminal dan sambungan untuk berbuat demikian. Stop-loss yang diletakkan pada pelayan bertahan apabila sambungan terputus.

4. Menganggap satu kedudukan bagi setiap simbol. Akaun dalam mod hedging boleh memegang beberapa kedudukan pada satu simbol, dan kod yang ditulis untuk netting boleh membuka kedudukan bertentangan sedangkan ia bermaksud menutup satu. Butirannya dalam hedging berbanding netting dalam MT5.

5. Berjalan tanpa pengawasan semasa berita. Sekitar keluaran utama, spread melebar dan slippage meningkat. EA tidak tahu keluaran akan tiba melainkan ia ditulis untuk menyemak kalendar.

6. Leverage diabaikan. Leverage menguatkan kerugian serta keuntungan, dan EA yang menentukan lot tanpa membaca margin bebas boleh membuka pendedahan lebih banyak daripada yang dibawa akaun. Mengikut kelas aset, leverage maksimum berbeza: 1:500 pada forex dan logam, 1:100 pada indeks dan tenaga, 1:10 pada kripto. Margin call ialah pada 100% dan stop-out pada 50%.

Dari Manakah EA Datang?

EA datang daripada tiga sumber: pedagang menulis kod, membeli atau memuat turun program siap, atau menempah satu daripada pembangun. Setiap sumber mempunyai risiko berbeza, dan platform tidak menyaring strategi dalam mana-mana satu.

Sumber Apa yang anda dapat Risiko utama
Tulis sendiri dalam MetaEditor Kawalan penuh ke atas peraturan dan kod sumber Pepijat, dan masa untuk mempelajari MQL5
Pasaran atau muat turun Fail .ex5 terkompil, kadangkala tanpa kod sumber Keputusan penjual tidak disahkan secara bebas
Pembangun bebas Kod tersuai mengikut spesifikasi Kualiti berbeza; spesifikasi mesti merangkumi pengendalian ralat

Fail terkompil tanpa kod sumber tidak boleh diperiksa. Pedagang yang menjalankannya tidak dapat melihat sama ada ia menggunakan stop-loss, menggandakan selepas kerugian atau mengabaikan mod akaun. Membaca huraian peraturan, dan menguji pada akaun demo dahulu, ialah langkah minimum.

Vanto tidak membekalkan EA. Pada MT5, platform membenarkannya, dan hedging dibenarkan pada akaun; strategi, sumbernya dan risikonya milik pedagang. Sama ada sesuatu strategi sesuai untuk akaun tertentu ialah keputusan pedagang, dan EA yang belum diuji dalam keadaan langsung dengan saiz kecil ialah EA yang belum diuji.

Kira Angka Sebelum Anda Mengautomasikan

Sebelum menjalankan EA, kira kos satu dagangan dan satu urutan kerugian pada saiz lot yang akan digunakan. Kalkulator dagangan Vanto memberikan nilai pip, margin dan nosional bagi setiap simbol dalam feed, supaya tetapan lot dalam EA boleh disemak terhadap jumlah yang sanggup dirugikan pedagang.

Soalan Lazim

Adakah Expert Advisor sama seperti robot atau bot dagangan?

Ya, dalam penggunaan harian. "Robot", "bot" dan "EA" semuanya bermaksud program automatik yang berdagang mengikut peraturan. "Expert Advisor" ialah istilah MetaTrader, dan ia merujuk khusus kepada program yang dilampirkan pada carta dalam MT4 atau MT5.

Adakah EA menjana wang dengan sendirinya?

Tidak. EA melaksanakan peraturan yang diberikan kepadanya, dan keputusan bergantung pada peraturan itu, kos dan keadaan pasaran. Ia boleh rugi secepat ia boleh untung, dan strategi yang berjaya dalam ujian belakang boleh gagal secara langsung.

Bolehkah EA berdagang apabila komputer saya dimatikan?

Hanya jika terminal berjalan di tempat lain, contohnya pada pelayan persendirian maya. Paras stop-loss dan take-profit yang sudah diletakkan pada kedudukan terbuka kekal pada pelayan, tetapi sebarang logik yang dilakukan EA sendiri berhenti apabila terminal ditutup.

Dalam bahasa apakah Expert Advisor ditulis?

EA MetaTrader 5 ditulis dalam MQL5, bahasa seakan-akan C++, dalam MetaEditor yang disertakan dengan platform. Program terkompil ialah fail .ex5. MetaTrader 4 menggunakan bahasa MQL4 yang lebih lama, dan programnya tidak boleh ditukar ganti dengan MT5.

Adakah EA berfungsi pada akaun hedging?

Ya, tetapi kod mesti ditulis untuk mod akaun. Dalam mod hedging, satu simbol boleh memegang beberapa kedudukan, jadi EA yang memilih kedudukan hanya melalui nama simbol boleh menguruskan yang salah. EA yang mantap membaca mod akaun semasa permulaan.

Adakah selamat menggunakan EA pada akaun langsung serta-merta?

Lebih selamat untuk bermula pada akaun demo dan kemudian menjalankan saiz lot kecil secara langsung. Larian demo menunjukkan bagaimana EA berkelakuan dengan spread, slippage dan penolakan sebenar, yang tidak dihasilkan semula oleh ujian belakang, walaupun pengisian demo masih tidak serupa dengan pengisian langsung.


Amaran risiko. Dagangan sekuriti, niaga hadapan, opsyen, dan kontrak untuk perbezaan ialah instrumen kewangan kompleks yang memerlukan pengetahuan dan pemahaman. Harga boleh turun naik dengan ketara dan sekuriti boleh menjadi tidak bernilai. Pelabur mungkin menanggung kerugian yang melebihi potensi keuntungan. Berdagang secara margin boleh mengakibatkan kerugian yang lebih besar daripada jumlah yang didepositkan pada mulanya. Prestasi lampau tidak semestinya menjadi panduan kepada prestasi masa depan. Maklumat dalam artikel ini adalah untuk tujuan pendidikan sahaja dan tidak membentuk nasihat pelaburan, syor, atau tawaran untuk membeli atau menjual mana-mana instrumen kewangan. Pertimbangkan sama ada dagangan CFD sesuai dengan keadaan anda dan dapatkan nasihat bebas jika perlu.

Kongsi artikel ini
Mulakan

Sedia untuk mula berdagang?

Buka akaun MT5 dengan Vanto dan mula berdagang forex, indeks, komoditi, dan mata wang kripto.

CFD pelbagai asetOnboarding automatikPelaksanaan STPSokongan pelbagai saluran