Forex maslahatchisi: bu nima va roboti qanday tekshirish mumkin MetaTrader

Maqola muqovasi «Forex Maslahatchisi: bu nima va roboti MetaTrader da qanday tekshirish mumkin»: to'rtta tekshirish kartochkasi R0-R3: haqiqiy tiklar, kechikish, xarajatlar va forward

Forex maslahatchisi va Expert Advisor nima

Rusiyzabon muhitda EA odatda maslahatchi deb ataladi. U o'z-o'zidan "bozorni tushunmaydi" va narxni bashorat qilmaydi: hamma narsa kod, kirish parametrlari, ma'lumotlar va bajarish shartlari bilan belgilanadi. Bitta maslahatchi bitta diagrammada ishlaydi MetaTrader, garchi bir xil EA turli belgilar yoki sozlamalarga ega boʻlgan bir nechta diagrammalarda ishlashi mumkin.

"Maslahatchi" so'zining o'zi ba'zan chalg'itadi. Dastur nafaqat taklif qilishi, balki pozitsiyalarni ochishi, oʻzgartirishi yoki yopishi mumkin. Shuning uchun, ishga tushirishdan oldin, kodga qanday operatsiyalar kiritilganligini va unga qanday ruxsatlar berilganligini bilishingiz kerak.

Maslahatchi savdo boti, indikator va signaldan nimasi bilan farq qiladi

Ko'rsatkich chiziq, daraja yoki belgi chizishi mumkin, lekin o'zi savdo buyruqlarini yubormaydi. Signal yanada torroq: bu kuzatilishi mumkin bo'lgan bitta hodisa, masalan, chiziqlar kesishishi. EA indikator qiymatlari va signallarini kirish sifatida ishlatishi va keyin pozitsiya va ijro qoidalarini qo'llashi mumkin.

Bu rollarni alohida saqlash foydalidir. Agar sizga diagramma tahlili kerak boʻlsa, koʻrib chiqishdan boshlang treyding uchun indikatorlar. Agar topshiriq MetaTrader da avtomatik bajarilsa, siz aniq EA va uning savdo ruxsatlarini tekshirishingiz kerak.

Maslahatchi MetaTrader da ma'lumotlarni qanday oladi va savdolarni ochadi

Maslahatchi tirnoq va hisob holatini o'qiydi, dastur funktsiyasini bajaradi va agar shartlar bajarilsa, so'rovni yaratadi. MetaTrader buni faqat platforma darajasida va maʼlum EA xossalarida avtomatik savdoga ruxsat berilganda oʻtkazib yuboradi. Oʻchirilgan AutoTrading tugmasi soʻrovlarni bloklaydi, ammo maslahatchi hisob-kitoblarni davom ettirishi va jurnalga xabarlar yozishi mumkin.

  1. 1

    Grafik ma'lumotlar

    Belgi, vaqt oralig'i va belgilar

  2. 2

    Mantiq EA

    Kod va kiritish parametrlari

  3. 3

    Ruxsatlar

    AutoTrading va avtomatik savdoga ruxsat berish

  4. 4

    Savdo soʻrovi

    Buyurtma hajmi, turi va narxi

  5. 5

    Server javobi

    Amaliyotni bajarish yoki hisobot berish

Agar maslahatchi ma'lumotlarni ko'rib chiqsa, lekin savdoni ochmasa, diagrammada tekshirish nuqtalari ko'rsatilgan.

Agar kelishuv boʻlmasa, avval asboblar panelidagi Ekspertlar va Jurnal yorliqlarini oching. Ular EA xabarlarini va operatsiya haqidagi platformalarni izlaydilar. Server javob kodi faqat robot yoki platforma uni tizimga kiritganida koʻrinadi; agar kod bo'lmasa, ishlab chiquvchidan to'liq jurnal yoki diagnostika kerak EA. Bu robotni tasodifiy bir necha marta yoqish va o'chirishdan ko'ra ishonchliroq.

Ishga tushirishdan oldin kod, sozlamalar va ruxsatnomalarda nima tekshirilishi kerak

Manba fayl yoki oʻrnatish paketini, nazorat summasini, versiya raqamini va kirish parametrlari toʻplamini yozib oling. Agar manba kodi mavjud boʻlmasa, hech boʻlmaganda sotuvchi, manba kanali va litsenziya shartlarini yozib qoʻying. Sinab koʻrayotgan versiyangizning ustiga yangilanishni oʻrnatmang, aks holda ikkita ishga tushirish natijalarini taqqoslab boʻlmaydi.

