Срок работы торговых экспертов Форекс

Защита советника

В принципе, взломать можно все. Даже Майкрософт с армией профессиональных программистов не может защитить свой продукт от взлома. Будет ли взломана Ваша программа, зависит от соотношении ее ценности и затрат на взлом (стоимость, время).
Если проще взломать программу чем купить, и она того стоит, то она будет взломана.

Цели защиты программ могут быть разные, применительно к торговле это может быть:
— Привязка программы к конкретному счету, человеку, брокеру.
— Демо-версия советника для ознакомления с потенциальными покупателями, которая работает только на демо-счете.
— Ограничение работы советника по времени. После демо срока программа перестает работать.

Принцип работы почти всех способов защиты – это сравнение двух параметров (пароль, время, номер счета и тд.). Одно из значений стараются запрятать в какое-то потаенное место, сохраняется в реестре windows, скрытом файле или в самом советнике. В процессе проверки сравнивается со вторым (пароль, счет и тд.) и если значение совпадают, разрешается работа программы.

Примеры некоторых из простых способов защиты программ написанных на MQL4.

Даже такие простые способы могут быть использованы в некоторых случаях. По крайней мере человек не разбирающийся в программировании и не имея нужного ПО, взломать не сможет.

Файл советника с расширением mq4 – это обычный текстовый файл, его можно создавать, открывать, редактировать и сохранять в обычном «блокноте».
Встроенный в терминал МТ4 редактор MetaEditor по сути тот же блокнот, только с подсветкой функций и зарезервированных слов языка MQL4. Язык программирования MQL4 создан для удобства человека, что бы программисту было проще писать код программы, машина этот код не понимает. После компиляции (кнопка компилировать) создается исполняющий файл с расширением ex4, код переводится с языка понятного человеку на язык понятный машине. Открыв этот файл, увидим сплошные «казяблики».

Но строки при компиляции не изменяются и среди «казябликов» можно найти Вашу строку – пароль. Что бы спрятать строку с паролем ее можно разбить на части, сохранять в разных местах программы а перед проверкой собирать. Строку также можно зашифровать.

Компьютер знает буквы под числовыми значениями. Например, а = 97, А = 65, b = 98, B = 66 и тд., поэтому строку можно собрать из символов:

Более сложную систему защиты, которая заставит взломщика попотеть, можно сделать во внешней библиотеке, написанной на другом языке программирования.

Срок работы торговых экспертов Форекс

Почему вроде бы работающий торговый советник на Форекс начинает приносить убыток? Как долго советник будет прибыльным? Что делать трейдерам, вложившим деньги в советников?

Эти вопросы мучают многих, и вряд ли кто-то может ответить на них со стопроцентной уверенностью. Доход на рынке достигается изменчивостью самого рынка, но эта изменчивость несет в себе и убытки. Как оседлать эту изменчивость, для достижения постоянной прибыли на неопределенный срок?

оптимизация торгового робота

Ответ кроется в самой платформе MetaTrader 4. Составляющая платформы – тестер стратегий, предназначенный для тестирования советников. Тестер помогает не только тестировать советников, но и оптимизировать параметры самого советника.

Многие называют оптимизацию подгонкой под историю. В чем-то они правы, да оптимизация выдает лучшие параметры за указанный промежуток времени, но главное правильно пользоваться этими параметрами. Ведь рынок не меняется резко. И если прооптимизируем советника за последние 1-3 дня, вполне вероятно, что ближайшие дни он не окажется в убытке.

Но с оптимизацией встает несколько вопросов

1. Какие параметры оптимизировать;
2. За какой промежуток проводить оптимизацию.

Начнем отвечать со второго вопроса. Промежуток оптимизации нужно выбирать согласно используемого интервала графика советником. Оптимизация за последний день на дневном графике и, например, минутном графике имеет очень большую разницу. Ведь для дневного графика это 1 бар, а для минутного 1440 баров. И соответственно на минутке мы получаем более менее достоверную информацию, а на дневном скорее всего никакой.

Но нельзя оптимизировать по одному дню даже минутный график, ведь в этот день могут выйти достаточно важные новости, что влечет за собой неадекватное движение цены.

Обычно для минутных графиков, я использую оптимизацию на интервале от трех дней до недели. При увеличении таймфрейма интервал оптимизации нужно увеличивать с учетом особенностей торговой системы.

Какие параметры оптимизировать?

Все – долго и вряд ли имеет смысл.

У любой ТС есть важные параметры, влияющие на работу самой системы. У кого-то это параметры индикаторов, у других время выхода на рынок. Вот именно на этих параметрах и нужно остановиться. Параметров не может быть много, обычно их до четырех.

Что делать, если советник куплен, а не разработан самостоятельно? Как узнать какие параметры важные, а какие нет? Определить это достаточно просто. Поочередно меняйте параметры советника и прогоняйте тест. На основании этих тестов вы увидите, какие параметры в большей степени влияют на работу советника. После того как вы найдете переменные в наибольшей степени влияющие на поведение ТС, приступайте к оптимизации.

Открывайте панель тестера:

Срок работы торговых экспертов Форекс

Открывайте свойства эксперта:

