Амаль кожны, хто хоць неяк знаёмы з тэрміналам МетаТрейдер 4, ведае, што тэстар стратэгій МТ4 не падтрымлівае тэставанне па гісторыі мультывалютных дарадцаў. Але вельмі мала хто ведае, што тэставанне мультывалютных дарадцаў ў МТ4 ўсё ж такі магчыма, і прычым цалкам стандартнымі сродкамі.
Сёння мы з вамі не толькі разбярэмся, што магчыма і што немагчыма ў тэстараў МТ4, але і напішам самы сапраўдны саветнік для парнай гандлю і пратэстуем яго ў тэстар МТ4. Зыходнік дарадцы можна спампаваць у канцы гэтага артыкула, разам з вынікамі тэставання. Паспрабуйце, і вы ўбачыце, што ўсё не проста, а вельмі проста.
Спачатку разбярэмся, чаго ж менавіта НЕ МОЖА тэстар стратэгій МТ4, у плане мультывалютны гандлю.
Першае. Дарадца ў тэстараў запускаецца па адной валютнай пары. Для гэтай пары тэстар эмулюе цэнавыя цікі. Ні для якіх іншых пар цікі ня эмулюецца і, такім чынам, цікі іншых валютных пар у тэстараў недаступныя.
Другое. Дарадца ў тэстараў можа адкрываць (і мадыфікаваць, зачыняць) ордэра толькі па той (адной) валютнай пары, па якой запушчаны тэстар стратэгій.
На першы погляд здаецца, што "ўсё прапала" і пра тэставанне мультывалютных дарадцаў можна забыцца. Але гэта не так.
Давайце яшчэ раз перачытаць першы пункт. Нам не даступныя цікі цэны па розных валютных парах. Але КАЦІРОЎКІ-то (кошт адкрыцця, закрыцця, high і low бараў) даступныя! Гэта значыць, што мультывалютны індыкатары будуць карэктна лічыцца ў тэстараў стратэгій - да тых пакуль мы выкарыстоўваем значэння індыкатараў на закрытых барах. Не верыце? Давайце праверым, бо «эксперымент - крытэр ісціны.»
Вось код найпростага тэставага дарадцы. Гэты саветнік лічыць значэнне слізгальнай сярэдняй на пары MA (EURUSD) на адкрыцці новага бара і піша ў часопіс значэння для 10и першых бараў.
А цяпер эксперымент. Спачатку мы запускаем гэты дарадца па пары EURUSD, і дарадца піша нам у часопіс значэння МА для першых 10и бараў.
Больш падрабязна »