Советник для участия в конкурсе

У Вас есть идея, под которую нужен торговый робот? А, быть может, требуется создание нового индикатора или адаптация старого к МТ5? Бесплатно советники и индикаторы под Ваше техническое задание!

Советник для участия в конкурсе

Сообщение Sapta » 24 фев 2014, 14:13

Прошу Рэндома сделать советник специально для участия в конкурсе Best Robot

Алгоритм работы следующий:

1. Советник открывает покупку, если N баров подряд цена растет или снижается (переменная, определяемая пользователем в настройках советника; и N, и какие бары должны быть – бычьи или медвежьи).
2. Аналогично настраивается и открытие продажи.
3. В настройках должен использоваться настраиваемый фильтр длинны тел баров (разница между открытием и закрытием бара). Если значение менее Х, бар не учитывается вовсе.
4. Закрытие позиции происходит либо по выставленному значению Тейк Профит (в пунктах), либо (если значение прописано равным нулю) по аналогии с условиями открытия позиций (то есть, при наличии указанного в условии закрытия кол-ва бычьих или медвежьих баров).
5. Должна быть переменна Лот.
6. Должна быть возможность использовать (или не использовать) трейлинг-стоп с указанием дистанции в пунктах.

Спасибо.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Re: Советник для участия в конкурсе

Сообщение Рэндом » 25 фев 2014, 08:54

Как определить что цена растет? Например если среднее бара предыдущего больше среднего бара текущего? Или максимумы и минимумы бара больше или меньше предыдущих? Что делать если бра не учитывается? Не открывать позицию или что либо другое. Поясните эти вопросы и в ближайшее время я сделаю советник.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Советник для участия в конкурсе

Сообщение Sapta » 25 фев 2014, 10:24

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


Цена растет – бычий бар, то есть, цена закрытия выше цены открытия; цена падает – медвежий бар, то есть, цена закрытия ниже цены открытия.
Если разница между ценой закрытия и открытия меньше заданной, бар вообще не рассматривается. Его словно нет.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Re: Советник для участия в конкурсе

Сообщение Рэндом » 25 фев 2014, 10:48

Завтра с утра сделаю.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Советник для участия в конкурсе

Сообщение Рэндом » 26 фев 2014, 02:31

Вот. Если будут ошибки, исправлю.
Параметры:
NBars - количество проверяемых баров
MinDiapozon - диапазон бара (разница между ценой открытия и закрытия) в пунктах
TP - тэйк профит в пунктах
SL - стоп лосс в пунктах
Lot - лот
Slipage - проскальзывание в пунктах.
Вложения
Sapta.mq4
(3.27 KB) Скачиваний: 51
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Советник для участия в конкурсе

Сообщение Denver » 26 фев 2014, 09:07

Почему-то у меня при оптимизации не выдает результаты.
Аватар пользователя
Denver
 
Сообщений: 3226
Зарегистрирован: 16 янв 2014, 07:01
Средств на руках: 384.35 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 835 раз.
Поблагодарили: 603 раз.

Re: Советник для участия в конкурсе

Сообщение Sapta » 26 фев 2014, 09:28

Рэндом, а что значит "количество проверяемых баров"? Проверяемых на что? По какому принципу в Вашем советнике открываются и закрываются позиции? В задании было сказано, что открытие происходит, когда возникает последовательность из N баров. Это N должно указываться в отдельной переменной. Где она? Далее, для закрытия так же должна быть переменная, аналогичная предыдущей. Ее тоже нет. Кроме того, нет и переменных, в которых пользователь определяет - открытие происходит при последовательности из N растущих или понижающихся баров? Должна быть аналогичная переменная и для закрытия позиций.

Спасибо за помощь.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Re: Советник для участия в конкурсе

Сообщение Рэндом » 26 фев 2014, 10:00

Проверяемых на открытие (это и ест N). Я не понимаю в чем притенении, как описано так и сделал. Закрытие либо по ТП, либо по обратному сигналу. Советник открывает так как вы описали. Последовательность из N баров, а если разница между ценой открытия и закрытия меньше заданной бар не учитывается. Советник ищет именно N баров удовлетворяющих условию.
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.

Re: Советник для участия в конкурсе

Сообщение Sapta » 26 фев 2014, 10:09

Притензий никаких быть не может, наоборот, спасибо за помощь.

Для полноценной настройки советника должны быть следующие изменяемые переменные:
а. Кол-во однотипных баров подряд для открытия;
б. Тип баров для открытия (то есть, оператор должен задать, скажем, 5 бычьих или 5 медвежьих баров для покупки);
в. Кол-во однотипных баров подряд для закрытия (для открытия может использоваться, к примеру, 2 бара, а для закрытия 4 бара);
г. Тип баров для закрытия.

Извините если непонятно изложил сразу.

Сейчас в тестере при нулевом ТП все сделки почему-то закрываются с результатом -2 или -4. При следующих параметрах:
input int NBars=3;
input int MinDiapozon=10;
input int TP=0;
input int SL=60;
input double Lot=0.1;
input int Slipage=30;

Это странно. Проверьте, пожалуйста.
Аватар пользователя
Sapta
 
Сообщений: 349
Зарегистрирован: 24 окт 2013, 11:47
Средств на руках: 158.50 Доллар
Награды: 1
Ветеран II (1)
Группа: Базовая
Благодарил (а): 94 раз.
Поблагодарили: 62 раз.

Re: Советник для участия в конкурсе

Сообщение Рэндом » 26 фев 2014, 10:21

Переделаю конечно. Но мне непонятно что тогда делать если разница между открытием и закрытием меньше заданной? Считать что позиция не открывается?
Аватар пользователя
Рэндом
Специалист MQL
 
Сообщений: 13700
Зарегистрирован: 18 июл 2013, 08:05
Средств на руках: 31.45 Доллар
Группа: Администраторы
Благодарил (а): 1131 раз.
Поблагодарили: 3174 раз.
Каждый заблуждается в меру своих возможностей.


Вернуться в Торговые советники на заказ

Кто сейчас на форуме?

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 102

Права доступа к форуму

Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения