OpenIfNoReachTargetPrice

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

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 13:47

Я не могу понять, как может быть условием CurTime, если это постоянно меняющееся время в диапазоне? Т.е. Вы хотите сказать, что как только цена стала ниже заданного уровня, то нужно покупать? Насчет, скобок - понятно, что границы диапазона включены, я не стремился к соблюдению мат. точности при написании поста - речь шла о принципиальном разборе алгоритма. Пока не пойму что Вы имеете ввиду со входом. Понимаете, вход в сделку, это когда были условия одни до этого, а стали другими и как только они стали другими, то сделка открывается.
По Вашему рисунку я могу предположить следующее:
01.png

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

Re: OpenIfNoReachTargetPrice

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

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

OpenIfNoReachTargetPrice

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

Haos писал(а):Я не могу понять, как может быть условием CurTime, если это постоянно меняющееся время в диапазоне?

Тут я Вас не понял.

Haos писал(а):Т.е. Вы хотите сказать, что как только цена стала ниже заданного уровня, то нужно покупать?

Ниже уровня TargetBidPrice.
TargetBidPrice должен определять робот. Это цена open в момент времени t0.

Haos писал(а):Пока не пойму что Вы имеете ввиду со входом. Понимаете, вход в сделку, это когда были условия одни до этого, а стали другими и как только они стали другими, то сделка открывается.


Смотрите на рисунок сценарий для покупок.
На нём изображено, что за время [t0;CurTime] цена не посещала уровень PriceWithTP и выше,
а ушла обратно на TargetBidPrice и ниже - это возможность купить в фиолетовой зоне (зоне покупок) и продать в зоне продаж (от PriceWithTP и выше).

Теперь, закройте этот рисунок.
Откройте рисунок с сценарием отмены покупок.
На нём изображено, что за время [t0;CurTime] цена уже посещала уровень PriceWithTP и выше,
это означает, что роботу ничего делать не нужно.

Haos писал(а):По Вашему рисунку я могу предположить следующее:
01.png

как только цена опустилась ниже ТагитБидПрайс то покупать. Так?

В данном случае НЕ покупаем.
Потому что Вы взяли рисунок, на котором цена bid за время [t0;CurTime] уже посетила уровень PriceWithTP.

Haos писал(а):Т.е. правильно писать не

Если цена не достигала PriceWithTP за время [t0;CurTime]

, а Если цена не достигала PriceWithTP за время [t0; t1], т.к. CurTime - это не фиксированное значение времени.


Нет.
Написано правильно.
Bid не должен достичь уровня PriceWithTP за время [t0;CurTime].
CurTime - это текущее время торгового терминала.
У alpari.ru, roboforex.ru в данный момент оно совпадаем с Московским.
Вот, например, в данную секунду CurTime равен 18:05:55 (МСК).
Когда Вы прочтёте этот пост, CurTime будет несколько больше.

Надо постоянно, тик за тиком, отслеживать bid во временном диапазоне [t1;CurTime].
Последний раз редактировалось wj-gilmore 06 июл 2016, 15:13, всего редактировалось 1 раз.
Аватар пользователя
wj-gilmore
 
Сообщений: 37
Зарегистрирован: 23 июн 2016, 17:08
Средств на руках: 0.20 Доллар
Группа: Базовая
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: OpenIfNoReachTargetPrice

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

wj-gilmore писал(а):Нет.
Написано правильно.
Bid не должен достичь уровня PriceWithTP за время [t0;CurTime].
CurTime - это текущее время торгового терминала.
У alpari.ru, roboforex.ru в данный момент оно совпадаем с Московским.
Вот, например, в данную секунду CurTime равен 18:05:55 (МСК).
Когда Вы прочтёте этот пост, CurTime будет несколько больше.

Надо постоянно, тик за тиком, отслеживать bid во временном диапазоне [t1;CurTime].

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

OpenIfNoReachTargetPrice

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

Первый рисунок показывает, когда надо купить.
"Сценарий покупок".
Т.е. робот купил при bid ниже зелёной линии.
При этом, покупка просходит только, если CurSpread <= Spreadlimit.
CurSpread - значение текущего спрэда.
SpreadLimit - вводит пользователь, пятизнак.

Второй - когда НЕ надо.
"Сценарий отмены покупок".
Робот НЕ купил.
Вложения
1.png
Сценарий покупок.
3.png
Сценарий отмены покупок.
Аватар пользователя
wj-gilmore
 
Сообщений: 37
Зарегистрирован: 23 июн 2016, 17:08
Средств на руках: 0.20 Доллар
Группа: Базовая
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 17:02

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

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 17:15

Ну, в общем, Вы пытаетесь донести это:
Pr - цена
Yl - нижний уровень (оранжевый)
Yh - верхний уровень (зеленый)
1) Yl < Pr < Yh
2) if Pr >= Yh сделки нет
else if Pr <= Yl покупка
Просто нужно уметь правильно излагать задачу. Пока рисунок не сделает заказчик, в основном, на словах никто толком ничего не может описать.
Завтра на свежую голову начну.
Аватар пользователя
Haos
Специалист MQL
 
Сообщений: 24699
Зарегистрирован: 29 мар 2014, 16:07
Средств на руках: 193.70 Доллар
Группа: Главные модераторы
Благодарил (а): 3379 раз.
Поблагодарили: 8200 раз.

OpenIfNoReachTargetPrice

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

Haos писал(а):Yl - нижний уровень (оранжевый)

нижний - зелёный.
Haos писал(а):Yh - верхний уровень (зеленый)

верхний - оранжевый.
Задача определена четко.
ТЗ есть.
Честно говоря, не понимаю, что здесь можно не понять.
По сути, взять алгоритм из word и перевести его в mql.
+
Написать код функций описанного алгоритма.
Если справитесь, вознаграждение обсуждаемо.
Вложения
OpenIfNoReachTargetPrice.doc
ТЗ.
(97 KB) Скачиваний: 12
Аватар пользователя
wj-gilmore
 
Сообщений: 37
Зарегистрирован: 23 июн 2016, 17:08
Средств на руках: 0.20 Доллар
Группа: Базовая
Благодарил (а): 4 раз.
Поблагодарили: 0 раз.

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 06 июл 2016, 17:38

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

Re: OpenIfNoReachTargetPrice

Сообщение Haos » 08 июл 2016, 10:54

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


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

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

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

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

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

cron