Jump to content
muvingman

Напишу советник, скрипт, индикатор на MQL бесплатно

Recommended Posts

AntFX
Я думаю, что не все так просто.

Все просто, минимальный период в МТ4 - это минута. Параметр У - кол-во минут. Значит проверяем каждые У минут, если У=5, то с 1 по 5-ю, со 2-й по 6-ю, с 3 по 7-ю и так далее, пока условие не будет удовлетворено.

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

Если сигнал необходимо дублировать, можно запустить одновременно 2 инстанции советника с разными параметрами и мэджик-намберами.

Edited by AntFX

1

Share this post


Link to post
Share on other sites
AnriAn
Все просто, минимальный период в МТ4 - это минута. Параметр У - кол-во минут. Значит проверяем каждые У минут, если У=5, то с 1 по 5-ю, со 2-й по 6-ю, с 3 по 7-ю и так далее, пока условие не будет удовлетворено.

 

Если сигнал необходимо дублировать, можно запустить одновременно 2 инстанции советника с разными параметрами и мэджик-намберами.

 

Понятно. Хотя и не совсем.

Что значит - минимальный период в МТ4 - это минута? Разве нельзя отслеживать влияние на изменение цены каждого тика?

Share this post


Link to post
Share on other sites
AntFX
Что значит - минимальный период в МТ4 - это минута?

Это значит, что минимальный период графика в МТ4 - минутный.

Разве нельзя отслеживать влияние на изменение цены каждого тика?

Можно. При желании, конечно, можно и условие "Х пунктов за У тиков" сделать, но удобнее и надежнее работать с минутами.

Edited by AntFX

1

Share this post


Link to post
Share on other sites
AnriAn

Не могли бы вы чуть подробнее описать систему работы этого логического условия - Х пп за У минут. Применительно к нашему сову конечно.

Share this post


Link to post
Share on other sites
AnriAn

Суть в том, что мне непонятно, как будет высчитываться это Х за У.

Допустим в параметрах сова указано - сигнал на вход, если больше 50 пп не более чем за 1 минуту.

И далее, допустим, за 20 сек цена пробежала эти заданные 50 пп. По логике сов должен войти в рынок.

Как будет в таком случае?

Share this post


Link to post
Share on other sites
AntFX
Суть в том, что мне непонятно, как будет высчитываться это Х за У.

Допустим в параметрах сова указано - сигнал на вход, если больше 50 пп не более чем за 1 минуту.

И далее, допустим, за 20 сек цена пробежала эти заданные 50 пп. По логике сов должен войти в рынок.

Как будет в таком случае?

Советник будет в начале каждой новой минуты проверять условие за последние сформированные У минутных баров, если условие выполняется, то происходит открытие сделки.

В таком виде будет проще и быстрее оптимизировать и проверять советник на истории, так как можно будет тестировать в режиме "по ценам открытия минутных баров".

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

Edited by AntFX

1

Share this post


Link to post
Share on other sites
AnriAn
Советник будет в начале каждой новой минуты проверять условие за последние сформированные У минутных баров, если условие выполняется, то происходит открытие сделки.

В таком виде будет проще и быстрее оптимизировать и проверять советник на истории, так как можно будет тестировать в режиме "по ценам открытия минутных баров".

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

Понятненько.

Однако для более эффективной работы сову необходим учет тиков.

Для тестирования - конечно минуток за глаза хватит.

Может тогда стоит ввести два режима? Рабочий и тестовый?

Share this post


Link to post
Share on other sites
AntFX
Однако для более эффективной работы сову необходим учет тиков.

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


1

Share this post


Link to post
Share on other sites
AnriAn

понятно. тогда удачи нам. больше не буду мешать.

займусь проработкой у себя.

Share this post


Link to post
Share on other sites
Сантьяга

Приветствую!

Я так понимаю индикатор на истории смотреть бесполезно? Перерисовывает?

Можете это исправить?

Cool2.mq4

Share this post


Link to post
Share on other sites
AnriAn
Приветствую!

Я так понимаю индикатор на истории смотреть бесполезно? Перерисовывает?

Можете это исправить?

Понятие "перерисовывание" не имеет отношения к качеству (достоверности) любого индикатора.

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

Share this post


Link to post
Share on other sites
AnriAn

Тут навеяло че-то (в продолжении темы про казино-советники).

Если использовать принцип казино при выставлении ордеров, но ограничиться достигаемой при этом просадкой (например, при 10% просадке - выходить из рынка по SL) - чем не ММ? Ничуть не хуже всех остальных вариантов ММ.

Share this post


Link to post
Share on other sites
Сантьяга

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

Спасибо, кеп.

Уже убедился сам - да, индикатор перерисовывает историю, что ни есть хорошо.

Можно его переделать, чтобы не рисовал?

Share this post


Link to post
Share on other sites
jajase

Уважаемые программисты, напишите пожалуйста советник помощник.

Суть советника: советник ждет когда откроется ордер (в ручную или другим советником). Цена открытого ордера берется за основу. Возьмем например что другой советник открыл ордер бай- советник помощник открывает 2 бай стоп ордера на опред. расстоянии и 2 бай лимит ордера (с различными тейками). Если ордера выставляются выше основной цены то лот1 если ордера ниже то лот 2. После того как ордера сработали выставляеться еще 2 бай стоп и 2 бай лимит ордера, и выставляются каждый раз когда открываеться новый ордер, для селл все наоборот, если открылся ордер селл то советник помощник выставляет 2 селл стопа и 2 селл лимита, если ордер выставляется выше цены первого ордера лот2 если ниже лот 1.

