- Асаблівасці тэставання дарадцаў ў тэрмінале MetaTrader 4 З развіццём кампутарных тэхналогій і інструментаў...
- Выбар саветніка і яго параметраў у тэстараў стратэгій
- Налады «Сімвал» і «Перыяд» тестеров стратэгій
- Метад мадэлявання тестеров стратэгій
- Часовай дыяпазон тэставання.
- візуалізацыя тэставання
- Запуск тэставання і аналіз яго вынікаў
- Візуалізацыя працэсу тэставання дарадцы ў тэрмінале MetaTrader 4.
- Аптымізацыя дарадцы ў тэрмінале MetaTrader 4.
- Практычнае выкарыстанне механічных гандлёвых сістэм.
Асаблівасці тэставання дарадцаў ў тэрмінале MetaTrader 4
З развіццём кампутарных тэхналогій і інструментаў гандлю трэйдары ўсё часцей пачынаюць выкарыстоўваць у сваёй працы механічныя гандлёвыя сістэмы (МТС), галоўнай перавагай якіх з'яўляецца зніжэнне псіхалагічнага фактару падчас гандлю. Найбольш распаўсюджанай сістэмай для стварэння гандлёвых робатаў з'яўляецца MetaTrader 4 (MT4). Дадзены тэрмінал дазваляе трэйдару ствараць праграмы аўтаматычнай гандлю ( праграмаванне дарадцаў ), Праводзіць тэставанне дарадцаў і аптымізаваць іх параметры на гістарычных дадзеных. Аб тэставанні дарадцаў на графіках Ренко, можна прачытаць у гэтай артыкуле на нашым сайце т.к. парадак дзеянняў адрозніваецца ад звыклага тэставання.
Падрыхтоўка да тэставання дарадцы ў MT4. Загрузка гісторыі каціровак
Для якаснага тэставання дарадцы ў тэрмінале MT4 неабходна загрузіць гісторыю катыровак хвіліннага інтэрвалу для фінансавых інструментаў, з якімі будзе рабіцца праца. Такая дэталізацыя дасць магчымасць больш дакладна аппроксимировать руху цэны ўнутры бара падчас тэставання гандлёвых стратэгій на больш вялікіх часавых інтэрвалах (H1, H4, D). Хачу звярнуць вашу ўвагу на тое, што не ўсе ДЦ даюць магчымасць загрузкі гістарычных дадзеных, найбольш поўная гісторыя ёсць у тэрмінале ДЦ Альпары
Для загрузкі хвілінных дадзеных неабходна ўсталяваць памер гістарычных дадзеных тэрмінала MT4 (пункт меню «Сэрвіс-> Налады», Ctrl + O):
Ва ўкладцы «Графікі» у полі «Макс. бараў гісторыі »неабходна ўручную ўсталяваць лік зыходзячы з наступных разлікаў: адзін год хвілінных даных змяшчае 60 х 24 х 365 = 525600 бараў. Для 10-гадовай гісторыі спатрэбіцца каля 5 млн. Бараў, і г.д. Новае значэнне параметру ўступіць у сілу толькі пасля перазапуску праграмы.
Гістарычныя дадзеныя загружаюцца ў модулі "Архіў каціровак» (пункт меню «Сэрвіс-> Архіў каціровак», F2).
У якое з'явілася акне патрабуецца выбраць сімвал, для якога неабходна загрузіць гісторыю, а таксама перыяд - 1 хвіліна. Пасля гэтага неабходна націснуць на кнопку «Загрузіць». Пасля паспяховай загрузкі база дадзеных павінна ўтрымліваць патрабаванае лік катыровак (поле «База дадзеных»). Рэальная колькасць загружаных гістарычных дадзеных залежыць ад дылінгавых цэнтр і можа адрознівацца ад прыведзенага прыкладу. Кожны наступны перыяд неабходна пералічыць, пстрыкаючы па ўзрастанні кожны пункт.
Як тэставаць дарадца ў тэрмінале MetaTrader 4?
Тэставанне дарадцаў праводзіцца ў модулі «Тэстар стратэгій» (пункт меню «Выгляд-> Тэстар стратэгій», Ctrl + R):
У акне тестеров стратэгій патрабуецца паказаць наладзіць кампутар:
- аналізуемы саветнік і яго ўласцівасці;
- валютная пара і перыяд, на якім будзе праводзіцца тэставанне;
- спосаб апраксімацыі цэнавых рухаў (рэкамендуемая мадэль - «усё цікі», якая пры наяўнасці хвілінных гістарычных дадзеных найбольш дакладна мадэлюе рух цэны ўнутры бара);
- часовай інтэрвал, на якім будзе праводзіцца тэставанне (у выпадку неўсталяванай опцыі «Выкарыстаць дату» тэставанне будзе праведзена на ўсіх гістарычных дадзеных);
- неабходнасць візуалізацыі тэставання;
- неабходнасць аптымізацыі параметраў дарадцы;
Выбар саветніка і яго параметраў у тэстараў стратэгій
У выпадальным спісе «Дарадцы» неабходна выбраць тэстоўваны саветнік. Спіс змяшчае скампіляваныя эксперты, размешчаныя ў тэчцы experts гандлёвага тэрмінала. Кнопка «Уласцівасці эксперта» адкрывае акно дадатковай налады дарадцы. Ва ўкладцы «Тэставанне» гэтага акна знаходзяцца агульныя параметры кіравання дарадцам:
Тут задаюцца пачатковы памер і валюта дэпазіту, дазволеныя здзелкі: Long and Short - усё здзелкі; Only Long - толькі пазіцыі на куплю; Only Short - толькі пазіцыі на продаж. Параметры аптымізацыі дарадцы будуць разгледжаны ніжэй.
Ўкладка «Ўваходныя параметры» змяшчае зменныя, якія ўплываюць на алгарытм працы эксперта:
Для змены значэння параметраў варта адрэдагаваць слупок значэнняў (пераход у рэжым рэдагавання ажыццяўляецца падвойным клікам па полі значэння). Стоўбцы «Старт», «Крок» і «Стоп» і вылучэнне радкі Галко ўдзельнічаюць пры аптымізацыі параметраў дарадцы і будуць разгледжаны пазней. Устаноўленыя параметры можна захаваць на дыску і загрузіць пазней. Для аднаўлення значэнняў па змаўчанні неабходна націснуць на кнопку «Скід».
Налады «Сімвал» і «Перыяд» тестеров стратэгій
Фінансавы інструмент, на якім будзе выконвацца тэставанне дарадцаў, задаецца ў поле «Сімвал», а таймфрейме - у поле «Перыяд». Неабходным умовай якаснага тэставання з'яўляецца наяўнасць хвілінных гістарычных дадзеных па выбраным інструменту.
Метад мадэлявання тестеров стратэгій
У выпадальным спісе "Мадэль» тестеров стратэгій неабходна выбраць «Усе цікі». Гэты спосаб забяспечвае максімальна дакладную эмуляцыю дынамікі цэны ўнутры бара і робіць тэставанне больш пэўным. Для апісання руху цэны выкарыстоўваецца фрактальная інтэрпаляцыя на аснове гістарычных дадзеных больш дробных перыядаў (хвілінны інтэрвал).
Часовай дыяпазон тэставання.
Пры неабходнасці аналізу паводзін эксперта на асобнай часткі гістарычных дадзеных варта ўключыць опцыю тестеров стратэгій «Выкарыстаць дату» і паказаць патрабаваныя значэння даты ў палях «Ад» і «Да».
візуалізацыя тэставання
Візуалізацыя дазваляе назіраць за працэсам тэставання, імітуючы онлайн-паступленне гістарычных катыровак з магчымасцю рэгулявання хуткасці іх паступлення. Таксама падчас візуалізацыі на графіцы будуць адлюстроўвацца моманты адкрыцця і закрыцця пазіцый экспертам. Больш падрабязна магчымасці візуалізацыі разгледжаны ніжэй.
Запуск тэставання і аналіз яго вынікаў
Для запуску тэставання дарадцы неабходна націснуць кнопку «Старт» тестеров стратэгій. Час выканання аперацыі можна ацаніць па індыкатары ходу выканання:
Пасля завяршэння тэставання з'явяцца новыя ўкладкі: «Графік», «Вынікі», «Справаздача» і «Часопіс».
Ва ўкладцы «Вынікі» прадстаўлены паслядоўныя падзеі, якія адбыліся падчас тэставання стратэгіі:
Табліца утрымлівае дату і час здзяйснення аперацыі, яе тып (ўстаноўка ордэра, адкрыццё, закрыццё і мадыфікацыя пазіцыі, выдаленне ордэра, спрацоўванне стоп-лосс або тейк-профіту). Кожная аперацыя прывязваецца да нумара ордэра, які прызначаўся падчас яго ўстаноўкі. Апошнія слупкі паказваюць вынік апошняй аперацыі і агульны баланс дэпазіту адпаведна.
Ва ўкладцы «Часопіс» ўтрымліваецца адладкавыя інфармацыя працэсу тэставання эксперта. Тут утрымліваюцца паспяхова выкананыя аперацыі, а таксама памылкі, якія ўзніклі падчас працы дарадцы:
Ўкладка «Графік» тестеров стратэгій адлюстроўвае графік балансу (сіняя лінія), а таксама дынаміку рахунку з улікам адкрытых пазіцый (зялёная лінія - свабодныя сродкі). Часта гэтыя лініі супадаюць, а моцнае разузгадненне кажа пра «передерживании» пазіцый.
Ўкладка «Справаздача» тестеров стратэгій адлюстроўвае самыя важныя вынікі тэставання дарадцы.
Вынікі тэставання лічацца дастаткова дакладнымі, калі індыкатар якасці мадэлявання складае 90% і больш, а таксама паказчык памылак разузгадненне роўны нулю. У выпадку горшых вынікаў неабходна перазагрузіць гісторыю для хвіліннага таймфрейме.
Найбольш важнымі паказчыкамі гандлёвай сістэмы з'яўляюцца чысты прыбытак, колькасць здзелак і максімальная прасадка.
Колькасць здзелак паказвае частату уваходаў у рынак, а значыць і прыкладную колькасць часу, якое трэба праводзіць ў рынку для гандлю па тэстоўванай сістэме.
Чысты прыбытак - гэта розніца паміж канчатковым і пачатковым станам балансу рахунку.
Максімальная прасадка - гэта максімальная сума паслядоўных страт. Максімальная прасадка паказвае мінімальны памер стартавага дэпазіту для нармальнага функцыянавання тэстоўванай гандлёвай сістэмы.
Суадносіны чыстага прыбытку да максімальнай прасадцы (фактар аднаўлення) з'яўляецца важным паказчыкам эфектыўнасці дарадцы. Эфектыўная сістэма павінна мець фактар аднаўлення больш за тры.
Немалаважнымі характарыстыкамі з'яўляюцца сярэдняя прыбытковая і сярэдняя стратная здзелкі. Класічным варыянтам з'яўляецца перавышэнне сярэдняй прыбытку над сярэднімі стратамі не менш чым у тры разы, а таксама перавышэньне колькасьці стратных здзелак над прыбытковымі не больш чым у два разы. Гэта значыць прыбытак павінен расці, а страты хутка фіксавацца.
Псіхалагічны фактар - максімальную колькасць бесперапынных пройгрышаў. Калі гэты паказчык высокі, то рашэнне аб выкарыстанні такой сістэмы лепш адкласці, альбо быць маральна гатовым да «чорнай» паласе.
Візуалізацыя працэсу тэставання дарадцы ў тэрмінале MetaTrader 4.
Тэстар стратэгій дазваляе праглядзець гандлёвыя падзеі, якія ўзніклі падчас аналізу дарадцы, непасрэдна на графіцы кошты. Існуе два спосабу візуалізацыі: пасля правядзення тэсту і падчас правядзення тэсту (інтэрактыўны рэжым).
Для візуалізацыі ў першым рэжыме пасля адпрацоўкі тестеров стратэгій неабходна націснуць на кнопку «Адкрыць графік», размешчанай на ўкладцы «Настройкі». У акне гандлёвага тэрмінала адкрыецца новая ўкладка з графікам тэстоўванай валютнай пары і сімваламі дасканалых здзелак.
Адкрыццё пазіцыі або ордэра пазначаецца стрэлкамі сіняга і чырвонага колераў. Залатыя стрэлкі абазначаюць момант закрыцця здзелкі, а нахільныя лініі - час яе існавання.
Другі рэжым візуалізацыі дазваляе праглядаць графік валютнай пары непасрэдна падчас тэставання, імітуючы паступленне катыровак ў рэальным часе. Дадзены рэжым актывуецца уключэннем опцыі «Візуалізацыя» ўкладкі «Настройкі» тестеров стратэгій. Пры уключанай опцыі пасля націску на кнопку «Старт» будзе аўтаматычна адкрыты графік тэстоўванай валютнай пары, на які будуць паслядоўна паступаць змадэляваныя цікі. Хуткасць іх паступлення рэгулюецца з дапамогай паўзунка побач з Галко «Візуалізацыя». Націск на кнопку «||» часова спыняе прайграванне. З дапамогай кнопкі «Прапусціць да» можна запусціць адлюстраванне толькі з пэўнага моманту часу. У інтэрактыўным рэжыме візуалізацыі таксама адлюстроўваюцца сімвалы здзяйсняюцца аперацый. Хачу звярнуць увагу, калі ваш саветнік выкарыстоўвае паказанні з розных ТФ, то яго неабходна тэставаць БЕЗ візуалізацыі бо бягучыя версіі тестеров некарэктна працуюць з рознымі ТФ. У дадзеным рэжыме тэставання, вы зможаце праглядаць кожны ТФ на карэктнасць апрацоўкі сігналаў па заканчэнні тэсту дарадцы.
Аптымізацыя дарадцы ў тэрмінале MetaTrader 4.
Аптымізацыя дарадцы дазваляе падабраць такія параметры гандлёвай стратэгіі, якія пакажуць найбольш паспяховыя вынікі гандлю на доследным участку гісторыі. Сама аптымізацыя заключаецца ў аўтаматычным запуску некалькіх тэставанняў (прагонаў), якія ідуць адзін за адным. Кожны прагон запускаецца са сваім наборам параметраў, якія называюцца падчас налады аптымізацыі. Затым выбіраецца адзін прагон і яго параметры, якія паказалі аптымальнае значэнне оптимизируемого параметру сістэмы. У якасці паказчыка эфектыўнасці сістэмы часцей за ўсё выбіраецца чысты прыбытак. Хоць пры гэтым улічваюцца і іншыя паказчыкі (фактар аднаўлення і стаўленне сярэдняй прыбытку да сярэдняга паплыло), і ў выпадку іх непрымальнасці ажыццяўляецца паўторная аптымізацыя.
Параметры аптымізацыі наладжваюцца ва ўласцівасцях эксперта:
У выпадальным спісе «Оптимизируемый параметр» неабходна выбраць крытэр выбару стратэгіі. Як правіла, выбіраецца значэнне «Баланс». Опцыя «Генетычны алгарытм» паскарае час працэсу аптымізацыі, выкарыстоўваючы дадзеныя раней адпрацаваных праходаў у наступных. Гэта ўносіць невялікую хібнасць у вылічэнні, таму фінальную аптымізацыю рэкамендуецца праводзіць з выключаным генетычным алгарытмам.
Ва ўкладцы «Ўваходныя параметры» уласцівасцяў эксперта ўсталёўваюцца дыяпазоны змены параметраў эксперта. Параметры, якія ўдзельнічаюць у аптымізацыі, адзначаюцца галкамі, і для іх задаюцца пачатковае і канчатковае значэння, а таксама крок змены параметру.
Ўкладка «Аптымізацыя» дазваляе адкінуць адзін з вынікаў аптымізацыі, калі падчас яго прагону дасягаецца адно з пералічаных умоў:
Для спрацоўвання па ўмове яго неабходна адзначыць сцяжком і ўсталяваць лімітавае значэнне.
Для выканання аптымізацыі неабходна ўсталяваць опцыю «Аптымізацыя» ўкладкі «Настройкі» тестеров стратэгій і націснуць кнопку «Старт»:
Аптымізацыя дарадцы зойме некаторы час:
Пасля завяршэння аптымізацыі з'явяцца новыя ўкладкі: «Графік аптымізацыі» і «Вынікі аптымізацыі».
Вынікі аптымізацыі ўтрымліваюць вынікі выканання праведзеных прагонаў:
Радкі адсартаваныя па оптимизируемому параметры. Апошні слупок радкі адлюстроўвае набор параметраў дарадцы, з якімі выконваўся прагон. Для ўстаноўкі аптымальных параметраў у ўласцівасці эксперта неабходна вырабіць двайны клік мышшу на радку.
Графік аптымізацыі наглядна дэманструе вобласць прыбытковых настроек:
Больш яркі колер адпавядае максімальнаму балансе. Па восях размяшчаюцца оптимизируемые параметры.
Практычнае выкарыстанне механічных гандлёвых сістэм.
Добра пратэставаць сістэмы на гісторыі ніколі не гарантуе паспяховых паказчыкаў у рэальнай гандлі. На гэта ўплывае мноства фактараў: хуткасць інтэрнэт злучэння, дынаміка цэны (загружанасць гандлёвага сервера), розныя збоі ў праграмным забеспячэнні і сеткі. Таму асноўнае прызначэнне тэставання і аптымізацыі дарадцаў - гэта аналіз рынку і дапамогу ў выпрацоўцы гандлёвых правілаў трэйдара. А перадача кіравання дэпазітам робату з'яўляецца рызыкоўным рашэннем не гледзячы на відавочныя плюсы робатаў, але пра гэта мы раскажам у наступным артыкуле. Хочаце аўтаматызаваць сваю гандлёвую стратэгію?
Заказвайце у нас дарадцы на заказ .
адправіць заяўку
Як тэставаць дарадца ў тэрмінале MetaTrader 4?Хочаце аўтаматызаваць сваю гандлёвую стратэгію?