OpenIfNoReachTargetPrice

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

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 07:26

Конечно, по алгоритму будет работать. Насчет того, как отображается входная информация Вы можете посмотреть любую мою разработку на форуме. Это выглядит примерно так (вполне понятно) и кроме того я всегда пишу дополнительные пояснения (справку) относительно вводимой инфы:
Вложения
06.png
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 08:05

Еще уточнить нужно по основному алгоритму:
Есть один уровень относительно цены. Если цена достигает его то направление сделки определено соотв. заданием входного параметра направления торговли.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

OpenIfNoReachTargetPrice

Сообщение wj-gilmore » 06 июл 2016, 09:52

Haos писал(а):Еще уточнить нужно по основному алгоритму:
Есть два уровня выше и ниже текущей цены. Если цена достигает нижнего то покупка, если верхнего, то покупка? Это направление определено соотв. заданием входного параметра направления торговли.


Пользователь заранее задаёт направление ордера (buy or sell), объём ордера во входных параметрах.
Опишу идею для покупок.
Если на промежутке времени, ограниченном t1 и t2 (задаются пользователем)
цена bid за время от t1 до CurTime (текущее время) не превышала цену bid, равную сумме open свечи h1 по времени t1 + SpreadLimit + TakeProfit
и
текущая цена bid <= цены bid open свечи h1 по времени t1
то
робот покупает, ставит SL, TP.

Для продаж.
Если на промежутке времени, ограниченном t1 и t2 (задаются пользователем)
цена bid за время от t1 до CurTime (текущее время) не побывала ниже цены bid, равной open свечи h1 по времени t1 + SpreadLimit - TakeProfit
и
текущая цена bid >= цены bid open свечи h1 по времени t1
то
робот продаёт, ставит SL, TP.
Аватар пользователя
wj-gilmore
 
Сообщений: 37
Зарегистрирован: 23 июн 2016, 17:08
Средств на руках: 0.20 Доллар
Группа: Базовая
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 09:55

Фух, ничего не понял! :ne_vi_del: Первоначальное задание было совсем другое. Ожидался вход в сделку при достижении уровня. Теперь что-то другое пошло.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 09:57

На графике можете всё подробно нарисовать уровни и т.п.?
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

OpenIfNoReachTargetPrice

Сообщение wj-gilmore » 06 июл 2016, 11:02

Haos писал(а):Фух, ничего не понял! :ne_vi_del: Первоначальное задание было совсем другое. Ожидался вход в сделку при достижении уровня. Теперь что-то другое пошло.

Торговая идея неизменна.
Входить в рынок по достижении уровня отлично могут отложенные ордеры, нет смысла в торговом эксперте.

См
Haos писал(а):На графике можете всё подробно нарисовать уровни и т.п.?


Рассмотрим ситуацию для покупок.
См. рисунок во вложении.

PriceWithTP = open h1 20160627 00:00 + SpreadLimit + TakeProfit // SpreadLimit , TakeProfit вводит пользователь.

Если цена не побывала на уровне PriceWithTP за время от t1 до текущего времени (CurTime), то,
при условии, что CurTime <= t2
и
текущая цена bid <= TargetBidPrice
можно брать профит и робот должен купить.
Вложения
0.PNG
Сценарий для покупок.
Аватар пользователя
wj-gilmore
 
Сообщений: 37
Зарегистрирован: 23 июн 2016, 17:08
Средств на руках: 0.20 Доллар
Группа: Базовая
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 11:54

Значит диапазон торговый может быть не в пределах дня? Понятно.
Далее, если нужна цена открытия бара на час. графике, зачем точность диапазона до минуты? Разве недостаточно: 06.07.2016 08:00 до 07.07.2016 18:00, например? Это уточните обязательно.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 12:01

wj-gilmore писал(а):Если цена не побывала на уровне PriceWithTP за время от t1 до текущего времени (CurTime), то,
при условии, что CurTime <= t2
и
текущая цена bid <= TargetBidPrice
можно брать профит и робот должен купить.

Вот это не понятно. Давайте проще.
t0 - время начала диапазона
t1 - время конца диапазона
t - текущее время
Если t принадлежит (t0, t1) и Bid <= TargetBidPrice что такое: "можно брать профит и робот должен купить"(???).
1. какой профит брать, если сделки еще нет?
2. покупка заключается в момент появления условия, а какое условие в том, что цена не достигает уровня? Может быть достигает
TargetBidPrice? :ne_vi_del:
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

OpenIfNoReachTargetPrice

Сообщение wj-gilmore » 06 июл 2016, 13:15

Haos писал(а):Значит диапазон торговый может быть не в пределах дня? Понятно.

Верно, временной диапазон работы робота задаёт пользователь, t в пределах [t1;t2].

Haos писал(а):Далее, если нужна цена открытия бара на час. графике, зачем точность диапазона до минуты? Разве недостаточно: 06.07.2016 08:00 до 07.07.2016 18:00, например? Это уточните обязательно.

Нужна точность до минуты.
H1 - любимый таймфрейм. Только поэтому он на картинке.
Тут примечание. Робот должен уметь открывать ордер в любое время из диапазона [t1;t2].
Т.е., к примеру,
t1 = 20160706 15:55
t2 = 20160706 15:59
А ордер робот должен уметь открыть во время 20160706 15:55:07 (при выполнении условий).

Haos писал(а):Вот это не понятно. Давайте проще.
t0 - время начала диапазона
t1 - время конца диапазона
t - текущее время
Если t принадлежит (t0, t1)

t0,t1 - включаются в диапазон времени, т.е. [t0;t1].

Haos писал(а):Если t принадлежит (t0, t1) и Bid <= TargetBidPrice что такое: "можно брать профит и робот должен купить"(???).
1. какой профит брать, если сделки еще нет?
2. покупка заключается в момент появления условия, а какое условие в том, что цена не достигает уровня? Может быть достигает
TargetBidPrice?

Думаю, следующая картинка отбросит эти вопросы.
См. вложение - сценарий для покупок.
Если цена не достигала PriceWithTP за время [t0;CurTime], то при условии нахождения цены в фиолетовой зоне мы можем купить, причём, чем ниже купим, тем больше выгоды получим при продаже на уровне PriceWithTP.
Здесь важно, чтобы спрэд в момент открытия ордера был <= SpreadLimit, заданный пользователем.
Вложения
1.png
Сценарий для покупок.
Аватар пользователя
wj-gilmore
 
Сообщений: 37
Зарегистрирован: 23 июн 2016, 17:08
Средств на руках: 0.20 Доллар
Группа: Базовая
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

OpenIfNoReachTargetPrice

Сообщение wj-gilmore » 06 июл 2016, 13:21

Дополнение к сценарию для покупок.
Если цена bid за период времени [t0;CurTime] побывала на уровне PriceWithTP и выше, то
нет необходимости ждать хода цены bid на уровень TargetBidPrice и ниже, чтобы купить.
Считается, что рынок не дал возможности реализовать вход.
В этом случае, робот не должен покупать, когда цена bid попала на уровень TargetBidPrice и ниже, в фиолетовую зону.
См. рисунок во вложении.
Вложения
3.png
Сценарий отмены покупок.
Аватар пользователя
wj-gilmore
 
Сообщений: 37
Зарегистрирован: 23 июн 2016, 17:08
Средств на руках: 0.20 Доллар
Группа: Базовая
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.


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

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

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

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

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

cron