Expert Advisor nima
Expert Advisor (EA) MetaTrader terminalida grafikka biriktirilib ishlaydigan dastur. U qoidalarga ko'ra o'zi order ochadi, yopadi yoki o'zgartiradi. Kundalik tilda uni forex robot yoki savdo roboti deyishadi.
EA MQL5 tilida yoziladi. Til haqida batafsil: MQL4 va MQL5. EA'ni boshqa dasturlardan farqlash kerak:
- Indikator faqat hisoblaydi va grafikda ko'rsatadi, savdo qilmaydi. Batafsil: Maxsus indikatorlar.
- Skript bir marta ishga tushadi, vazifani bajaradi va to'xtaydi.
- EA grafikda doimiy turadi va har bir yangi narx (tick) kelganda o'z qoidalarini tekshiradi.
EA terminal ochiq va internetga ulangan paytdagina ishlaydi. Kompyuter o'chsa yoki terminal yopilsa, robot to'xtaydi. Ochiq pozitsiyalar esa hisobda qolaveradi.
MT5 EA o'rnatish
EA ikki yo'l bilan qo'shiladi.
Fayldan o'rnatish
- Terminalda File → Open Data Folder menyusini oching.
- Ochilgan papkada MQL5 → Experts papkasiga kiring.
- EA faylini shu papkaga nusxalang. Kerak bo'lsa, robot bilan birga kelgan qo'shimcha fayllarni ham muallif ko'rsatgan papkalarga joylang.
- Terminalda Navigator oynasini oching, Expert Advisors bo'limida sichqonchaning o'ng tugmasini bosib Refresh ni tanlang yoki terminalni qayta ishga tushiring.
Navigator'da faqat terminal ishga tushira oladigan, ya'ni kompilyatsiya qilingan fayllar ko'rinadi. Sizda faqat manba kodi bo'lsa, uni MetaEditor'da ochib kompilyatsiya qiling.
Rasmiy MQL5 Market orqali
Terminaldagi Toolbox oynasida Market bo'limi bor. U yerdan olingan EA avtomatik ravishda kerakli papkaga tushadi. Market'dagi mahsulotlarni ham pastdagi tekshiruvlardan o'tkazing: platformada sotilishi robotning sifatiga kafolat emas.
Algoritmik savdoni yoqish
EA grafikda tursa ham, savdoga ruxsat berilmasa order ocholmaydi. Ruxsat bir necha darajada beriladi:
- Terminal darajasi. Asboblar panelidagi Algo Trading tugmasi yoqilgan bo'lishi kerak. U o'chiq bo'lsa, terminaldagi birorta EA savdo qilmaydi.
- Umumiy sozlamalar. Tools → Options → Expert Advisors bo'limida algoritmik savdoga ruxsat beruvchi belgini qo'ying. Shu yerda DLL importi va WebRequest kabi qo'shimcha ruxsatlar ham bor. Ularni faqat robot muallifi aniq so'rasa va manbaga ishonsangiz yoqing.
- Robot darajasi. EA'ni Navigator'dan grafikka sudrab olib kelganingizda sozlamalar oynasi ochiladi. Common bo'limida shu robot uchun algoritmik savdoga ruxsatni belgilang.
Biriktirilgandan keyin grafikning o'ng yuqori burchagida EA nomi va holat belgisi chiqadi. Holatni Toolbox oynasidagi Experts va Journal bo'limlaridan ham tekshiring: robot xabarlari va xatolari shu yerda yoziladi. Tez-tez uchraydigan xatolar: MetaTrader xatolari.
Real yoki demo hisobda sinab ko‘rishga tayyormisiz?
Hamkorlik havolasi · savdo yo‘qotishning yuqori riski bilan bog‘liq
Kirish parametrlari (inputs)
Sozlamalar oynasidagi Inputs bo'limida robotning parametrlari turadi. Ular muallif tomonidan belgilanadi, odatda quyidagilar bo'ladi:
| Parametr turi | Nimani boshqaradi |
|---|---|
| Lot yoki risk | Har bir savdo hajmi yoki depozitdan ulush |
| Stop loss va take profit | Zarar va foyda chegaralari |
| Magic number | Robot o'z orderlarini boshqalaridan ajratadigan belgi |
| Vaqt filtri | Robot qaysi soatlarda savdo qiladi |
| Indikator sozlamalari | Kirish shartlari uchun davrlar va darajalar |
Parametr nomlari har bir robotda turlicha. Muallif hujjatida ma'nosi tushuntirilmagan parametrni o'zgartirmang. Sozlamalarni Save tugmasi bilan faylga saqlab, keyin Load orqali qayta yuklash mumkin.
Lot hajmini tanlashda kontrakt shartlariga qarang: Kontrakt spetsifikatsiyasi. Bir nechta robot bir vaqtda ishlasa, hisob turi muhim. Netting hisobida bitta instrument bo'yicha faqat bitta pozitsiya bo'ladi va robotlar bir-birining pozitsiyasiga ta'sir qilishi mumkin. Batafsil: MT5: hedging va netting.
"Foyda beradigan robot" va'dasi nega xavf belgisi
Ijtimoiy tarmoqlar va Telegram kanallarida "kafolatlangan daromad" va'da qiladigan robotlar ko'p sotiladi. Quyidagilar ehtiyot bo'lish uchun asos:
- Kafolat yoki "zararsiz" savdo va'dasi. Hech bir algoritm bozor natijasini kafolatlay olmaydi.
- Faqat chiroyli skrinshotlar. Rasmni o'zgartirish oson, tasdiqlanadigan uzoq muddatli tarix ko'rsatilmaydi.
- Martingeyl yoki to'r (grid) tizimi yashirilgani. Bunday robotlar zarar paytida lotni oshiradi. Uzoq vaqt silliq natija berib, keyin hisobni bir harakatda yo'qotishi mumkin.
- Pulni sotuvchiga topshirishni so'rash. Hisob parolini, pul o'tkazishni yoki sotuvchi tanlagan "brokerda" hisob ochishni talab qilish.
- Manba kodi yo'q, tavsif noaniq. Robot qanday qoidalar bilan ishlashini tushuntirib bera olmaydigan sotuvchi.
- Shoshiltirish. "Joylar cheklangan", "faqat bugun" kabi bosim.
Robotni o'zingiz tanlasangiz ham, bilingki leverajli CFD va forex savdosi tez pul yo'qotishga olib kelishi mumkin. EA bu riskni kamaytirmaydi, faqat qarorlarni avtomatlashtiradi va xatoni ham shu tezlikda takrorlaydi. Batafsil: Risklarni boshqarish.
O'zbekistonda qimmatli qog'ozlar bozoridagi professional faoliyat litsenziya talab qiladi: qimmatli qog'ozlar bozorida professional faoliyat yuritish vakolatli tartibga soluvchi organ bergan litsenziya asosida amalga oshiriladi. Robot bilan birga "boshqaruv xizmati" taklif qilinsa, ehtiyot bo'ling. Bu mavzu haqida: Qonun va xavfsizlik.
Avval sinab ko'ring
Real hisobda ishga tushirishdan oldin robotni ikki bosqichda tekshiring.
Strategiya testeri
MT5'dagi Strategy Tester EA'ni tarixiy ma'lumotlarda ishlatib ko'radi. U natijalar hisobotini, balans grafigini va savdolar ro'yxatini beradi. Sinovda quyidagilarga e'tibor bering:
- turli bozor davrlarini tanlang, faqat qulay davrni emas;
- real hisobga yaqin spred va komissiya sharoitini qo'llang;
- eng katta pasayish (drawdown) va lot qanday o'zgarishini ko'ring;
- parametrlarni tarixga juda aniq "moslash" xavfini unutmang: o'tmishga yaxshi moslangan robot kelajakda boshqacha ishlashi mumkin.
Batafsil: Strategiya testeri.
Demo hisob
Tarixiy sinov real vaqtdagi kechikish, spred kengayishi va ulanish uzilishlarini to'liq ko'rsatmaydi. Shuning uchun robotni bir muddat demo hisobda kuzating. Savdolarni savdo tarixi orqali tekshiring va robotning har bir harakati uning tavsifiga mos kelishini solishtiring.
Tez-tez beriladigan savollar
EA terminal yopiq bo'lsa ham ishlaydimi?
Yo'q. EA faqat ochiq va ulangan terminalda ishlaydi. Terminal yopilsa, robot yangi qaror qabul qilmaydi, lekin ochiq pozitsiyalar qoladi.
EA grafikda turibdi, lekin savdo qilmayapti. Sabab nima?
Ko'pincha Algo Trading tugmasi o'chiq yoki robot sozlamalarida ruxsat berilmagan bo'ladi. Experts va Journal bo'limlaridagi xabarlarni tekshiring.
EA'ni MT4'dan MT5'ga ko'chirsa bo'ladimi?
To'g'ridan-to'g'ri ko'chirib bo'lmaydi: platformalar turli tillardan foydalanadi. Robotning MT5 versiyasi kerak. Farqlar: MT4 va MT5 farqi.
EA mobil ilovada ishlaydimi?
MetaTrader mobil ilovalari EA'ni ishga tushirmaydi. Robotlar kompyuterdagi terminalda ishlaydi. Qarang: MetaTrader mobil.
Strategiya testerida yaxshi natija real natijani bildiradimi?
Yo'q. Tarixiy sinov faqat robot o'tmishda qanday ishlashi mumkin bo'lganini ko'rsatadi. Real bozor sharoitlari boshqacha bo'lishi mumkin.
Robotdan olingan daromad soliqqa tortiladimi?
Soliq kodeksiga ko'ra, Soliq kodeksining 375-moddasi: qimmatli qog‘ozlar va (yoki) muddatli bitimlarning hosila moliyaviy instrumentlari bilan operatsiyalardan olingan daromad jismoniy shaxslarning mol-mulkdan olgan daromadi hisoblanadi. Xorijiy brokerdagi natijalarga qanday qo'llanishini soliq organidan yoki mutaxassisdan aniqlang.
