Импульсный советник

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

Импульсный советник

Сообщение Kalkin » 13 июл 2015, 12:05

buferang писал(а):проверил, вроде бы все норм. если не трудно, впиши еще переменную входа по фибо - чтоб можно было не только от 50% входить (для проверки одной догадки понадобился).

Я ожидал, что будет это пожелание. Сам думал даже воткнуть, но лень было. Как бы то ни было - сделал.

buferang писал(а):Ну и мейджик, чтоб сова можно былос разными настройками втыкать одновременно

Магический номер присутствует изначально, я без него совы не делаю.

buferang писал(а):ЗЫ: приятно, когда все так быстро, правильно и бесплатно :-) Спасибо большое

Спасибо :-):
По этому поводу анекдот вспомнился: "Быстро, качественно, недорого - выбирай два из трех" :-):
Вложения
buferang_impulse.mq4
(17.24 KB) Скачиваний: 17
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Импульсный советник

Сообщение buferang » 14 июл 2015, 16:46

изучив тенденцию (что трудно было сделать врукопашную), пришел к выводу, что если расстояние от X до хая превышает 40 пунктов, то лучше уже не торговать в эту сторону. Возможно добавить такое ограничение?
Аватар пользователя
buferang
 
Сообщений: 264
Зарегистрирован: 17 янв 2014, 14:39
Средств на руках: 42.70 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 25 раз.
Поблагодарили: 22 раз.

Импульсный советник

Сообщение Kalkin » 14 июл 2015, 18:04

:-ok-:
Вложения
buferang_impulse.mq4
(17.37 KB) Скачиваний: 17
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Импульсный советник

Сообщение buferang » 03 авг 2015, 12:53

советник работает, и все прекрасно. Сейчас у меня появились изменения в тактике торговли, всвязи с этим хотел попросить сделать вариацию робота, где параметр LockFibo будет работать не от перехая/перелоу, а при достижении TakeProfitFibo. То есть после отката к 61% фибо замирает на этой стороне уровня X, и если цена пошла на перехай, но не дошла до 161%, а ушла снова вниз, то ордер все равно откроется от 50% (при настройках по умолчанию). Зеркально с перелоу. Заранее спасибо
Аватар пользователя
buferang
 
Сообщений: 264
Зарегистрирован: 17 янв 2014, 14:39
Средств на руках: 42.70 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 25 раз.
Поблагодарили: 22 раз.

Импульсный советник

Сообщение Kalkin » 04 авг 2015, 19:04

Надеюсь, что правильно понял дополнения:
Вложения
buferang_impulse.mq4
(17.51 KB) Скачиваний: 26
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive

Импульсный советник

Сообщение Haos » 06 авг 2015, 11:36

Kalkin, вот смотри какая хренотень получается, если пользователь задаст рабочий диапазон, например такой:
input string JobZoneBegin = "22:00";
input string JobZoneEnd = "2:00";
Текущее время TimeCurrent(), к примеру, 1:30.
В функции:
Код: выделить все
bool JobZone()
{
   if ((TimeCurrent() >= StrToTime(JobZoneBegin)
       && TimeCurrent()<=StrToTime(JobZoneEnd))
      )
   return (true);
   else return (false);
}

У тебя проверка выдаст, что время начала диапазона (22:00) больше чем текущее (1:30), т.е. функция вернет ложь, а не истину.

Я, столкнувшись с этой проблемой, решил её так:
у меня обозначения такие
t - текущее время, t1 - время начала торгового диапазона, t2 - время конца торгового диапазона.
Первая ветка условий понятна
Код: выделить все
if(t2 > t1) ...

А вторая ветка (интересующая нас):
Код: выделить все
if(t2 < t1)
{
   if((t >= t1 && t < 23) || (t >= 0 && t < t1)) return(true);
}

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

Импульсный советник

Сообщение buferang » 28 окт 2015, 06:45

Задумался над модификацией стратегии. Нельзя ли добавить сюда вход двумя ордерами, и функцию сейфа - чтобы через указанное число пунктов один ордер закрывался, и по второму стоп менялся с текущего значения на заданное?
Аватар пользователя
buferang
 
Сообщений: 264
Зарегистрирован: 17 янв 2014, 14:39
Средств на руках: 42.70 Доллар
Награды: 1
Ветеран I (1)
Группа: Базовая
Благодарил (а): 25 раз.
Поблагодарили: 22 раз.

Импульсный советник

Сообщение Kalkin » 28 окт 2015, 19:40

Здесь уже было достаточно много доработок. То, что предлагается, тянет за собой серьезное изменение кода. Лучше собрать все пожелания и описать всё в отдельной теме. А в этой ветке пусть остается рабочая версия советника по первоначальному ТЗ.
Аватар пользователя
Kalkin
 
Сообщений: 1589
Зарегистрирован: 05 мар 2015, 06:51
Средств на руках: 108.80 Доллар
Награды: 2
Ветеран I (1) Медаль за научный вклад (1)
Группа: Базовая
Благодарил (а): 633 раз.
Поблагодарили: 1190 раз.
Ace Register Votive


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

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

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

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

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

cron