Bakit maaaring pamahalaan ng dalawang gold EA ang isang order? Suriin ang MT4 magic number
Gamit ang halimbawa ng demo account, ipinapaliwanag kung paano sinasala ng EA ang mga order ayon sa simbolo at magic number, at kung paano maiiwasang mawalan ng pamamahala ang mga natirang posisyon pagkatapos magpalit ng numero.
May-akda: Thomas|MT4 Practice|Nobyembre 10, 2026
Buod: Kapag may dalawang set ng gold EA sa isang MT4 account, kung pareho ang ginagamit nilang kondisyon sa pagkilala ng order, maaaring sabay nilang baguhin ang stop loss ng isang order. Sa pagsisiyasat, tingnan muna ang simbolo at magic number sa order, pagkatapos tingnan kung anong mga kondisyon ang aktwal na ginagamit ng code sa pagsasala. Ang mga numero at order sa ibaba ay mga pagpapalagay para sa pagtuturo.
Saan nakatala ang magic number
Sinusuportahan ng OrderSend sa MQL4 ang pagpasa ng magic parameter. Kapag matagumpay na napili ang isang order, mababasa ng OrderMagicNumber ang identification number ng order na iyon. Makapagbibigay ito ng batayan sa pag-uuri para sa programa. Kung aling mga order ang babaguhin o isasara ay depende pa rin sa sariling lohika ng pagsasala at pagpapatupad ng EA. Kung ang programa ay dumadaan sa mga order ng account at sinusuri lamang ang simbolo, maaaring iproseso ng dalawang gold EA ang parehong batch ng order kahit magkaiba ang inilagay nilang magic number.

Ipinapalagay sa figure na ang strategy A at B ay gumagamit ng 101 at 202 ayon sa pagkakabanggit. Pinipili ng A ang bawat order sa trading pool, sinusuri muna ang aktwal na simbolo, pagkatapos ang identification number. Kapag parehong tumugma ang dalawa, ipapasa lamang sa kasunod na lohika ang pagsusuri ng uri ng order at ng pinapayagang aksyon. Kapag nabigo ang pagpili ng order, dapat laktawan at itala ang error. Bago ang anumang pagbabago, mainam na piliin muli ang target na order upang maiwasang gamitin ang lumang data na dating kinopya sa programa.
Mag-verify sa demo account sa tatlong hakbang
Unang hakbang, itala ang bersyon, input parameters, chart period at buong pangalan ng simbolo ng broker para sa dalawang set ng EA. Maaaring may suffix ang pangalan ng gold sa iba't ibang account. Kapag nagde-deploy ng maraming instance sa parehong simbolo, dapat ding linawin kung independiyente silang namamahala o dinisenyo upang magbahagi ng order.
Ikalawang hakbang, sa demo account, hayaang gumawa ang bawat set ng EA ng isang makikilalang test order, at maghanda rin ng isang test order na dapat ibukod. Itala sa log ang hindi bababa sa order number, simbolo, magic number at aksyong balak isagawa ng programa. Pagkatapos, mag-trigger ng isang kontroladong management action, halimbawa subukang baguhin ang sariling test order ng strategy A at tingnan kung nananatili ang orihinal na value ng order ng strategy B. Mainam na hiwalay na i-verify ang pending order at filled position, dahil maaaring sabay na naglalaman ang trading pool ng dalawang uri at karaniwang magkaiba ang aktwal na tuntunin sa pagproseso.
Ikatlong hakbang, mag-restart ng terminal o i-reload ang EA at suriin muli. Kung ang programa ay nagtatala lamang ng listahan ng order na nabuo sa kasalukuyang run, maaaring magbago ang pag-uugali pagkatapos ng restart. Maaaring suriin kung muling kinikilala nito ang mga order ayon sa itinakdang kondisyon, at kung may hindi inaasahang aksyon kapag walang tumutugmang order. Pantulong lamang ang paghihiwalay sa pamamagitan ng numero; kung sadyang binabasa ng pangkalahatang pagsusuri ng risk sa antas ng account ang lahat ng posisyon, dapat itong itala nang hiwalay sa pahintulot na aktwal na magbago ng order.
Bago magpalit ng numero, asikasuhin muna ang lumang order
Ipagpalagay na ang strategy A ay dating gumawa ng posisyon gamit ang 101, at ngayon ay ginawang 303. Ang pagbabago sa input parameters ay karaniwang nakakaapekto lamang sa value na gagamitin ng kasunod na code; hindi awtomatikong lumilipat ang identification number ng lumang order kasabay ng chart settings. Kung ang management condition ay tumutugma lamang sa 303, maaaring laktawan ang orihinal na 101 order. Bago ang pagbabago, dapat ilista ang lumang order at ang nakatakdang paraan ng pagproseso, pagkatapos i-verify sa demo environment ang restart at turnover. Kapag nakatagpo ng EA na hindi masuri ang bersyon o hindi maipaliwanag ng log ang lohika ng pagsasala, i-pause muna ang awtomatikong pagbabago sa management at suriin ang exit arrangement ng kasalukuyang posisyon. Ang pagpasa sa demo ay nagpapakita lamang ng nasubok na senaryo; ang aktwal na pagbabago ng quote, pagtanggi ng server sa order at slippage ay kailangan pa ring hiwalay na tasahin.