EA-ийн бэктестийн муруй сайхан харагдаж байвал эхлээд эдгээр тестийн нөхцөлийг шалгана уу
Загварчлалын арга ба бодит tick тус бүрийн өгөгдлийг ялгаж, спрэдийн таамаглал, параметрийн шүүлт, бие даасан шалгалтын интервалыг тэмдэглэснээр EA-ийн бэктестийн дүгнэлтийг дахин шалгах боломжтой болно.
Зохиогч: Томас|EA ба платформын практик|2026 оны 10-р сарын 6
Дээш чиглэсэн бэктестийн муруй нь програм ямар нөхцөлд ажилласныг тайлбарлаж чадахгүй, бодит арилжааны гүйцэтгэлийг шууд төлөөлөх ч болохгүй. Алтны EA-г харьцуулахдаа эхлээд тестийн нөхцөлийг шалгаж, дараа нь үр дүнг унших нь зөвхөн цэвэр ашиг хамгийн өндөр тайланг сонгохоос илүү ашигтай. Энэ нийтлэл ердийн MT4 тестерыг авч үзэх бөгөөд MT5 эсвэл гуравдагч талын тестийн хэрэгслийн функцийг нэгтгэн ойлгохгүй.
Эхлээд дахин шалгаж болох тестийн бүртгэлийг хадгална уу
Тестийг ажиллуулахын өмнө EA-ийн хувилбар, параметрийн файл, бүтэн хэрэгслийн нэр, графикийн хугацаа, огнооны интервал, анхны хөрөнгө ба түүний валют, мөн өгөгдлийн эх сурвалж, терминалын хувилбарыг хадгална. Параметр эсвэл нөхцөлийг өөрчлөх бүрт шалтгааныг тэмдэглэж, үр дүнг харсны дараа зөвхөн хамгийн сайн нэгийг хадгалахгүй.
Эдгээр бүртгэлийн зорилго нь тайлангийн хуудасны тоог нэмэгдүүлэх бус, тест яг юуг харьцуулсныг бусдад мэдүүлэхэд оршино. Хоёр муруй гадаад төрхөөрөө ойролцоо байсан ч гэрээний нөхцөл, тоо хэмжээ эсвэл хөрөнгийн хэмжүүр өөр байвал шууд харьцуулах боломжгүй байж болно. Тайланд дутуу байгаа нөхцөлийг тодорхойгүй гэж тэмдэглэх ёстой, таамаглалаар нөхөж болохгүй.
Загварчлалын арга нь програмын логиктой нийцэх ёстой
MT4-ийн албан ёсны тусламж нь өөр өөр түүхэн загварчлалын аргуудыг жагсаасан. Зөвхөн нээлтийн үнээр тестлэх ба баганын доторх үнийн өөрчлөлтөд тулгуурласан програм нь ижил триггерийн процессыг тусгаж чадахгүй байж болно. Аргыг сонгохдоо EA нь бүрэн K-line үүссэний дараа шийдвэр гаргаж байгаа эсэх, эсвэл нэг K-line доторх үнэ, гарах болон захиалгын өөрчлөлтөд тулгуурлаж байгаа эсэхийг эхлээд батална.
Албан ёсны тайлбар дахь Every tick горим нь мөн жижиг хугацааны өгөгдөл болон интерполяци ашиглан үнийн өөрчлөлтийг үүсгэдэг бөгөөд энэ нь автоматаар бүрэн түүхэн бодит tick тус бүрийн арилжааны бүртгэлтэй тэнцэхгүй. “tick бүр” гэсэн үг хараад бүх зах зээлийн нарийн ширийнийг сэргээсэн гэж үзэж болохгүй. Гуравдагч талын өгөгдөл эсвэл нэмэлт хэрэгсэл ашиглавал түүний эх сурвалж, аргыг тусад нь тайлбарлах ёстой.
Спрэдийн таамаглал нь түүхэн арилжааны орчинтой тэнцэхгүй
MT4-ийн албан ёсны тусламжийн дагуу ердийн тестер нь анхдагчаараа тест эхлэх үеийн хэрэгслийн одоогийн спрэдийг ашиглан Ask-ийг дуурайдаг ба Spread талбарт өөрийн утгыг тохируулж болно. Энэ нь тестийн спрэдийн таамаглалыг тодорхой тэмдэглэх шаардлагатайг илэрхийлнэ; тогтмол таамаглалыг бүх түүхэн үеийн бодит хөвөгч спрэд гэж үзэж болохгүй.
Мэдээлэл зарлах, хөрвөх чадварын өөрчлөлт эсвэл хэвийн бус үеийн арилжааны нөхцөлийг нэг багц тогтмол тохиргоогоор бүрэн илэрхийлж чадахгүй байж болно. Комисс, шөнийн хураамж болон бусад гүйцэтгэлийн нөлөөг тодорхой тайлан, хэрэгсэл харгалзсан эсэх, ямар хэмжүүр ашигласныг мөн шалгах ёстой. Дуурайж загварчлаагүй хэсгийг тодорхой тайлбарлах ёстой; “бэктест давсан” гэж эдгээр шалгалтыг орлуулж болохгүй.
Оновчлолын үр дүн нь зөвхөн тодорхой нөхцөл дэх эрэмбэлэлт
MT4-ийн оновчлолын үр дүн нь өөр өөр параметрийн хослолын ашиг, арилжааны тоо, бууралт, хүлээгдэж буй өгөөж зэрэг статистик үзүүлэлтүүдийг харуулж болно. Нэгдүгээрт эрэмбэлэгдсэн нь тухайн хослол сонгосон интервал ба нөхцөлд холбогдох үзүүлэлтэд хүрснийг илэрхийлнэ; ирээдүйд ч нэгдүгээрт үлдэнэ гэсэн үг биш.
Шинжилгээ хийхдээ зөвхөн хамгийн сайн мөрийг харах бус, ойролцоох параметрийг бага зэрэг өөрчлөхөд огт өөр үр дүн гарч байгаа эсэхийг ажиглах хэрэгтэй. Хэрэв гүйцэтгэл зөвхөн маш нарийн хослолд төвлөрсөн бол дүгнэлт тохиргоонд мэдрэмтгий байж болзошгүйг харуулна, гэхдээ зөвхөн энэ үзэгдлээр програмыг заавал эвдэрсэн гэж дүгнэж болохгүй. Логик, өгөгдөл, тестийн нөхцөлийг үргэлжлүүлэн шалгаж, таатай ба таатай бус үр дүнг хадгалах ёстой.
Параметр тохируулахад ашиглаагүй өгөгдлийг үлдээгээд дахин шалга
Параметр тохируулахад ашиглах интервал болон параметр тохируулалтад оролцохгүй бие даасан шалгалтын интервалыг урьдчилан хувааж болно. Хуваах арга ба үнэлгээний үзүүлэлтийг шалгалтын үр дүнг харахаас өмнө тогтоох ёстой. Хэрэв шалгалтын дараа мөн адил өгөгдлийг дахин дахин ашиглан параметр өөрчилбөл тэр өгөгдөл бүрэн бие даасан шалгалт байхаа болино.
Энэ нь судалгааны зохион байгуулалт бөгөөд ашиг батлах баталгаажуулалтын процесс биш. Өөр өөр зах зээлийн төлөв дэх түүврийн тоо, нээлттэй позицийн хэмжээ, үр дүнгийн ялгааг бүртгэх шаардлагатай; нэг бие даасан шалгалт ашигтай байсан учраас түүвэр хүрэлцэхгүй эсвэл зөвхөн нэг орчныг хамарсан асуудлыг үл тоомсорлож болохгүй.
Нөхцөл өөрчлөгдөх үед өмнөх ба дараах харьцуулалтыг хадгал
Бусад нөхцөлийг ижил байлгах үед нэг тодорхой таамаглалыг өөрчилж үр дүнг харьцуулах нь програм нөхцөлд хэр мэдрэмтгий болохыг илрүүлэхэд тусална. Өөрчлөлт, үндэслэл, тестийн үр дүн болон хамрагдаагүй хязгаарлалтыг бүртгэх ёстой; “илүү тогтвортой” гэх мэт шалгахад хүндрэлтэй үнэлгээг л өгөхөөс зайлсхий.
Симуляци ажиллуулалтыг програмын урсгалыг шалгах, бодит үнийн саналын орчныг бүртгэхэд ашиглаж болно, гэхдээ симуляцийн гүйцэтгэл бодит арилжаатай тэнцэхгүй хэвээр. Аливаа ажиллагааны үе шатанд орохоос өмнө хэвийн бус захиалга, холболт тасрах, позицийн хазайлт, алдагдал хязгаарт хүрсэн үеийн шалгалтын процессыг тодорхой болгох ёстой; бэктестийн муруйг үргэлжлүүлэхийн тулд дүрмийг түр зуур сулруулж болохгүй.
Эцэст нь дүгнэлтийг нөхцөлт өгүүлбэр хэлбэрээр бич
Тодорхой нэгэн дүгнэлтэд ямар өгөгдөл, параметр, зардлын таамаглал дор ямар үр дүн ажиглагдсаныг; ямар эрсдэл хамрагдаагүйг; юуг нэмж баталгаажуулах шаардлагатайг бичих ёстой. Тодорхойгүй зүйлсийг хэвээр үлдээх нь судалгааны үр дүнг өгөөжийн амлалт болгон боож өгөхөөс илүү дараагийн дахин шалгалтад тустай.
Хөшүүрэгтэй арилжаа нь их хэмжээний алдагдал учруулж болно. Энэ нийтлэл нь EA-ийн тест болон судалгааны аргын тайлбарт зориулагдсан бөгөөд програм худалдан авах, арилжаа хийх эсвэл позиц барих зөвлөмж болохгүй. Бэктест, симуляци болон оновчлолын үр дүн нь бодит арилжааны аюулгүй байдал эсвэл ирээдүйн өгөөжийг баталж чадахгүй.