Naka-load na ang MT4 EA pero hindi nag-oorder? Suriin nang hakbang-hakbang ayon sa mga pahintulot ng account, switch, at log
Kapag hindi nag-oorder ang EA, unahing tukuyin kung walang signal o tinanggihan ang trade, pagkatapos ay suriin nang sunud-sunod ang mga pahintulot ng account, auto trading switch, mga setting ng EA, at log.
May-akda: Thomas|Praktikal na EA at MT4|Nobyembre 3, 2026
Buod: Naka-load na ang EA sa chart ng MT4, ngunit matagal nang walang order—hindi ibig sabihin nito ay sira na ang programa. Ang mga pahintulot ng account, auto trading switch, sariling parameter ng EA, mga kondisyon ng signal, at feedback ng trade server ay maaaring lahat makaapekto sa resulta. Nagbibigay ang artikulong ito ng sunud-sunod na paraan ng pagsisiyasat mula sa pinakaligtas hanggang sa pinakaspecific; ang mga larawan ay orihinal na teaching illustration, hindi tunay na screenshot ng account.
Unang tiyakin kung aling uri ng "walang order" ang nangyayari
Buksan ang "Trade" at "Account History" ng terminal, tingnan kung mayroon nang pending order na hindi na-execute, tinanggihang order, dating na-execute at isinara, o hindi man lang nagtangkang mag-order ang EA. Iba-iba ang dahilan ng apat na sitwasyon. Kung titingnan lamang ang icon sa kanang itaas ng chart, madaling mapagkamalang "pinapayagang tumakbo" ang "nakabuo na ng valid na trade signal". Maaaring magsagawa ng analysis ang EA ngunit hindi natutugunan ang mga kondisyon ng entry; sa pagkakataong ito, ang hindi pag-order nito ay maaaring mismong tugma sa disenyo ng strategy.

Ipinapakita ng larawan ang pagkakasunod-sunod ng pagsusuri: mga pahintulot ng account, global switch, hiwalay na setting ng EA, log at mga kondisyon ng strategy. Layunin ng pagkakasunod-sunod na alisin muna ang mga setting na kayang i-verify sa isang tingin, bago tingnan ang kumplikadong code. Sa pag-operate, itala ang uri ng account, simbolo, oras, at bersyon ng terminal, upang maiwasang mapagkamalang estado ng kasalukuyang EA ang estado ng ibang account o ibang chart.
Unang hakbang: May trade permission ba ang account
Ipinag-iiba ng opisyal na tulong ng MetaTrader 4 ang normal na trading password at investor password. Kapag naka-login gamit ang investor password, makikita ang account ngunit hindi makakapag-trade, at hindi rin makakapag-order nang awtomatiko ang EA. Tiyakin muna sa terminal na ang naka-login ay ang inaasahang account at server, at kung read-only ang permission. Kung normal ang permission, suriin kung tradeable ang contract symbol, kung nasa trading hours, at kung may sapat na available margin ang account. Ang gintong XAUUSD ay maaaring may iba't ibang suffix, contract specification, at trading time sa iba't ibang service provider; hindi maaaring direktang kopyahin ang setting ng isang terminal papunta sa iba.
Ikalawang hakbang: Ibahin ang global switch at setting ng EA
Ang "Auto Trading" toolbar button ng MT4 ay kontrol sa global na antas; mayroon ding setting na nagpapahintulot ng auto trading sa "Tools—Options—Expert Advisors". Ayon sa opisyal na dokumentasyon, kapag naka-off ito, maaari pa ring magsagawa ng analysis ang EA ngunit hindi makakapag-execute ng trade. Bukod dito, buksan din ang properties ng EA sa chart na iyon, at suriin ang sariling auto trading permission at input parameter ng EA. Nagbibigay din ang platform ng proteksyon na awtomatikong nagdi-disable ng trading pagkatapos magpalit ng account, simbolo, o timeframe; dapat lalo na itong suriin ng mga kamakailan lang nagbago ng chart.
Sa pagsisiyasat, huwag sabay-sabay buksan ang lahat ng external permission para lang makapag-order agad ang EA. Iba ang DLL import at WebRequest sa ordinaryong trade switch; kapag talagang nauunawaan ang pinagmulan ng EA at mga kinakailangang function, saka lamang i-configure ayon sa mapagkakatiwalaang saklaw. Pagkatapos baguhin ang setting, maaaring munang kumpirmahin ang estado at log sa demo account, bago isaalang-alang ang real account.
Ikatlong hakbang: Basahin ang log, huwag hulaan ang dahilan
Hanapin sa "Experts" at "Journal" tab ng terminal ang mga record sa katumbas na oras, at tingnan kung nag-initialize ang EA, kung nag-print ng entry condition, kung nagpadala ng order request, at kung ano ang ibinalik ng server. Kung walang anumang order request ang EA, suriin muna ang trigger logic, kinakailangang indicator data, at running timeframe. Kung nagpadala ng request ngunit nabigo, suriin ayon sa specific error ang lot size, minimum volume, stop loss distance, quote status, at market session. Nagbabago ang limitasyon ng iba't ibang service provider; hindi maaaring gamitin ang error code table sa internet bilang final na tuntunin ng sariling account.
Ikaapat na hakbang: I-verify ang pag-aayos, mag-iwan ng ebidensya
Isang item lang ang baguhin bawat pagkakataon, itala ang oras bago at pagkatapos ng pagbabago, setting, log, at resulta ng test. Maaaring munang gumamit ng demo account o strategy tester para sa kontroladong verification, pagkatapos obserbahan ang pagkakaiba sa totoong environment. Ang mga kondisyon ng execution, spread, at slippage sa backtest ay maaaring iba sa real-time trading; hindi maaaring ipagpalagay na tiyak na ma-execute sa live dahil lang nakakapag-order sa backtest. Kung galing sa third party ang EA, suriin din ang bersyon, validity period ng authorization, at kung sinusuportahan ang account na ginagamit. Kapag patuloy na hindi matukoy, isumite sa developer o service provider ang na-desensitize na bahagi ng log, bersyon ng terminal, at mga hakbang sa pag-reproduce; huwag ipadala ang password ng account. Ang auto trading ay nagpapalaki ng configuration error at market risk; teaching guide lamang ang artikulong ito at hindi ginagarantiyahan ang resulta ng trading.