Kapag nagpe-play sa stock exchange, napakahalaga na subaybayan ang lahat ng mga pagpapatakbo sa kalakalan sa oras, at upang mapadali ang trabaho, maraming mga manlalaro ng Forex ang lumilikha ng isang tagapayo ng robot sa kalakalan. Hindi mahirap lumikha ng isang Dalubhasang Tagapayo, at kung ang lahat ay nagawa nang tama, pasimplehin ng Eksperto ng Tagapayo ang proseso ng paggawa ng mga pagpapatakbo sa kalakalan para sa pagbubukas at pagsasara ng mga posisyon para sa pagbili at pagbenta para sa iyo. Gayunpaman, ang iyong kita ay nakasalalay lamang sa iyo, hindi sa tagapayo, at sa kasong ito, maaari lamang siyang magbigay ng karagdagang tulong.
Panuto
Hakbang 1
Una, bumuo ng isang diskarte para sa paglikha ng isang Expert Advisor - halimbawa, batay sa linya ng Average na Paglipat. Maglagay ng posisyon sa pagbili na may ilang mga halaga ng Kumuha ng Kita at Itigil ang Pagkawala kung ang presyo ng instrumento ay tumataas sa itaas ng linya ng Average na Paglipat.
Hakbang 2
Itakda ang mga pagpapaandar ng StopLoss at TakeProfit sa 250 puntos. Ang robot ay hindi dapat magbukas ng mga bagong posisyon habang mayroong ilang uri ng bukas na posisyon sa kalakalan. Batay sa diskarteng ito, simulang lumikha ng isang Dalubhasang Tagapayo.
Hakbang 3
Buksan ang MetaEditor at simulan ang Expert Advisor Wizard. Piliin ang pagpipiliang "Tagapayo" sa menu ng wizard, i-click ang "Susunod" at isulat ang mga pangunahing parameter na dapat bigyan ng tagapayo. Kung lumilikha ka ng isang robot ng kalakalan sa kauna-unahang pagkakataon, iwanan ang window na may blangko ang mga parameter at i-click ang "Tapusin".
Hakbang 4
Ngayon kailangan mong magsulat ng code sa MQL, na kung saan ay ang pangunahing elemento ng paglikha ng isang robot. Sa code editor, i-program ang handa na diskarte. Laktawan ang mga bloke ng int init () at int deinit ().
Hakbang 5
Dumiretso sa pagtukoy ng algorithm ng tagapayo sa int star () block. Gamit ang pagpapaandar ng OrderSelect () kalakalan, dapat suriin ng EA kung mayroon kang anumang mga mayroon nang bukas na posisyon sa terminal. Kung mahahanap ng tagapayo ang mga bukas na posisyon sa terminal, maghihintay ito hanggang sa maisara ang mga deal.
Hakbang 6
Alinsunod dito, kailangan mong ipasok ang sumusunod na code:
kung (OrderSelect (0, SELECT_BY_POS, MODE_TRADES) == Mali)
{ }
Sa mga kulot na tirante, isulat ang mga kundisyon para sa pagbili at pagbebenta.
Hakbang 7
Dahil naitalaga mo ang linya ng Average na Paglilipat bilang isang senyas upang magpatupad ng isang kalakalan, ipasok sa code ang bloke ng pagpapaandar na nakakaimpluwensya sa pagbubukas ng isang kalakalan para sa isang downtrend. Ang pagpapaandar na ito ay dapat na salamin ng nakaraang pag-andar na nakakaapekto sa pagbubukas ng isang kalakaran kung ang mga halaga ng kasalukuyang presyo ay lumampas sa linya ng Average na Paglipat. Bumuo ng isang robot ng kalakalan at subukan ito sa maraming uri ng mga pera.
Hakbang 8
Ngayon ay kailangan mo lamang ipasok ang mga parameter ng mga setting ng robot. Matapos ang linya na #property link https:// … ipasok ang mga sumusunod na parameter:
extern double LotTrend = 0, 1; / * bilang ng maraming upang buksan ang isang posisyon * /
extern int TP = 250; / * bilang ng mga puntos upang isara ang TakeProfit * /
extern int SL = 250; / * bilang ng mga puntos upang isara ang StopLoss * /
Hakbang 9
Baguhin ang code sa mga parameter upang ang Eksperto ng Tagapayo ay maaaring gumana nang direkta mula sa terminal ng pangangalakal. Subukan ang Dalubhasang Tagapayo gamit ang pag-andar ng terminal na "Strategy Tester".