DLL ga kirish dasturga tashqi kutubxonalarga, WebRequest esa belgilangan veb-manzillarga kirish imkonini beradi. Bu funksiyalar maʼlum bir mahsulotga kerak boʻlishi mumkin, lekin siz ularni “har holda” faollashtira olmaysiz. Rasmiy yordam MetaTrader DLL faqat ishonchli ilovalarga ruxsat berishni aniq tavsiya qiladi.

Maslahatchini ishga tushirishdan oldin tekshirish
Mos keladi, agar
  • Versiya EA va parametrlar toʻplami saqlangan
  • DLL va WebRequest maqsadlari aniq va hujjatlashtirilgan
  • AutoTrading faqat sinovdan keyin yoqiladi
  • Diagnostika uchun ekspertlar va jurnal mavjud
Mos kelmaydi, agar
  • Fayl manbasini aniqlab boʻlmadi
  • Maslahatchi tushuntirishsiz qoʻshimcha ruxsatlarni talab qiladi
  • Sozlamalar yangi versiyasiz ishga tushirish oʻrtasida oʻzgaradi
  • Sotuvchi majburiy rentabellikni va'da qiladi

Haqiqiy tiklar va xarajatlar bilan asosiy testni qanday o'tkazish

Forex maslahatchisi birinchi boʻlib haqiqiy Shomil rejimiga asoslangan Har bir belgida tekshiriladi: u mavjud broker tarixidagi haqiqiy belgilar ketma-ketligiga eng yaqin. Lekin rejim ikkita cheklovga ega. Ma'lumotlar ma'lum bir manbaga taalluqlidir va agar daqiqa satri mavjud bo'lsa, lekin u uchun haqiqiy belgilar bo'lmasa, tester "Har bir belgi" rejimida belgi hosil qiladi. Shuning uchun, test pasportida broker, belgi, sana oralig'i, qurilish raqami MetaTrader va simulyatsiya rejimini ko'rsating.

Bu asosiy ishga tushirish backtest maslahatchi haqidagi yakuniy hukm emas, balki taqqoslash uchun.

Spread, komissiya va belgi spetsifikatsiyasi natijaga ta'sir qiladi. Komissiya Kengaytirilgan test sozlamalarida oʻzgartirilishi mumkin. Boshqariladigan tarqalish stress testi maxsus belgi uchun tayyorlangan Taklif va soʻrov maʼlumotlari bilan oldindan tavsiflangan takrorlanadigan usulni talab qiladi. Naqd pul xarajatlari to'g'risida xulosa chiqarish uchun foydani ballarda hisoblash rejimidan foydalanmang: bu komissiyalar va almashtirishlarni hisobga olmaydi.

Hisobotda bir nechta umumiy foydani solishtiring. Tranzaktsiyalar sonini, sof foydani (sof foyda), hisob mablag'lari (kapital) bo'yicha maksimal nisbiy tushumni, foyda faktorini yozing, Qayta tiklash koeffitsienti va Sharpe koeffitsienti. Sof foyda yalpi foyda (yalpi foyda) va yalpi zarardan (yalpi zarar) iborat. Foyda faktori yalpi foydaning yalpi zarar moduliga nisbatini koʻrsatadi. Qayta tiklash omili sof foydani puldagi qoldiqning maksimal tushishiga ajratadi. Sharpe koeffitsienti daromadning risksiz stavkaning daromadning standart og'ishiga nisbati sifatida hisoblanadi; MetaTrader testerida risksiz stavka nolga o'rnatiladi. Yuqori qiymat uning oʻzgaruvchanligiga nisbatan yuqori rentabellikni bildiradi, lekin oʻzi barqarorlikni tasdiqlamaydi. Umumjahon oʻtish qiymati oʻrnatilmagan MetaQuotes.

Optimizatsiyani forward tekshiruvdan qanday ajratish

Optimallashtirish kirish parametrlari kombinatsiyasi orqali takrorlanadi va tanlangan mezon bo'yicha tartiblar ishlaydi. Bu sezgirlikni tekshirish uchun foydalidir, lekin koʻp urinishlar kuchayadi xavf allaqachon ma'lum bo'lgan ma'lumotlar uchun konfiguratsiyani tanlang.

