Содержание
Конструктор советников и роботов Visual JForex
Советники и роботы улучшают производительность трейдеров
Компания Apple вряд ли стала бы гигантом, если бы iPhone производили ремесленники.
Автоматизация бизнес-процессов повышает производительность и позволяет человеку заниматься другими делами.
Форекс — тоже бизнес, а потому не исключение. Автоматизация нужна и в трейдинге. Гонка за высокой производительностью должна постоянно занимать мысли профессионала.
Как же трейдер может повысить свою эффективность?
Просто — написать форекс советника, используя доступные конструкторы, о которых мы подробно поговорим.
Статистика алгоритмического трейдинга + новые статьи и новости финансовых рынков в нашем Telegram канале
Как написать советника форекс
Торговать вручную считается признаком мастерства и всегда в почете. Однако необходимо признать:
Для трейдера-бизнесмена, воспринимающего свое дело серьезно, переход на торговые роботы является ЖИЗНЕННО НЕОБХОДИМЫМ.
Мы уже публиковали интервью с известным трейдером, который 16 лет торговал руками, но затем отважился доверить все процессы роботу. 16 лет трейдинга в ручном режиме — а затем переход на советник! 16 лет на осознание!
Перед тем, как продолжить, нужно отметить важный аспект — для поиска закономерностей рынка форекс потребуются знания и некоторое время. Все “прибыльные” советники форекс, которые находятся в открытом доступе в интернете не могут гарантировать успеха. Стоит относиться к ним с большим скепсисом. Рынок уважает тех, у кого есть свои собственные идеи и свой собственный стиль.
Конструктор советников форекс Visual JForex
Почему трейдеры боятся переходить на торговых роботов? Вот примерные отговорки:
- Создать советник сложно, у меня нет навыков программиста.
- Чтобы сделать форекс робота, нужно потратить уйму времени, которого у меня нет. Поэтому торгую руками.
- Разве советник может быть надежным?
- и так далее, и тому подобное.
Однако в наше время поле конкуренции в трейдинге сильно разровнялось. Теперь технологии повышения производительности доступны начинающим трейдерам.
С одной стороны, доступно программирование под Метатрейдер — на языках MQL4 и MQL5. Однако в программировании не хватает визуальности — глядя на код, сложно представить всю архитектуру торгового алгоритма.
Вниманию трейдеров —конструктор советников Visual JForex на русском. Это визуальная среда разработки торговых советников.
150 минут видео о создании торговых роботов доступно бесплатно и без регистрации
Для работы в конструкторе не нужно ничего скачивать, потому что Visual JForex — это веб-сервис. Вся работа в конструкторе, а также хранение торговых роботов производится на удаленном сервере.
Чтобы создать форекс советник самому, нужно всего лишь настроить необходимые торговые блоки, соединить их в требуемой последовательности, после чего протестировать. Освоить такую работу конструктора очень просто.
Для создания советника в VJF не нужно изучать программирование. Потребуется человеческая логика, а также понимание того, что требуется от робота.
Преимущества торговых роботов
Можно бесконечно перечислять преимущества перехода на советники. Назовем самые выдающиеся.
1. Дисциплина в исполнении торговой логики
- Желание отомстить рынку,
- овертрейдинг, сделки, ,
- превышение рисков — продолжайте список…
Все это знакомо каждому трейдеру, но советник никогда такого не допустит!
Есть торговый план — есть железная дисциплина советника.
У торгового робота не бывает плохого настроения или недосыпа, эмоциональных перепадов, обид на брокера. Потому он с одинаковой торговой дисциплиной совершает сделки. Советник не спутает показания индикаторов и всегда четко отработает сигнал — не раньше и не позже.
2. Работа 24/5
Окончание рабочего дня — это железный аргумент не выполнять поручения коллег или вышестоящего начальства, а собраться и пойти домой.
Советник на форексе — это идеальный сотрудник, даже раб. Он не станет сопротивляться, если уже 19.45 и у всех давно закончился рабочий день. Он честно отработает положенные 24 рабочих часа и 5 дней в неделю.
3. Закономерности рынка форекс становятся доступными
Трейдер может использовать только одну закономерность рынка форекс в единицу времени. Скажем — торговать пробой уровня поддержки или сопротивления.
Правильно предположить, что, пока мы мониторим и торгуем пробой уровня на одной валютной паре, на других тоже могут происходить подобные события. Как успеть поторговать и на них?
Конечно же, с советником! Он отработает все пробои даже если они происходят одновременно на 25-ти валютных парах! Трейдеру даже не придется подходить к монитору.
4. Масштабируемость
Масштабируемость любого бизнеса означает способность увеличить нагрузку без фундаментальной перестройки бизнес-процессов. На рынке форекс использование советника является тому ярчайшим подтверждением.
Советник способен охватить новые рыночные ниши, использовать новые закономерности, таймфреймы и инструменты — и все без дополнительной нагрузки на трейдера.
5. Проверка торгового алгоритма без вложений
Для запуска бизнеса нужна идея, нужно определиться, какая деятельность будет генерировать бизнесмену прибыль. Мало того — ее нужно проверить на прочность с минимальными вложениями.
Поскольку форекс ничем не отличается от любого другого бизнеса, то и здесь нужна идея — торговая идея или торговый алгоритм, и его тоже надо проверять на прочность!
Здесь и пригодится тестирование форекс робота на исторических котировках. Протестировав разные торговые подходы на истории, можно понять, стоит ли вкладывать в них деньги. Но обычно трейдер спешит сразу торговать, не убедившись, что стратегия работает. Поэтому перед запуском советника в работу необходимы тесты, которые способен провести любой трейдер, освоивший Visual JForex или другие подобные инструменты автоматизации.
Написать советник для форекса
Скажите плиз, есть ли в языке MQL5 такие сущности как "голова и плечи", "флаги и вымпелы" и так далее?
Запускаем MetaEditor через программу MT5кнопкой F4 или как показано на картинке:
.
.
В следующем уроке мы более подробно разберемся с этим кодом.
Спасибо. Буду разбираться. Возможно буду еще спрашивать. Вроде советник не такой сложный, а на ровном месте в тупик стал
Не пойму куда вставлять вот это:
Вставлял и в OnInit() и отдельно и в самом начале, где задаются переменные и т.д. и везде ошибка при компиляции. Наверно я плохо понимаю сленг. У меня 20 советников на mql4, но я не понимаю Вас
Какой тип у переменной m_handle_ema ?
Еще вопрос, как модифицировать стоп лосс позиции, т.е. передвинуть. Какая команда для этого используется?
И еще, есть тут модераторы и почему так тихо в этой ветке?
Уважаемый Khomtchenko!
Я Вам уже неоднократно давал ссылки на документацию по MQL5, размещенную на официальном ресурсе разработчиков комплекса.
Вы удивляетесь, почему Вам никто не отвечает? Ну так это элементарно: Людям банально лень копипастить документацию, и их можно понять — Вам ведь тоже лень изучать документацию?
Насчет "модераторов" — вообще не понял. Что нужно сделать? Удалить Ваши сообщения, или установить наказания для всех форумчан за то, что они Вам не отвечают?
- Пол:
- Регистрация: 01.10.2015
- Сообщений: 1097
- Поставил(а) лайков: 14
- Получено лайков: 223
- Нравится 0
Комментарий
- Пол:
- Регистрация: 31.08.2013
- Сообщений: 1474
- Поставил(а) лайков: 470
- Получено лайков: 906
LineTime1 и LineTime2 — это время, которое необходимо для построения трендовой.
Проблема с автоматическим определением цены котировки в это настраиваемое время.
На сколько я понимаю, функция iOpen(NULL,PERIOD_MN1,0) способна определить цену на начало месяца, и каждый раз, когда у нас будет новая месячная свеча, цена будет несоответствовать заданной в настройках дате D’01.07.2015 00:00:00′;
ПАММ Счет трейдера ShHolmes в Швейцарском Банке
Сделки трейдера ShHolmes
- Нравится 0
Комментарий
- Пол:
- Регистрация: 31.08.2013
- Сообщений: 1474
- Поставил(а) лайков: 470
- Получено лайков: 906
ПАММ Счет трейдера ShHolmes в Швейцарском Банке
Сделки трейдера ShHolmes
- Нравится 0
Комментарий
- Пол:
- Регистрация: 31.08.2013
- Сообщений: 1474
- Поставил(а) лайков: 470
- Получено лайков: 906
ПАММ Счет трейдера ShHolmes в Швейцарском Банке
Сделки трейдера ShHolmes
- Нравится 0
Комментарий
- Пол:
- Регистрация: 01.10.2015
- Сообщений: 1097
- Поставил(а) лайков: 14
- Получено лайков: 223
- Нравится 0
Комментарий
- Пол:
- Регистрация: 31.08.2013
- Сообщений: 1474
- Поставил(а) лайков: 470
- Получено лайков: 906
Проблема в том, что если я буду использовать функцию iOpen() и iTime(), то при наступлении нового месяца, свеча которая принимается для анализа и отображения цены открытия года, с наступлением следующего месяца станет свечой, которая отображает цену открытия на первое февраля.
А мне нужна константа цены на начало года (пусть это будет месячная свеча 01/01/2015), чтобы в дальнейшем ее (цену открытия месячной свечи 01/01/2015) использовать для расчетов. Хочу понять как обойтись без сдвигов.
Индикатор написал, но понимаю, что с наступлением нового месяца мне придется лезть в его настройки.
Источник https://vsatrader.ru/videokurs-o-sozdanii-torgovyx-robotov-v-visual-jforex/
Источник https://forexdengi.com/forum/programmnoe-obespechenie/mql-programmirovanie-ats/1186-mql5-uchimsya-poshagovo-pisat-sovetnika-i-razbiratsya-so-skriptami/page20
Источник
Источник