Срок работы торговых экспертов Форекс

Отмечайте «важные» параметры и задавайте начальное значение («старт»), шаг изменения параметра и конечное значение («стоп»):

Срок работы торговых экспертов Форекс

После этого ставите галочку «Оптимизация», выбираете интервал оптимизации и наживаете «Старт». Результаты прогонов можно будет увидеть на вкладке «Результаты оптимизации», там выдираете наиболее привлекательный для вас вариант и начинаете тестировать с выбранными параметрами. Долго, нудно, но что поделать ведь хочется продлить прибыльную «жизнь» советника.

Автооптимизация эксперта форекс

Некоторые трейдеры (программисты) пошли дальше. Почему бы не сделать так, что бы советник сам себя оптимизировал и выбирал наилучшие варианты? Ведь на рынке всегда есть время затишья, соответственно есть время советнику проанализировать ситуацию на рынке и выбрать наилучшие параметры для дальнейшей торговле.

Принцип данной разработки прост: В указанное время советник запускает еще одно окно терминала, проводит там оптимизацию за заранее определенный промежуток времени, по так же заранее определенным параметрам. Итоги оптимизации сохраняются в файл. Далее советник анализирует полученные данные и выбирает наилучшие параметры советника. После чего данные значения присваиваются параметрам советника и продолжается торговля по измененным параметрам.

Полезные статьи по теме

Fortrader Suite 11, Second Floor, Sound & Vision House, Francis Rachel Str. Victoria Victoria, Mahe, Seychelles +7 10 248 2640568

Чиним советники, лечим от жадности.

Исцеляем от буржуйского недуга всех роботизированных и метаквотс-порожденных существ, на которых была наведена родовая порча:
Исцеляем роботов, индюшек и прочую автоматизированную братву — изгоняем из их тела нечисть в виде установленной защиты. Исцеляем народными методами — заговоры, танцы с бубнами, выкатывание яйцом.

При оформлении заявки на исцеление — убедительная просьба пригласить самого страждущего + подробный диагноз болезни.

#2 stokrat

Здравствуйте доктор,
к нам поступил пациент из немецкой клиники, там его отказались лечить по причине того что истекла страховка. Пациент показывал довольно интересные результаты. однако с некоторых пор стал плохо слышать, не реагирует на свет и другие раздражители.
Сделай те из него активного члена обещства. одна надежда на Вас доктор.

#3 Wizard

Здравствуйте доктор,
к нам поступил пациент из немецкой клиники, там его отказались лечить поп ричине того что истекла страховка. Пациент показывал довольно интересные результаты. однако с некоторых пор стал плохо слышать, не реагирует на свет и другие раздражители.
Сделай те из него активного члена обещства. одна надежда на Вас доктор.

Да, действительно, симптомы знакомы. Пожалуйста приведите пациента на мед обследование. Мы возьмем анализы и попробуем установить причину патологий.

#4 stokrat

#5 stokrat

#6 Wizard

#7 Wizard

Пациент после небольшого сеанса шаманизма был навсегда избавлен от лукавого и пристрастия к попрошайничеству денег за его использования. Так же, пациенту был установлен новейший модуль «РАБОТУН», и теперь пациент не отказывает работать, а напротив, готов работать хоть всю жизнь.

  • tknt и nutty-0 это нравится

#8 Darvin

Пациент после небольшого сеанса шаманизма был навсегда избавлен от лукавого и пристрастия к попрошайничеству денег за его использования. Так же, пациенту был установлен новейший модуль «РАБОТУН», и теперь пациент не отказывает работать, а на против, готов работать хоть всю жизнь.

#9 stokrat

Это советник, автор продал нам его за сумашедшие 200 долларов и не продлил лицензию, работет на евре, надо тестировать. Так как на сайте автора советы советника были очень прибыльные но у меня он показал склонность к недержанию и порой сливал.

#10 Wizard

Это советник, автор продал нам его за сумашедшие 200 долларов и не продлил лицензию, работет на евре, надо тестировать. Так как на сайте автора советы советника были очень прибыльные но у меня он показал склонность к недержанию и порой сливал.

Я его погонял на евробаксе на разных ТФ. Честно говоря ничего особо привлекательного в нем не заметил. Он за один месяц может здорово накосить, а на следующий все слить.
1. Возможно оптимизация ситуацию улучшит.
2. Возможна ему необходима небольшая доработка.

Если есть желание, можем открыть новую веточку и перенести его в раздел тестирования. Там мы его вдоль и поперек погоняем, подумаем что с ним можно сделать.

Источник https://forexlab.ru/mql-protection-adviser/

Источник https://fortrader.org/learn/mql/srok-raboty-torgovyx-ekspertov-foreks.html

Источник http://fxgeneral.com/forum/topic/131-%D1%87%D0%B8%D0%BD%D0%B8%D0%BC-%D1%81%D0%BE%D0%B2%D0%B5%D1%82%D0%BD%D0%B8%D0%BA%D0%B8-%D0%BB%D0%B5%D1%87%D0%B8%D0%BC-%D0%BE%D1%82-%D0%B6%D0%B0%D0%B4%D0%BD%D0%BE%D1%81%D1%82%D0%B8/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: