Простой советник

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

Простой советник

Сообщение 747 » 06 фев 2015, 15:44

Добрый день!

В процессе тестирования обнаружилась ошибка - не работает фильтр по времени между выставлением одноименных позиций. Прикрепил сет и скриншот, в настройках выставленное время между открытием одноименных позиций = 2 часам, на скриншоте видно, как советник на 1 часовом баре открыл несколько позиций в одну сторону.
Исправьте ошибку пожалуйста, а в остальной работе советника замечаний нет.

Заранее спасибо.
Вложения
Новая папка (2).rar
(105.95 KB) Скачиваний: 34
Аватар пользователя
747
 
Сообщений: 143
Зарегистрирован: 10 дек 2014, 15:48
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.

Простой советник

Сообщение mfcoder » 06 фев 2015, 18:32

747 писал(а):Добрый день!

В процессе тестирования обнаружилась ошибка - не работает фильтр по времени между выставлением одноименных позиций. Прикрепил сет и скриншот, в настройках выставленное время между открытием одноименных позиций = 2 часам, на скриншоте видно, как советник на 1 часовом баре открыл несколько позиций в одну сторону.
Исправьте ошибку пожалуйста, а в остальной работе советника замечаний нет.

Заранее спасибо.


мм.. на графике один ордер разве не так ?
имелось в виду, должны учитываться и закрытые ордера (я думал, что речь идет только о ордерах в рынке) ?
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Простой советник

Сообщение 747 » 06 фев 2015, 19:34

Фильтр задумывался для отсеивания сигнала в конце импульса. Обычно после появления первого сообщения индикатора появляется импульс (открывается позиция) и цена двигается с большой вероятностью в нужную сторону и по прошествии определенного времени движение затухает (позиция закрывается), но сообщение от индикатора может присутствовать, вот этот сигнал и надо отфильтровывать. После закрытия позиции нужно какое-то время чтобы сформировался новый импульс в том-же направлении, вот для этого я включил фильтр в алгоритм советника.
Аватар пользователя
747
 
Сообщений: 143
Зарегистрирован: 10 дек 2014, 15:48
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.

Простой советник

Сообщение mfcoder » 06 фев 2015, 22:04

747 писал(а):Фильтр задумывался для отсеивания сигнала в конце импульса. Обычно после появления первого сообщения индикатора появляется импульс (открывается позиция) и цена двигается с большой вероятностью в нужную сторону и по прошествии определенного времени движение затухает (позиция закрывается), но сообщение от индикатора может присутствовать, вот этот сигнал и надо отфильтровывать. После закрытия позиции нужно какое-то время чтобы сформировался новый импульс в том-же направлении, вот для этого я включил фильтр в алгоритм советника.


странная позиция не отвечать на поставленный вопрос.. судя по тексту ответ, - нет

тогда давай историю ордеров, чтобы было понятно, что как было, а то по скрину этого не видно..
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Простой советник

Сообщение 747 » 06 фев 2015, 22:39

Да, нет, я просто старался поподробнее объяснить.
Вложения
Statement.rar
(2.76 KB) Скачиваний: 31
Аватар пользователя
747
 
Сообщений: 143
Зарегистрирован: 10 дек 2014, 15:48
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.

Простой советник

Сообщение mfcoder » 06 фев 2015, 23:24

747 писал(а):Да, нет, я просто старался поподробнее объяснить.


вот скрин по окрытым ордерам

acc.jpg


еще раз повторю свой вопрос..

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

ты хотел иначе - чтобы интервал учитывал не ордера в рынке, а ордера вообще - если интервал, скажем 1 час, открылся ордер и через пять минут закрылся, то нужно ждать пока не пройдет час от времени открытия этого ордера и только тогда открывать (по сигналу) ордер в туже сторону, так ?

если да, то возникает второй вопрос - допустим открылся/закрылся бай ордер, открылся/закрылся селл ордер, и опять сигнал на бай, но время в 1 час не истекло от времени открытия бай ордера, собственно, вопрос - открытие селл ордера сбрасывает счетчик в 0 для бай ордера или все же нужно выждать от открытия бай ордера весь интервал, независимо от того что был противоположный вход ?

надеюсь понятно написал суть дела
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Простой советник

Сообщение 747 » 07 фев 2015, 11:32

ты хотел иначе - чтобы интервал учитывал не ордера в рынке, а ордера вообще - если интервал, скажем 1 час, открылся ордер и через пять минут закрылся, то нужно ждать пока не пройдет час от времени открытия этого ордера и только тогда открывать (по сигналу) ордер в туже сторону, так ?

совершенно верно, поняли правильно.

если да, то возникает второй вопрос - допустим открылся/закрылся бай ордер, открылся/закрылся селл ордер, и опять сигнал на бай, но время в 1 час не истекло от времени открытия бай ордера, собственно, вопрос - открытие селл ордера сбрасывает счетчик в 0 для бай ордера или все же нужно выждать от открытия бай ордера весь интервал, независимо от того что был противоположный вход ?

открытие селл ордера сбрасывает счетчик в 0 для бай ордера, цикл начинается с начала.
Аватар пользователя
747
 
Сообщений: 143
Зарегистрирован: 10 дек 2014, 15:48
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.

Простой советник

Сообщение mfcoder » 07 фев 2015, 17:32

747 писал(а):ты хотел иначе - чтобы интервал учитывал не ордера в рынке, а ордера вообще - если интервал, скажем 1 час, открылся ордер и через пять минут закрылся, то нужно ждать пока не пройдет час от времени открытия этого ордера и только тогда открывать (по сигналу) ордер в туже сторону, так ?

совершенно верно, поняли правильно.

если да, то возникает второй вопрос - допустим открылся/закрылся бай ордер, открылся/закрылся селл ордер, и опять сигнал на бай, но время в 1 час не истекло от времени открытия бай ордера, собственно, вопрос - открытие селл ордера сбрасывает счетчик в 0 для бай ордера или все же нужно выждать от открытия бай ордера весь интервал, независимо от того что был противоположный вход ?

открытие селл ордера сбрасывает счетчик в 0 для бай ордера, цикл начинается с начала.


ок, добавлю пару фильтров.. :co_ol:
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.

Простой советник

Сообщение 747 » 07 фев 2015, 18:33

Спасибо. :-):
Аватар пользователя
747
 
Сообщений: 143
Зарегистрирован: 10 дек 2014, 15:48
Средств на руках: 0.00 Доллар
Группа: Базовая
Благодарил (а): 68 раз.
Поблагодарили: 1 раз.

Простой советник

Сообщение mfcoder » 07 фев 2015, 20:43

747 писал(а):Спасибо. :-):


вторая версия
Вложения
GoByTrend.mq4
(54.04 KB) Скачиваний: 31
Аватар пользователя
mfcoder
 
Сообщений: 1531
Зарегистрирован: 29 июл 2013, 11:55
Средств на руках: 26.85 Доллар
Группа: Базовая
Благодарил (а): 78 раз.
Поблагодарили: 423 раз.


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

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

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

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

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

cron