Вплив спреда. Як змінити спред для тестування радників в МТ?
- MetaTrader
Вітаю всіх читачів блогу. Вітаю з наступаючим Першотравнем - святом світлого Христового воскресіння!
Сьогодні пропоную розглянути тему спреда в MetaTrader. Наскільки серйозно він може впливати на результати тесту і як його виставити самому на потрібний рівень?
ЧОМУ різняться результати ТЕСТУВАННЯ В METATRADER
Відомо, що термінал MetaTrader, підключений до Альпарі. часто рекомендують для тестування радників, тому що завантаження архіву котирувань в ньому відбувається не з офіційного сервера MetaQuotes, а з реальних торгових серверів Альпарі.
Однак Ви можете зіткнутися з іншою проблемою при проведенні тесту в терміналі Альпарі або в терміналах деяких інших брокерів, що пропонують плаваючий спред. Справа в тому, що при проведенні тесту в МТ4 спред для всіх угод буде взято той, що зафіксований на поточний момент. Відповідно, якщо спред змінюється, то результати тестування і оптимізації щоразу будуть різні. Але це ще пів біди. Адже відмінності при спреді 1.8 і 2.0 не такі істотні. Але ось перед вихідними на закритті тижні часто фіксується значно підвищений спред 4-5 пунктів. Тестування при такому спреді істотно спотворює результат.
ВПЛИВ спред НА РЕЗУЛЬТАТ ТОРГІВЛІ
Прямо зараз на момент написання замітки на сервері Alpari-Classic2 зафіксований перед вихідними нехарактерний підвищений спред 4.6 пунктів
При тестуванні з таким спредом радник показав прибуток 140%
При зменшенні спреду до нормальних 2.0 (а на Альпарі часто нормальний спред становить 1.8) прибуток зростає в 2 рази до 284%!
Різниця видно на око і по динаміці графіків. Хтось заперечить, що 2 пункту має значення лише для короткострокових стратегій. І ... не матиме рації. Дивно, але на графіках вище показані результати тесту досить середньостроковій стратегії, в якій більшість угод утримуються 2-3 дні, середня збиткова угода становить понад 50 пунктів, а середня прибуткова прибуткова операція майже півтори фігури! Здавалося б 2 пункту в нашому випадку вносять вклад в кожну угоду від 1% до 4%, але така ось істотна різниця в підсумку ...
До речі, для тих, хто торгує без чіткого плану - це привід задуматися, що їх торгівля могла б бути зовсім іншою, якби входи і виходи були чітко регламентовані. Успішного трейдера від посереднього можуть часом відділяти всього лише лічені пункти точності в кожній угоді.
ЯК САМОСТІЙНО ЗМІНИТИ СПРЕД В METATRADER
Отже, сподіваюся, я переконав Вас, що спред - це серйозно. Давайте ж дізнаємося, нарешті, як встановити свій спред для проведення коректного тестування.
Тому скрипт нижче більше не потрібен, однак скористатися ним можна, якщо необхідно виставити спред = 0.
Виставлення спред за допомогою скрипта
Крок 1.
Завантажуємо і встановлюємо скрипт SetSpread від Candid
Завантажити скрипт SetSpread
Крок 2.
Копіюємо файл symbols.sel з папки історії терміналу путь_установкі_MT / history / папка_торгового_сервера в папку / MQL4 / files /
Крок 3.
Запускаємо скрипт і виставляємо своє значення спреду в налаштуваннях скрипта. На скріншоті виставлений спред 2 пункту:
Щоб встановити, наприклад, 18 пунктів по пятізнаку (1.8 стандартних пункту), то потрібно виставити 0.00018
Також тут можна вказати необхідний інструмент. За замовчуванням спред змінюється для EUR / USD.
Крок 4.
Закриваємо MT, відключаємо з'єднання з мережею (щоб термінал не зміг з'єднатися з торговим сервером) і копіюємо файл symbols.sel назад з files в історію.
Крок 5.
Запускаємо термінал, що не підключаючись до Інтернету. Усе. Тепер спред прийме то значення, що Ви вказали в налаштуваннях скрипта.
Щоб повернути колишнє значення, досить знову підключитися до Інтернету і перезавантажити MetaTrader.
Тепер плаваючий спред не засмутився Ваші плани при тестуванні радників. Але не забувайте, що спред повинен бути адекватний. Якщо Ваш радник працює в новинне час, то йому, навпаки, може знадобитися підвищити спред, адже під час виходу новин спред часто розсується. Таким чином використовуйте скрипт для установки значення спреду відповідно до своїх очікувань.
Приєднуйтеся до групи "MetaTrader". щоб стежити за оновленнями
ПРИЄДНАТИСЯ ДО ГРУПИ
Поле зі зміною спреда зараз має бути в терміналі на вкладці тестера, скрипт не потрібен.
Якщо не бачите його, то спробуйте розширити зону тестера. Іноді поля ховаються, коли не вистачає місця для їх відображення.
Якщо все одно захочете спробувати скрипт (не ручаюсь, що він працює в останніх білдах), то для установки вибрати пункт меню Файл -> Відкрити каталог даних. У папці, MQL4 -> Scripts.
В картинках см. Як додавати радники, індикатори та скрипти в MetaTrader
Я хочу перевірити радник в тестері без урахування спреду.
Все робив як в інструкції, все рано спред враховується.
Чесно кажучи, я не пробував з 0. Бачу, що якщо 0 поставити штатними засобами тестера, то він не виставляється на ділі, а працює з поточним спредом. Якщо поставити 1, то враховує нормально.
Якщо пробували скриптом, то виконували чи всі кроки? Скопіювали symbols.sel? Вимкнули МТ? Від'єдналися від інтернету перед запуском і тестуванням?
Бажано проконтролювати кроки з файлами - 1) symbols.sel повинен бути взятий саме з папки потрібного торгового сервера; 2) перевірити (за датою зміни хоча б), що скрипт дійсно змінив symbols.sel
Я вже писав вище, у мене немає папки / experts / files /, мені нікуди закидати symbols.sel. Коли я пробував все зробити, я просто закинув symbols.sel в папку / experts /, може з цього не вийшло.
Зрозуміло. Треба закидати зараз в / MQL4 / files
[19:28] Oxy: Kashtan. яка?
[19:28] Kashtan: Oxy. Льонок
[19:28]
MrFiks: igrun. тебе тож пора книгу про FX виліпити, і назвати наприклад ... хммм ... спиннер моржеву МИКОЛИ[19:29] Kashtan: вона з Ігрунов скооперувалася для написання лабуду
[19:31] Kashtan: Oxy.
[19:33] Oxy: схоже навіть 2 книги увійшли до складу однієї англійська переведена і злизана, російська - коротким конспектом. а дві інші - так просто - для збільшення списку літератури
[19:33] Kashtan: Oxy. ти реально АБАКУС зацікавилася? А то я на Авито знайшов. Ось дядька попросив що привіз, він в Москві працює
[19:34] Kashtan: в Ногінську такого борохла нету
[19:34] Oxy: Kashtan. ти реально мені на НГ подарувати хочеш?
[19:34] Kashtan: Oxy. ваще без проблем
[19:35] Kashtan: якщо звичайно до НГ куплю
[19:35]
MrFiks: заскрінено![19:35] Kashtan: MrFiks.
[19:36]
MrFiks: Kashtan. либу не тягни, дуй на паперть за грошами[19:36] Kashtan: Oxy. якщо протягом наступного тижні не привезе, то в наступні вихідні сам поїду і візьму дві штуки тобі і мені
[19:37]
MrFiks: скрін[19:37] Oxy: Kashtan. спасибі тобі, дорогий думаю, я в Пітері знайду
[19:37] Kashtan: Oxy. ок
[19:39] Oxy: в Японії популярна
[19:40] Автор Kashtan: Oxy. я про нашу Рашу
[19:40] Автор Kashtan: Oxy. тому япошки такі розумні всі
В даний момент Ви не бачите оновлень в чаті.
З'єднаєтеся з чатом прямо зараз! Або перейдіть на сторінку чату.
- Bishop
- morww
- Homya4ek
- ALLEKS
- igrun