Промяна на Форекс спреда в инструмента за тестване на стратегии с помощта на скрипта Spread Changer
Един от параметрите, които влияят върху резултатите от тестването и оптимизацията на експертните съветници в Strategy Tester, е размерът на спреда за тествания валутен инструмент. Ако щракнете върху бутона Свойства на символа в инструмента за тестване на стратегии, тогава информацията за инструмента ще се покаже в отделен прозорец, където първият ред показва само размера на валутния спред, този, който в момента е зададен от брокера:

Въпреки факта, че разликата между цените Ask и Bid на теория е постоянна стойност, в определени случаи тя може да бъде променена от брокера. Един от тези случаи е почивен ден, когато стойността му често расте. Като се има предвид факта, че много търговци тестват и оптимизират съветници през уикенда и след това ги инсталират за търговия на реална сметка, тогава в крайна сметка може да се окаже, че съветник, който е показал добри търговски резултати в историята, ще търгува на загуба на реална сметка. Ситуацията е особено силна при работа със скалпиращи системи за търговия, където всяка точка играе голяма роля за ефективността на съветника. И ако размерът на спреда се промени с настъпването на работната седмица и стратегията за търговия не отчита това, тогава с голяма степен на вероятност е възможно да се предвиди, ако не изтичане на депозит, то неговото намаляване вместо очакваното увеличение.
Промяна на Форекс спреда с помощта на скрипта Spread Changer.
Решението на проблема, свързан с оптимизирането на експертния съветник при един размер на спреда и стартирането му на сметка за търговия с различен размер, ще бъде тестване с помощта на възможностите на скрипта за промяна на спреда. Скриптът се нарича Spread Changer , инсталиран е в папкататерминал за търговия MetaTrader 4, след което се стартира на графиката на търговския инструмент, използван за теста. В прозореца на скрипта (фиг. 4), размерът на Форекс спреда се задава ръчно, съответстващ на това, което е валидно през седмицата на търговия, или всяка друга желана стойност на спреда.
Изтеглете скрипт spreadchanger.rar [34,52 Kb] (изтегляния: 386)
Инсталирането на скрипта е стандартно - разархивирайте spreadchanger.rar архива на произволно място на вашия компютър, след което копирайте папката \experts\ в папката с инсталирания MT4 терминал, като се съгласите (ако е необходимо) с всички замени:

За да работи скриптът, е необходимо в настройките на терминала, в менюто Инструменти - Настройки, в раздела Експертни съветници да поставите отметка за функцията Разрешаване на импортиране на DLL:

След това отворете терминала за търговия, прозореца на графиката с необходимата валутна двойка, времевата рамка няма значение. От прозореца Navigator - Scripts плъзнете скрипта MT4i - Spread Changer върху диаграмата. При плъзгане се отваря работният прозорец на скрипта Spread Changer, където трябва ръчно да зададете размера на разпространението. Бутонът Read from MTI ще ви позволи да зададете текущата стойност на спреда на вашия брокер, ако е в списъка. Ако вашият брокер не е в списъка, затворете прозореца за избор и въведете ръчно желаната стойност:

След като зададете желаната стойност на спреда, щракнете върху бутона Рестартиране на MT4 и терминалът ще се рестартира. Прозорецът на скрипта остава отворен. Имайте предвид, че скриптът прекъсва интернет връзката между терминала и сървъра на брокера, което ви позволява да променитетози параметър. Ако вашият експертен съветник се нуждае от интернет връзка, няма да можете да го тествате с помощта на този скрипт.
След като сте тествали или оптимизирали експертния съветник, т.е. напълно сте приключили работата със стратегическия тестер, ще трябва да възстановите връзката на терминала MT 4 с брокера и реалната стойност на спреда на вашия дилинг център. За да направите това (както бе споменато по-горе, прозорецът на скрипта Spread Changer трябва да е отворен през цялата работа с тестера), трябва само да затворите терминала на MetaTrader 4 и скриптът Spread Changer автоматично ще го стартира, след което можете да затворите прозореца на скрипта, като щракнете върху бутона Close SpreadChanger.
За да потвърдите факта, че размерът на спреда може значително да повлияе на резултатите, генерирани от експертен съветник, когато е оптимизиран с определени свойства на символа и когато работи с други свойства, нека да разгледаме екранни снимки на тест, проведен с експертен съветник при различни стойности на параметри - зададени от брокер (фиг. 5) и инсталирани с помощта на скрипт (фиг. 6):


Както можете да видите, разликата е значителна. И ако при една стойност тестът показва стабилна печалба, то при друга стойност (спредът беше специално увеличен до 20 точки), същият съветник вече източва депозита.
Възможността да тествате с различни стойности на спред на Forex ви позволява да определите неговия максимален размер, при който EA все още дава положителни резултати от теста. Това от своя страна ви позволява да ограничите възможните загуби, свързани с увеличаване на спреда от брокера. Факт е, че много експертни съветници имат параметъра MaxSpread, който отговаря запредотвратяване на отварянето на транзакции, ако спредът се е увеличил над зададената стойност.
Знаейки как се държи съветникът при различни стойности на спред, ви позволява правилно да изберете брокер или един или друг тип сметка с един дилинг център.