Помогите исправить советник_2

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

Помогите исправить советник_2

Сообщение golova » 24 июн 2014, 18:32

Здравствуйте! Можете посмотреть и исправить советник "Усреднение 2.1 (контроль баров)". Сейчас в нем две проблемы.
1.Советник перестает открывать ордера на продажу (СЕЛЛ), это случается не всегда, но довольно часто после того как закрывается сетка ордеров именно на СЕЛЛ на новостях обычно когда идет сильная волатильность на рынке.
2. Настройки советника разбиты на 3 уровня , так вот на границах этих уровнях выставляются двойные ордера . Пример на скрине со вкладкой "История". У меня в "настройках на уровне_1" стоит в опции "Макс_Откр_Позиций_1 значение=3 , а получается что третий и четвертый ордер открывается почти одновременно по времени, а значит и по цене, так не должно быть, есть ведь опция "Расстояние между ордерами".
Советник и скрины с ошибками приложил в одном архиве.
Аватар пользователя
golova
 
Сообщений: 1357
Зарегистрирован: 08 янв 2014, 05:25
Средств на руках: 12.65 Доллар
Откуда: Украина
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 336 раз.
Поблагодарили: 120 раз.

Re: Помогите исправить советник_2

Сообщение Рэндом » 25 июн 2014, 02:48

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

Re: Помогите исправить советник_2

Сообщение golova » 25 июн 2014, 04:20

Если проще написать на ново, то попробуйте.
Типа описание.zip
(75.66 KB) Скачиваний: 46
Аватар пользователя
golova
 
Сообщений: 1357
Зарегистрирован: 08 янв 2014, 05:25
Средств на руках: 12.65 Доллар
Откуда: Украина
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 336 раз.
Поблагодарили: 120 раз.

Re: Помогите исправить советник_2

Сообщение Рэндом » 25 июн 2014, 05:28

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

Re: Помогите исправить советник_2

Сообщение golova » 25 июн 2014, 06:24

Хорошо, попробую написать по пунктам.
Аватар пользователя
golova
 
Сообщений: 1357
Зарегистрирован: 08 янв 2014, 05:25
Средств на руках: 12.65 Доллар
Откуда: Украина
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 336 раз.
Поблагодарили: 120 раз.

Re: Помогите исправить советник_2

Сообщение golova » 25 июн 2014, 13:12

1.При включении советника идет проверка на наличие открытых ордеров.
2. Если нет ордера , то открывается соответствующий ордер на бай или сел, который отсутствует с параметрами начального лота с ТП (тейк профит).
3.Если уже есть открытый ордер допустим на бай, то то следующий ордер на бай может быть открыт если цена упала от цены открытия ордера предыдущего на заданный шаг и при этом закрытый последний бар должен быть растущим, т.е. белым, а текущий бар то же должен быть растущим, т.е. белым. При этом лот пересчитывается и ТП общий пересчитывается.
4.Для сел ордеров обратно анологично.
5.Сделать три уровня настроек, аналогично оригиналу.
6.Торговля должна быть как на бай, так и на сел одновременно, т.е. в одном окне, это для удобства.
Аватар пользователя
golova
 
Сообщений: 1357
Зарегистрирован: 08 янв 2014, 05:25
Средств на руках: 12.65 Доллар
Откуда: Украина
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 336 раз.
Поблагодарили: 120 раз.

Re: Помогите исправить советник_2

Сообщение Рэндом » 25 июн 2014, 13:26

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

Re: Помогите исправить советник_2

Сообщение golova » 25 июн 2014, 16:06

Для открытия первого ордера серии есть только одно условие это отсутствие открытых ордеров. То есть если нет никаких ордеров на покупку, то советник открывает ордер на покупку это единственное условие.

Про трехуровневые настройки словами тяжело описать. Давайте на моем примере со скрина.

После того как открыт 1й ордер и цена прошла против выбранного направления 5пп (Расстояние_Между_Ордерами_1), то тогда открывается второй ордер, прошли еще 5пп и открывается третий ордер, все первый уровень использован. Далее четвертый ордер будет открываться спустя уже 7пп (Расстояние_Между_Ордерами_2) и на втором уровне можно открыть всего 4 ордера, т.е. 3+4=7(Макс_Откр_Позиций_2) . Восьмой ордер уже открывается спустя не менее 9пп от последнего открытого ордера (Расстояние_Между_Ордерами_3) , соответственно всего можно открывать 17ордеров. 3 на первом уровне + 4 на втором уровне + 10 на третьем уровне. Все эти параметры можно менять. Соответственно на каждом из уровней можно отдельно настраивать Тейк Профит , Коэф_Мартингейла.
Естественно при открытии последующего ордера учитывается и контроль баров, описанный раннее.
Настройки.png
Последний раз редактировалось golova 25 июн 2014, 16:30, всего редактировалось 1 раз.
Аватар пользователя
golova
 
Сообщений: 1357
Зарегистрирован: 08 янв 2014, 05:25
Средств на руках: 12.65 Доллар
Откуда: Украина
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 336 раз.
Поблагодарили: 120 раз.

Re: Помогите исправить советник_2

Сообщение Nord » 25 июн 2014, 16:10

golova писал(а):Для открытия первого ордера серии есть только одно условие это отсутствие открытых ордеров. То есть если нет никаких ордеров на покупку, то советник открывает ордер на покупку это единственное условие.


Очевидно, Рэндом имеет ввиду, что ему необходим точный алгоритм открытия позиций, то есть, критерии открытия - при каких условиях покупка, при каких продажа. То, что позиций открытых нет, не проливает свет на условия открытия покупки или продажи.
Аватар пользователя
Nord
Администратор
 
Сообщений: 8112
Зарегистрирован: 17 июл 2013, 15:55
Средств на руках: 193.10 Доллар
Откуда: Украина
Группа: Администраторы
Благодарил (а): 3187 раз.
Поблагодарили: 6752 раз.
Правила форума - залог долгой жизни на форуме!

Re: Помогите исправить советник_2

Сообщение golova » 25 июн 2014, 16:40

Nord писал(а):
golova писал(а):Для открытия первого ордера серии есть только одно условие это отсутствие открытых ордеров. То есть если нет никаких ордеров на покупку, то советник открывает ордер на покупку это единственное условие.


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

Как раз, если открытой позиции на покупку нет, то нужно немедленно открывать ее . Точно так же, если открытой позиции на продажу нет, то нужно немедленно открывать.
Аватар пользователя
golova
 
Сообщений: 1357
Зарегистрирован: 08 янв 2014, 05:25
Средств на руках: 12.65 Доллар
Откуда: Украина
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 336 раз.
Поблагодарили: 120 раз.


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

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

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

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

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

cron