MetaTrader sahifasida siz oldingi davrni ajratishingiz mumkin. 1/3 sozlamalari tanlangan davrning oxirgi uchdan bir qismini keyingi tekshirish uchun, dastlabki uchdan ikki qismini esa optimallashtirish uchun qoldiradi. Bu o'rnatilgan variantlardan biri, universal tarzda eng yaxshi kesish emas. Agar bitimlar bozori yoki chastotasi boshqa muddatni talab qilsa, qaror natijani ko'rishdan oldin qayd etiladi.

  1. Qadam 1

    Davrni tanlang

    Tarix, belgi va xarajatlar qayd etilgan

  2. Qadam 2

    Oldinga ajrating

    Oxirgi segment sozlamada ishtirok etmaydi

  3. Qadam 3

    Parametrlarni sozlang

    Faqat asosiy davrda ishlang

  4. Qadam 4

    Muzlatish versiyasi

    Robot fayli, platforma tuzilishi va kiritish parametrlari xeshni oladi

  5. Qadam 5

    Oldinga oching

    Qayta o'rnatmasdan bitta yugurish

Oldinga segment EA versiyasi va parametrlari muzlatilgandan keyin ochiladi.

Maslahatchini spread, slipaj va kechikish bo'yicha qanday tekshirish

Tasodifiy kechikish rejimi faqat savdo soʻrovlariga tasodifiy kechikish qoʻshadi EA. MetaTrader yordamiga ko'ra, 0-8 soniya oralig'i 90% ehtimollik bilan va 9-18 soniya - 10% ehtimollik bilan tanlanadi. Ushbu sintetik stress mantiqning tezkor bajarilishiga bog'liqligini tekshiradi va brokerga xos shartlarni takrorlamaydi.

Alohida ishga tushirish R2 Kengaytirilgan test sozlamalari orqali komissiyani o'zgartiradi. Faqat tayyorlangan taklif va soʻrov maʼlumotlari va ularni oʻzgartirishning yozib olingan usuli boʻlgan maxsus belgi boʻlsa, tarqalish stressini qoʻshing; aks holda R2 nazorat ostida tarqalish testiga qo'ng'iroq qilmang. Barcha brokerlar uchun bitta "to'g'ri" multiplikator yo'q.

Xatarlar va cheklovlar

  • Tarixiy va faraziy natijalar real vaqtda likvidlik, sirpanish va yoʻqotishlarni oʻzlashtirish qobiliyatini toʻliq hisobga olmaydi.
  • Bir brokerning ramz maʼlumotlari va spetsifikatsiyasi boshqasidan farq qilishi mumkin.
  • Ko'p parametrlar uchun optimallashtirish haddan tashqari moslashish xavfini oshiradi.
  • Ijobiy sof foyda o'z kapitalining qisqarishini va bir qator yo'qotishlar xavfini bekor qilmaydi.
  • Avtomatlashtirish kelajakni bashorat qila olmaydi; Majburiy yoki g'ayrioddiy yuqori daromadlarni va'da qilish qizil bayroqdir.

Diskleymer. Material ta’limiy xarakterga ega va shaxsiy investitsiya tavsiyasi hisoblanmaydi. Savdo kapitalni yo'qotish xavfini o'z ichiga oladi. O'tmish va test natijalari kelajakdagi natijalarni tasdiqlamaydi.

Misol: muallif protokoli bo'yicha bitta maslahatchini to'rtta ishga tushirish R0-R3

Pasport EA savolga javob beradi: kechikish, ko'tarilgan xarajatlar va kechiktirilgan davrda natijaning qaysi qismi saqlanadi. Ular bu erda bir yugurishdan chiroyli figurani izlamaydilar. Har bir ishga tushirish uchun sinovchi hisobotini va umumiy jadvalda bitta qatorni saqlang.

O‘tkazishNima oʻzgarmoqdaNima qoladi
R0Haqiqiy belgilar va asosiy komissiyaEA, kiritish parametrlari, belgi, vaqt oralig‘i, asosiy sana oraligʻi
R1Random DelayR0 dan hamma narsa, kechikishdan tashqari
R2Komissiya stressi; faqat takrorlanadigan usul bilan tarqaladiR0 dan hamma narsa, oldindan belgilangan xarajatlardan tashqari
R3Forward 1/3Muzlatilgan versiya va variantlar; sanalarning oxirgi uchdan bir qismi oldindan ajratilgan
  1. R0

    Asosiy ishga tushirish

    Haqiqiy belgilar va asosiy komissiya

  2. R1

    Kechikish

    Tasodifiy kechikish bilan bir xil versiya

  3. R2

    Xarajatlar

    Komissiya va takrorlanadigan tarqalish stressi

  4. R3

    Forward 1/3

    Oldindan ajratilgan oxirgi uchinchi

To'rtta hisobot oldindan belgilangan protokolga muvofiq taqqoslanadi.

Har bir R0-R3 uchun natijalar jadvaliga MetaTrader, versiya va xesh EA, kiritish parametrlari fayli, belgi, vaqt, sanalar, belgilash rejimini kiriting, xarajatlar, savdolar soni, sof foyda, maksimal nisbiy kapital tushishi, foyda faktori, tiklanish omili va Sharpe. Bundan tashqari, siz R0 va R0 ga nisbatan sof foydani ushlab turishni va kapitalni kamaytirish multiplikatorini hisoblashingiz mumkin. Bu munosabatlar oʻzgarishlarni koʻrishga yordam beradi, lekin universal oʻtish/qobiliyatsizlik chegarasini yaratmaydi. Tanlovdagi.

Nima uchun eng yaxshi maslahatchilar reytingi sifatni isbotlamaydi

“Eng yaxshi Forex maslahatchilari” soʻrovi koʻpincha sotuvchilar koʻrgazmalari va natijalar toʻplamiga olib keladi. Agar EA yuqori qatorda boʻlsa ham, haqiqiy hisobot faqat maʼlum bir versiya, davr, belgi va sozlamalar uchun amal qiladi. Bu maʼlumotlarsiz taqqoslashni takrorlab boʻlmaydi.

Reyting muallifining qiziqishini alohida tekshiring: u sotish yoki ro'yxatdan o'tish uchun komissiya oladimi. Bu avtomatik ravishda materialni yolg'onga aylantirmaydi, lekin bu reklamani asosiy dalillardan ajratishni talab qiladi. CFTC majburiy yoki noodatiy darajada yuqori daromad keltiradigan robotlardan ehtiyot bo'lishni maslahat beradi.

Tester hisobidan demo hisobiga xavfsiz o'tish qanday

EA demosi bir xil broker bilan, xuddi shu belgida, pasportdagi spetsifikatsiya va kiritish parametrlari bilan ishga tushiriladi. Vaqt mintaqasi, savdo sessiyalari, minimal hajm va ijro turini tekshiring. Ishga tushgandan so'ng, Ekspertlar va jurnalni, so'rovning haqiqiy vaqti, bajarilish narxi va rad etish sabablarini tekshiring.

Siz taqqoslash jurnaliga tashqi signal qo'shishingiz mumkin, lekin rollarni aralashtirmang. Masalan, kirish nuqtasi indikatori TradingView kuzatiladigan yorliqni yaratadi va EA MetaTrader ichida faqat aniq dasturlashtirilgan qoidani bajaradi. Midas qiyosiy jurnal uchun signal beradi va savdolarni avtomatik ravishda ochmaydi.

Savdo uchun xavf va toʻxtatish qoidalari robotdan alohida oʻrnatiladi. Asosiy protsedura haqida materiallarda tasvirlangan risklarni boshqarish Va bitim xavfi.

Maslahatchini o‘chirish yoki sotib olmaslik kerak bo‘lgan holatlar

To'xtatish mezonlarini oldindan yozib qo'ying. Takroriy soʻrov xatoliklari, ovoz balandligidagi kutilmagan oʻzgarishlar, nomaʼlum DLL manziliga kirish yoki versiyani tekshirish imkonsizligi uchun texnik toʻxtash kerak. Agar hisobotlarni takrorlash mumkin bo'lmasa yoki faqat bitta tanlangan variantda qarshilik mavjud bo'lsa, tadqiqotni to'xtatish kerak.

Tekshirishni davom ettiring yoki toʻxtating
Mos keladi, agar
  • Versiya va kirish parametrlari qayta ishlab chiqariladi
  • R0-R3 qoidalarni o'zgartirmasdan yig'ildi
  • Xarajatlar va xatolar hisobotda ko'rinadi
  • Demo texnik maʼlumotlar varagʻiga mos keladi
Mos kelmaydi, agar
  • Manba va ruxsatlar shaffof emas
  • Foyda majburiy natija sifatida va'da qilingan
  • Natija faqat bitta yugurishda davom etadi
  • Tushuntirilmagan savdo xatolarini ko'rsatadigan jurnal

Agar tekshirish davom etayotgan boʻlsa, shartlarni quyidagiga oʻtkazing. - savdo rejasi: nimani kuzatish kerak, qanday holatda EA o'chirib qo'yish va kirish parametrlarini kim o'zgartirish huquqiga ega. Bu demo kuzatish paytida sezilmaydigan sozlashdan himoya qiladi.

Manbalar

Tez-tez beriladigan savollar

Test sozlamalarini qayta ishga tushirish uchun qanday saqlash mumkin?

Strategy Tester-da sozlamalar boshqaruv menyusini oching va to‘plamni INI- fayl sifatida saqlang. Amaldagi parametrlarni Ctrl+C orqali ham nusxa ko‘chirishingiz, matn sifatida saqlashingiz va Ctrl+V orqali qayta yuklashingiz mumkin. Nomda yoki qo‘shni pasportda EA versiyasi va hashini, simbolni, timeframe-ni, sana oralig‘ini va tiklar rejimini qayd eting: bitta kirish parametrlari fayli butun tajribani tavsiflamaydi.

Nima uchun birinchi test haqiqiy tiklarda uzoqroq davom etadi?

Birinchi ishga tushirishdan oldin MetaTrader simvol tarixini savdo serveri bilan sinxronlashtiradi va mavjud daqiqalik ma’lumotlar va tiklarni yuklaydi. Tiklardagi tarix hajmi katta, shuning uchun birinchi ishga tushirish ko‘proq vaqt olishi mumkin. Keyingi ishga tushirishlarda platforma faqat yetishmayotgan ma’lumotlarni yuklaydi, va test agentlari allaqachon olingan tarixdan foydalanadi, agar manba va parametrlar to‘plami o‘zgarmagan bo‘lsa.

To'xtatilgan optimizatsiyani davom ettirish mumkinmi?

MetaTrader hisoblangan o‘tishlarni optimizatsiya keshida saqlaydi. Oddiy to‘xtatishdan so‘ng allaqachon bajarilgan o‘tishlar saqlanadi, va hisoblash qayta boshlanganda qolgan parametrlar to‘plamlaridan davom etadi. Kesh EA, simvol, vaqt oralig‘i, sanalar va tiklarni yaratish rejimiga bog‘liq. Sozlamalarni o'zgartirish boshqa natijalar to'plamini yaratishi mumkin, shuning uchun tiklashni tajriba pasporti bilan solishtirish kerak.

Ushbu materialdan nimani o‘rganasiz
  • Expert Advisorni indikator va oddiy signaldan ajrating
  • Kod, ruxsatlar va jurnalni birinchi ishga tushirishdan oldin tekshiring
  • Oldindan belgilangan protokol bo‘yicha to‘rtta yurishdan pasport to‘plang R0-R3
  • Qachon demo hisobiga o‘tishni va qachon to‘xtatishni tushunib oling
O‘rta

Material foydali bo‘ldimi?

Bu til versiyasi uchun baholash hozircha mavjud emas.

Izohlar

Manba izohlari tarjima qilinmaydi.

Yo‘nalish eksperti
Max Vitkovsky
Market analyst

Analyses cryptocurrency market structure, levels and on-chain context, with attention to risk and invalidation conditions.

Midas indikatorining Buy va Sell signallari bilan TradingView grafigi
TradingView uchun Midas multiindikatoriSavdo uchun eng ilgʻor indikatorlardan biri
  • Keyin oʻzgarmaydigan signallar
  • Interaktiv texnik tahlil
  • Tanlash uchun 7 strategiya
TradingView uchun Midas multiindikatoriSignal, stop va 3 maqsad bevosita grafikda
  • Signal sham yopilganda qayd etiladi
  • Stop va 3 maqsad avtomatik tuziladi
  • Bitim rejasi kirishdan oldin koʻrinadi