четверг, 27 апреля 2017 г.

Программы для торговли на Форекс - Ассистент трейдера.

Торговля на рынке форекс давно связана с применением различных программ, которые помогают делать анализ и частично или полностью автоматизируют валютный обмен.
Форекс Ассистент - это панель управления торговлей, которая устанавливается непосредственно на выбранные валютные инструменты ( графики ).

нажмите что бы увеличить рисунок
 Возможности данной программы. Можно торговать по любым ручным торговым стратегиям. Ассистент может одновременно работать на большом количестве валютных пар. С помощью кнопок, которые видны на графиках, можно открывать любое нужное количество ордеров, одним нажатием. Все открытые ордера , по желанию, можно модифицировать - трейлинг стоп лоссов. Тейк профиты можно расстанавливать простым перетягиванием, прямо на графиках.
Программа устанавливается в папку с советниками. Вот видео, как всё это работает :

 смотрите в полно экранном режиме, лучше видно

Теперь посмотрим самый простой и наглядный пример, как можно использовать Форекс Ассистент для торговли валютой. Это не строгие инструкции, всего лишь  демонстрация возможностей. А как вам торговать решайте сами, у каждого своя стратегия.  Устанавливаем программу на выбранный ( выбранные ) график. Задаём количество ордеров, устанавливаем лот , TP и SL. В нашем случае будем продавать, открываем шесть SELL ордеров , трейлинг выключен,  жмите что бы увеличить :

Если мы правильно определили тренд остаётся любоваться как   поочередно закрываются все шесть сделок по  тейк профитам. Это очень хорошо видно на серии фото ниже.






🔻 Для удобства использования Форекс Ассистента в нём имеется информер и блок обработки ошибок.  Информер отображает основную информацию, которая будет всегда перед глазами :

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


 Коды ошибок можно найти в интернете , набрав MQL4 КОДЫ ОШИБОК .
Также о работе программы можно узнать из вкладок МТ4 - Эксперты и Журнал:


Управление Форекс Ассистентом очень простое. Кнопки BUY и SELL открывают заданное в свойствах количество ордеров . Кнопки TRAL ON и TRAL OFF включают и выключают трейлинг стопов :

Задать параметры стоп лоссов, тейк профитов, лотов и количества ордеров можно в свойствах программы, при её установке на графики или вызвав свойства клавишей F7, если программа уже установлена и нужно что то изменить :


Вопросы и предложения по работе программы, приобретение  - niicko33@yahoo.com, 
с пометкой Форекс Ассистент .







суббота, 22 апреля 2017 г.

Неправильные цены, SL или TP. Ошибки советников.

Советник Forex Trend River 2.1  - вопросы и ответы .
.... почему каждую секунду включается оповещение и рассказывает мне  о том, что выставлены неправильные параметры. По этой причине уже одну пару вообще удалил. Как с этим бороться? Само оповещение то нужно. Но как сделать правильный ход? Спасибо за поддержку!
Советник Forex Trend River 2.1  имеет блок обработки ошибок. Если в процессе торговли случается ошибка, программа сразу оповестит вас в всплывающем окне , которое вы называем Alert .


Многие пользователи советника жалуются что очень часто выскакивает ошибка  129 или 130 ,  неправильные цены, SL или TP. Это происходит при открытии ордеров и их модификации. Не нужно думать, как это делают многие, что это ошибки самой программы. Советник создан качественно, на профессиональном уровне. Дело совсем в других факторах. Это может быть различные условия брокеров, плохая и медленная связь. Отмечу также что советник не годится для ECN счетов ( замечание автора ) . Всегда должно соблюдаться условие StopLevel . Вспомните из инструкций, как должен настраиваться советник на четыре и пятизначных брокеров.
Теперь обратимся непосредственно к специалистам MQL4.
Советник решил открыть ордер, но запрашиваемой им цены для открытия в ценовом потоке не было , или  запрашиваемая цена не нормализована в соответствии с количеством знаков после десятичной точки, тогда вы увидите ошибку 129- неправильная цена.

Цены StopLoss и TakeProfit не могут располагаться слишком близко к рынку. Минимальное расстояние стопов в пунктах можно получить, используя функцию MarketInfo  с параметром MODE_STOPLEVEL. В случае ошибочных, а также ненормализованных стопов генерируется ошибка 130 (ERR_INVALID_STOPS). Нулевое значение MODE_STOPLEVEL означает либо отсутствие  ограничения на минимальную дистанцию для стоп-лосса/тейк-профита, либо факт использования торговым сервером внешних механизмов динамического контроля уровней, которые не могут быть транслированы в терминал. Во втором случае GetLastError() может возвращать ошибку 130, так как уровень MODE_STOPLEVEL фактически является "плавающим".
Пока советник выдаёт ошибку, при попытке открыть ордер, рыночная цена уходит всё дальше,  "запутывая" алгоритм программы. Цена уже прошла  точку входа в рынок ( сигнал на открытие ордеров ) и робот пытается открыть сделки по новой цене. Но пройдя точку входа, будут нарушены условия стопп лоссов и тейк профитов. Ошибка будет выскакивать бесконечно долго, пока не создадутся благоприятные условия, как того требует алгоритм  программы.

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


 .... В чем прикол? Запретил во всех советниках функцию alert,-- а звук продолжает идти?!
Советник лишь выдаёт информацию, а управление алертами идёт непосредственно из самого MT4 терминала. Делается это разными способами, читайте справку МТ4.

В главном окне терминала:

Непосредственно на графике с установленным советником, нажмите клавишу F7:


Непосредственно на графике с установленным советником, нажав правую клавишу мыши:


Убрать все алерты навсегда,  можно убрав из кодов советника блок обработки ошибок. Но это не лучший выход. Если возникнет ошибка, советник долго не будет открывать ордера. Вы об этом ничего знать не будете и потеряете время в долгом ожидании сделок.


суббота, 15 апреля 2017 г.

Как самому сделать файл оптимизации советника

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

Давайте возьмём бесплатный советник Moving Average.  Заходим в тестер стратегий и открываем свойства советника, нажмите на рис. что бы увеличить :

 Lots - лоты, не оптимизируем, указываем сами.
MaximumRisk - процентное значение риска на каждую сделку. Обычно принимает значение от 0.01 (1%) , не оптимизируем, указываем сами.
DecreaseFactor - степень уменьшения  лота после неудачной сделки, не оптимизируем.
MovingPeriod - период индикатора, оптимизируем
MovingShift - сдвиг , оптимизируем , хотя не так критично

Теперь делаем файл оптимизации, смотрите рисунок выше. То что нужно оптимизировать, ставим птички. Колонка старт, откуда начнём перебирать параметры. Шаг, с каким шагом будем перебирать. Чем меньше шаг , тем точнее результат. Колонка стоп, конец перебора параметров.
Что бы выставить значение, наведите мышку на нужный параметр и делаем два "щелчка" левой кнопкой. Установив все параметры, можете сохранить этот файл , для будущих настроек и приступить к оптимизации.
Запомним, что настраивать советник нужно на каждую валютную пару и на каждый тайм фрейм.

Возьмём другой советник, Trand Racer 4 , открываем свойства и ищем индикаторы :

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

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

Если что то не получается, пишите ... в комментариях или на E-Mail.