mql


Алгоритм критерия оптимизации при настройке ТС под реинвестирование

    • 07 октября 2019, 04:20
    • |
    • fxsaber
  • Еще

При настройке ТС есть два подхода

  1. Торговля постоянным объемом.
  2. ММ, как часть от свободных средств (или баланса).


Первый случай хорош тем, что можно видеть величину мат. ожидания используемой закономерности. Казалось бы, что чем оно выше, тем лучше. Но когда речь заходит об реинвестировании робастой ТС с высоким потолком ликвидности, то может случиться так, что большее количество мелких сделок (в пипсах) выгоднее, чем меньшее количество сделок крупнее.

Например, в пипсах результат может быть одинаков у двух проходов. Но проход с бОльшим количеством сделок может стать предпочтительнее при реинвестировании.

 

Поэтому хорошо бы иметь критерий оптимизации для реинвестирования.

Взял такой: какая относительная прибыльность достигается при жестко заданной максимальной относительной просадке.

 



( Читать дальше )

Скидка на советник Night Hawk

Новогодняя скидка составляет 20% - https://www.mql5.com/ru/market/product/25878

Советник заработал уже 170% на реальном сигнале MQL. Присоединяйтесь


Бот{Universal с положительным (для трейдера) проскальзыванием}

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

( Читать дальше )

Бот{Мартингейл с положительным (для трейдера) проскальзыванием}

Всем привет. Трудился всю неделю над новым ботом. 
Рекомендую использовать по принципу «лотерея». 
Типа депо в «0» или Х2 или Х3 за неделю.
Полнофункциональная версия на пару недель теста- ссылка в комментариях.


( Читать дальше )

Синтаксис языка MQL4

Господа, всех приветствую. Продолжаем изучение языка MQL4. В прошлом посте речь шла о базовых функциях-обработчиках событий, которые есть в каждом советнике. Сегодня поговорим о синтаксисе MQL4. Для С++ программистов новость хорошая, в плане синтаксиса MQL4 очень похож.

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

Однако, согласно справке в разделе посвящённом синтаксису языка предлагается рассмотреть: 

  • комментарии;
  • идентификаторы;
  • зарезервированные слова.
Поэтому, будем придерживаться данного плана.

Комментарии  — это пометки к определённым строкам или целым кускам исходного кода программы, в которых программист разъясняет себе, что происходит на данной строке или в данном фрагменте программы. Комментарии не являются частью исполняемого кода. Они нужны для того, чтобы в программе было проще ориентироваться, особенно если её потребовалось модифицировать спустя какое-то время после написания. Комментарии позволяют быстро вспомнить, что делает программный код.

( Читать дальше )
  • обсудить на форуме:
  • MQL4

Обработчики событий, которые есть в каждом советнике

Господа, всех приветствую. Продолжаем изучение mql4. В прошлый раз мы познакомились с «Мастером MQL4», а так же программами и файлами, которые в нём можно создавать и разобрались, чем они друг от друга отличаются и какие задачи выполняют.

Сегодня я расскажу о трёх основных функциях, которые у Вас будут в каждом советнике. Эти функции называются OnInit(), OnDeinit(), OnTick() и являются обработчиками событий: инициализация, деинициализация и новый тик.

Если Вы попробуете создать шаблон советника в «Мастере MQL4», Вам будет предложено добавить и другие имеющиеся обработчики событий, но перечисленные функции являются базовыми, о них Вас даже не будут спрашивать. После получения пустой заготовки для советника, эти 3 функции уже будут в исходнике, после чего Вы можете их наполнить программным кодом.

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

Функция OnInit() выполняется первой, когда торговый терминал посылает событие init (инициализация). А делает он это в следующих ситуациях: запуск советника на графике, смена торгового символа или таймфрейма, перекомпиляция советника в MetaEditor’e, если его копия установлена на графике, изменение входных параметров советника из окна его настроек, а так же при смене счёта.



( Читать дальше )

{Бот для МТ4 на EURUSD M1 light}

Продолжение.  
Версия будет работать на паре EURUSD таймфрейм М1 до 25 октября. Частота сделок- 1-3серии сделок в месяц.
Поэтому терминал должен быть на ВПС. Настройки по умолчанию- лучшие, кмк.

( Читать дальше )

Настройка редактора программного кода MetaEditor для разработки советников / индикаторов / скриптов под платформы МТ4 и МТ5

Всех приветствую.
Решил завести свой блог на смартлабе и делать публикации на тему алгоритмической торговли. Буду время от времени постить материалы посвящённые программированию на языках mql4 и mql5 под торговые платформы MetaTrader 4 и 5 соответственно.

Материалов по этим языкам в интернете предостаточно, но большая часть видеоуроков от разных авторов, и от меня в том числе, записывалась до 600 билда терминала МТ4, когда он и претерпел значительные изменения. Именно тогда в mql4 и появилось объектно-ориентированное программирование и в целом язык изменился. Не то чтобы старые видеоуроки полностью утратили актуальность, но часть программного кода, написанного в старых версиях mql4 без ошибок и предупреждений успешно не перекомпилируется в современной версии редактора. Поэтому решил обновить цикл видеоуроков по mql4 с перспективой дальнейшего перехода на mql5. 

Конечно самым мощным ресурсом для изучения mql является официальное сообщество. Но там манера подачи скажем так: «От программистов — для программистов». Абсолютному новичку в программировании вообще и в mql в частности, пользоваться только справочной документацией будет затруднительно. Я же стараюсь доносить информацию максимально просто, доходчиво и с примерами. 

( Читать дальше )

Я разработчик советников и утилит для форекса под Metatrader

Всем привет Друзья!!!

Давно знаю этот сайт. 
Часто меня направляло сюда с поиска. 

Меня зовут Владислав. 
Я являюсь разработчиком софта, утилит, экспертов, индикаторов под терминал MetaTrader (и 4 и 5)на протяжении 10 лет!
50% софта, который я сделал, является бесплатным.


Вы не против, если я буду выкладывать здесь свой бесплатный софт?


Ответы на вопросы:
У тебя есть прибыльный советник? -Прибыльные советники до поры до времени. Меня интересует автоматизировать алгоритмы и создавать утилиты!
Программируешь на заказ?Нет! В данный момент я не программирую на заказ. Я программировал на заказ 9 лет и сейчас я хочу создавать свои утилиты. Тратить все свое время на свои разработки, а не на чужие!
Почему  такие хорошие утилиты и программы для МетаТрейдер раздаешь бесплатно?Мне в кайф создавать бесплатные советники и раздавать их. Кто захочет меня отблагодарить, тот сможет купить мои платные разработки.

( Читать дальше )

{Бот на EURUSD M1 V2}

           Всем привет. Продолжение топика. Добавил регулировку уровней фильтра для входа. Цвет надписи о размере лота салатовый- бот ищет покупки. Красный- продажи. Фиолетовый- спит. Косметика интерфейса и точнее перевод. Сделал Profit Stop. Полнофункциональная версия с ограниченным временем работы -до 15 июня. Использовать можно с параметрами по-умолчанию. Profit Stop при значении «6»- выключен. На моем ДЦ лучшее значение для него «4».

Забрать можно здесь.

Комментарии, тесты, критика приветствуются. Также интересует мнение профессиональных алготрейдеров. Если есть такие на ресурсе. Хотя это всего лишь старый добрый mql и mt4.

Это попытка сделать бота типа- «50 трейдов- состояние»
Конечно же, это контртренд. В настройках есть стопы, но использую «0».
Выход из позиций:
1. Открытых ордеров>7 = выход в +1$.
2. Тейкпрофит.
3. Обратный сигнал.

( Читать дальше )

....все тэги
UPDONW