Думаю понятно написал, основные значения советника:

тейк профит 1

тейк профит 2 , т.к выставляеться 2 ордера у одного один тейк у 2 другой

лот1

лот2 в зависимости где открывается ордер выше или ниже основной цены

Магик- советник помощник будет ждать когда откроеться ордер с таким магиком и начнет работать

пипстеп- расстояние на котором будут выставляться ордера

Ну вроде все, если что не понятно написал пишите разъясню, премного благодарен за отклики

Для наглядности еще прикрепил картинку

post-55724-1404220459,5613_thumb.png

Edited by jajase

Share this post


Link to post
Share on other sites
AnriAn

Привет' date=' [b']AntFX[/b]!

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

Один советник выставляет только ордер рыночный по направлению сигнала и тралит его. В случае неудачи - закрытие по SL.

Другой при получении сигнала выставляет отложенник Стоповый и тянет его за ценой, пока не сработает на откате. Далее тоже самое - трал и SL.

В обоих случаях - цель добиться превышения профитных сделок над убыточными.

А для этого необходимо правильно реализовать суть сигнала "Тренд". От качества реализации и будет зависеть выхлоп.

Share this post


Link to post
Share on other sites
AntFX

В данный момент в сильной запарке по работе, так что постараюсь написать как только выдастся свободный час.


1

Share this post


Link to post
Share on other sites
AnriAn

Будет возможность, проясни плз, как должен рассчитываться сигнал "Тренд" с твоей точки зрения. Ты писал как-то - по логическому условию. Но мне не ясно, как это. Сорь.

Share this post


Link to post
Share on other sites
AntFX

Я уже несколько раз объяснял как это расчитывается - посмотри в моих прошлых сообщениях


1

Share this post


Link to post
Share on other sites
AnriAn

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

Share this post


Link to post
Share on other sites
AntFX

Отсчет начинается раз в минуту - а именно, происходит с хай/лоу минуты, отстоящей на Н баров от текущей минуты.

Отсчет завершается в двух режимах:

1) Кажый тик. Если этот тик обновил хай/лоу, то будет новая величина "тренда"

2) Только в начале новой минуты. Считается до максимума/минимума последней закрытой минуты

В зависимости от выбора пользователя.


1

Share this post


Link to post
Share on other sites
AnriAn

Вот пример движения цены и двух разных подходов к формированию сигнала "Тренд".

*** Удалено ***

(Смешно, в форум нельзя картинку вставить.)

В обоих случаях одинаковое движение цены.

Но в первом перерасчет происходит раз в 5 сек - и получаем 0 сигналов.

Во втором - перерасчет раз в 1 сек и и получаем 3 сигнала на вход.

Edited by AntFX
вырезал ссылку на порнографию

Share this post


Link to post
Share on other sites
AntFX

Извиняюсь, пришлось вырезать ссылку так как вокруг картинки на этом хостинге сплошная порнография. Картинки .jpg в форум прекрасно вставляются через меню "Вложения" при написании сообщений (выберете "Расширенный режим" написания сообщений).

 

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

Edited by AntFX

1

Share this post


Link to post
Share on other sites
AnriAn
Извиняюсь, пришлось вырезать ссылку так как вокруг картинки на этом хостинге сплошная порнография. Картинки .jpg в форум прекрасно вставляются через меню "Вложения" при написании сообщений (выберете "Расширенный режим" написания сообщений).

 

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

 

А я и не знал, что там порнография. Быстрый и удобный хостинг. В браузере стоит расширения AdBlock, которое всю рекламу на всех сайтах закрывает.

Насчет минутки или тика. Хотите - сделайте на минутке. Это по крайней мере должно показать - в верном ли направлении идем.

А рабочая версия в любом случае должна быть реализована на тиках.

Как видно, в первом расчете 0 сигналов. Во втором - 3 при том же изменении цены.

Можно заменить секунду на минутку - суть не изменится.

post-87271-1404220465,2735_thumb.jpg

Edited by AnriAn

Share this post


Link to post
Share on other sites
AntFX

Мне лично пипсаторы типа "5 сек и меньше" вообще не интересны. Как вы понимаете, здесь программисты бесплатно делают только то, что им самим интересно. Мне интересны движения за одну или несколько минут на 100-200 пипсов и больше... Или даже среднесрочные входы в 500-1000 пипсов за час/два. В этом плане вход на минутах и вход на тиках будут мало чем отличаться. Отлавливать пипсовочные движения внутри минуты мне не интересно. К тому же вы это в тестере адекватно и не протестируете, так как тестеру неизвестно, как ведет себя цена внутри минутных баров. Все что доступно тестеру это OHLC минутных периодов.

Edited by AntFX

1

Share this post


Link to post
Share on other sites
AnriAn

Вы уже второй раз в мой адрес приводите неверные выводы.

Первый раз это касалось казино-советников.

Возможно вам не интересен мною предложенный вариант сова?

Так и скажите, нет проблем.

Тут никто никому ничем не обязан.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×