Программирование советников для Метатрейдера

Идеи заработка, бизнеса, стартапов, фриланса. Работа на себя, а не на дядю.

Модераторы: lotlog, nord73

Ответить
Аватара пользователя
Igor-san
Site Admin
Site Admin
Сообщения: 11042
Зарегистрирован: Чт май 08, 2003 4:00 am
Откуда: Moscow
Благодарил (а): 17 раз
Поблагодарили: 169 раз
Контактная информация:

Программирование советников для Метатрейдера

Сообщение Igor-san » Пт июн 24, 2016 7:31 pm

Для получения опыта в программировании на MQL4 (пока) и взаимодействия с заказчиком, берусь за свой первый заказной советник. Для привлечения интереса публики (я все-таки еще и сеошник в прошлом), предлагаю делать это публично. Итак. Что нужно для начала работы? ТЗ и исходники. Так как сам не люблю и не умею сочинять эти ТЗ, то на первых порах можно начинать просто с общих идей с последующем развитием темы.

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

Аватара пользователя
another
Гуру
Гуру
Сообщения: 2282
Зарегистрирован: Пт авг 24, 2007 9:25 pm
Благодарил (а): 1 раз
Поблагодарили: 58 раз

Re: Программирование советников для Метатрейдера

Сообщение another » Пт июн 24, 2016 10:01 pm

яя, поучаствую

Аватара пользователя
Igor-san
Site Admin
Site Admin
Сообщения: 11042
Зарегистрирован: Чт май 08, 2003 4:00 am
Откуда: Moscow
Благодарил (а): 17 раз
Поблагодарили: 169 раз
Контактная информация:

Re: Программирование советников для Метатрейдера

Сообщение Igor-san » Сб июн 25, 2016 1:43 pm

another писал(а):яя, поучаствую
А у тебя что за идея? По ссылке "как заказывать советник" почитал? В визуальном режиме убедился в смысле своей идеи?
А вообще я думал, что lolofan свою систему предложит.

lolofan
Бывалый
Бывалый
Сообщения: 53
Зарегистрирован: Ср июл 31, 2013 4:00 pm

Re: Программирование советников для Метатрейдера

Сообщение lolofan » Сб июн 25, 2016 5:42 pm

Игорь, извини. Куча дел навалилось. Плюс нашел стратегию для бинарок - тестил.
Тему новую увидел, в понедельник с утра все выложу.
Советник будет под МТ4. И не система там никакая, все до ужаса просто. Работа с аллигатором+rsi. Все гениальное - просто )).
За пятничное ночь-утро, на фоне падения пары евро\доллар, можно было наколбасить 300-450 пунктов.

Может ограниченный круг людей сделать для этой темы? А то вдруг шпионы брокерские, А тут - Грааль... очередной :-), палки вставлять будут ))

Аватара пользователя
Igor-san
Site Admin
Site Admin
Сообщения: 11042
Зарегистрирован: Чт май 08, 2003 4:00 am
Откуда: Moscow
Благодарил (а): 17 раз
Поблагодарили: 169 раз
Контактная информация:

Re: Программирование советников для Метатрейдера

Сообщение Igor-san » Сб июн 25, 2016 6:37 pm

lolofan писал(а): Может ограниченный круг людей сделать для этой темы? А то вдруг шпионы брокерские, А тут - Грааль... очередной :-), палки вставлять будут ))
Пока нужно народ завлечь, я конечно за mt5 не гонюсь, но если несколько активных форекс игроков привлечь, уже было бы хорошо. Ты кстати давно на форексе играешь?

Аватара пользователя
Igor-san
Site Admin
Site Admin
Сообщения: 11042
Зарегистрирован: Чт май 08, 2003 4:00 am
Откуда: Moscow
Благодарил (а): 17 раз
Поблагодарили: 169 раз
Контактная информация:

Re: Программирование советников для Метатрейдера

Сообщение Igor-san » Сб июн 25, 2016 10:34 pm

lolofan писал(а): Советник будет под МТ4. И не система там никакая, все до ужаса просто. Работа с аллигатором+rsi. Все гениальное - просто )).
Эх, если бы действительно это был грааль :ne_vi_del: ....
Вот написал советник по этим двум индикаторам. Попытался разные условия входа менять, ничего хорошего не увидел (но оптимизацией не занимался, тут слабый ноут да и не люблю я это дело, редко прибегаю к ней). Остановился на общепринятых (раскрытие пасти крокодила и цена в зоне перекупленности/перепроданности). Так что жду твоих условий входа-выхода.

ссылка не для гостей и ботов

lolofan
Бывалый
Бывалый
Сообщения: 53
Зарегистрирован: Ср июл 31, 2013 4:00 pm

Re: Программирование советников для Метатрейдера

Сообщение lolofan » Пн июн 27, 2016 11:31 am

На форексе 6 лет, последний год больше упор на бинарки.
С индюком я наврал, rsi там нет, видимо с другим перепутал.

И так, ближе к ТЗ:

О индикаторе
Индюк не перерисовывается, и не запаздывает. Выдает стрелку на открытии свечи, кроме первой стрелки. Первая стрелка может появится как на открытии так и на окончании "жизни" свечи. Есть вариант заходить в сделку со второй свечи, но тест покажет, да и по моим наблюдениям, с первой лучше.
Да, минусы будут. Будем их считать, если что применим мартин.

Основные пожелания к советнику
Советник под МТ4, под все таймфремы, необходимо оставить настройки индюка для выбора пользователем, добавить визуализацию сделок (чтобы потом было легче искать косяки на тестере, да и просто удобно). Никаких СЛ и ТП, работа только по стрелкам. Возможность выбора лота, для открытия сделок.

Правила входа и выхода
Вход по стрелке, как только она появляется. При появлении следующей свечи, советник проверяет наличие на ней стрелки. Если стрелка есть, то позиция не закрывается. Если стрелки нет, позиция закрывается.

Есть вариация, что на следующей свече может появится стрелка показывающая о смене направления движения. Закрываем текущую позицию и открываем в другом направлении новую позицию.

Приложил индюк и картинку с правилами входа.

Вроде все, если что допишу.
Вложения
Снимок2.jpg
Снимок2.jpg (229.31 КБ) 656 просмотров
Alligator.zip
(16.59 КБ) 21 скачивание

lolofan
Бывалый
Бывалый
Сообщения: 53
Зарегистрирован: Ср июл 31, 2013 4:00 pm

Re: Программирование советников для Метатрейдера

Сообщение lolofan » Пн июн 27, 2016 11:36 am

С картинкой беда, как ее файлом прилепить? ))

Аватара пользователя
Igor-san
Site Admin
Site Admin
Сообщения: 11042
Зарегистрирован: Чт май 08, 2003 4:00 am
Откуда: Moscow
Благодарил (а): 17 раз
Поблагодарили: 169 раз
Контактная информация:

Re: Программирование советников для Метатрейдера

Сообщение Igor-san » Пн июн 27, 2016 2:48 pm

На первый взгляд, почти все понятно, только что значит "добавить визуализацию сделок"? В тестере же есть визуализация? Распиши подробней этот момент.

Боюсь, картинку приаттачить без предпросмотра можно только если заархивировать её.

lolofan
Бывалый
Бывалый
Сообщения: 53
Зарегистрирован: Ср июл 31, 2013 4:00 pm

Re: Программирование советников для Метатрейдера

Сообщение lolofan » Пн июн 27, 2016 3:15 pm

Правка сообщения уже не доступна.

В тестере есть, но проматывая на скорости, не всегда уловишь где открылась сделка.
А я имею ввиду вот такое:


Т.е. советник оставляет на экране вот такое.. Кто-то называет это еще история сделок.
З.Ы.: На надписи на картинке не смотреть, эт взято из инета. Нужны только стрелки и пунктир )).

Аватара пользователя
Igor-san
Site Admin
Site Admin
Сообщения: 11042
Зарегистрирован: Чт май 08, 2003 4:00 am
Откуда: Moscow
Благодарил (а): 17 раз
Поблагодарили: 169 раз
Контактная информация:

Re: Программирование советников для Метатрейдера

Сообщение Igor-san » Пн июн 27, 2016 6:54 pm

Так в тестере и стрелочки и линии соединения рисуются автоматом. А это "Т.е. советник оставляет на экране вот такое.. Кто-то называет это еще история сделок." насколько я понимаю, уже для онлайн торговли? Если так, то это в последнюю очередь как нибудь реализуем.

Что касается индикатора, есть там странности, на 0 баре никогда не появляется сигнал Бай, только Селлы бывают. Поэтому в нынешнем виде советник открывает и закрывает сделки только на следующем баре. Пытаюсь понять, почему такая странность. И в индикаторе не обнуляются значения буферов бай и селл, для отдельной работы это не важно, а вот для советника пришлось туда вставить пару строк кода.

Аватара пользователя
Igor-san
Site Admin
Site Admin
Сообщения: 11042
Зарегистрирован: Чт май 08, 2003 4:00 am
Откуда: Moscow
Благодарил (а): 17 раз
Поблагодарили: 169 раз
Контактная информация:

Re: Программирование советников для Метатрейдера

Сообщение Igor-san » Пн июн 27, 2016 8:47 pm

Так, с сигналами на 0 баре разобрался. Слишком большое значение InpForceFilte=0.35 задано (евра 1 час ). Если передать 0, то сигналы появляются. Но, похоже, что сигнал на 0 баре перерисовывается: на графике сигнал вниз, а сделка селл закрывается (при работе на предыдущем баре такого не было), я так понимаю, советник получил или отсутствие сигнала или на покупку, вот и закрыл сделку. А на следующем баре опять стрелка вниз нарисовалась.

Аватара пользователя
Igor-san
Site Admin
Site Admin
Сообщения: 11042
Зарегистрирован: Чт май 08, 2003 4:00 am
Откуда: Moscow
Благодарил (а): 17 раз
Поблагодарили: 169 раз
Контактная информация:

Re: Программирование советников для Метатрейдера

Сообщение Igor-san » Пн июн 27, 2016 9:33 pm

Если я правильно понимаю, то действительно, индикатор может поменять свое состояние при переходе с бара 0 на 1

Код: Выделить всё

  ///---Как понять, что индикатор может поменять значение на 0 баре, на другое, когда перейдет на 1?
  
  int pos0=CheckTrendTest(0); //сигнал на 0 баре
  int pos1=CheckTrendTest(1); //сигнал на 1 баре
  
  if (PrevDirect==-2)  //Первый запуск советника
   {
   PrevDirect=pos0; 
   return;
   }
  
  if (PrevDirect!=pos1) 
  {
  Print("Значение изменилось с ",PrevDirect," на ",pos1);
  ChangedIndicator++;
  }
  else
  {
  Print("Значение не изменилось - ",PrevDirect);
  UnChangedIndicator++;
  }
   
  PrevDirect=pos0; //запомним значение на баре 0, которое на следующем баре должно стать с № 1
С начала года для часового евро
Изменено= 895 Неизменно= 1731 раз.

Имхо 0, текущий бар, думаю принимать во внимание в данном советнике нельзя.
В советнике, что я тебе послал, в переменной CheckBar можно менять, какой бар анализировать.

lolofan
Бывалый
Бывалый
Сообщения: 53
Зарегистрирован: Ср июл 31, 2013 4:00 pm

Re: Программирование советников для Метатрейдера

Сообщение lolofan » Вт июн 28, 2016 10:25 am

Igor-san писал(а):Так в тестере и стрелочки и линии соединения рисуются автоматом. А это "Т.е. советник оставляет на экране вот такое.. Кто-то называет это еще история сделок." насколько я понимаю, уже для онлайн торговли? Если так, то это в последнюю очередь как нибудь реализуем.

Что касается индикатора, есть там странности, на 0 баре никогда не появляется сигнал Бай, только Селлы бывают. Поэтому в нынешнем виде советник открывает и закрывает сделки только на следующем баре. Пытаюсь понять, почему такая странность. И в индикаторе не обнуляются значения буферов бай и селл, для отдельной работы это не важно, а вот для советника пришлось туда вставить пару строк кода.
Да, для онлайн торговли. Ок.
Только сигналы селл? И это на всех таймфреймах так? Просто есть у него такое, если таймфрейм ниже 15 минут, он идет по тренду и если он на Селл, то практически всегда и Селлит.
И с нулевым не понятно, не замечал такого.
Буду смотреть.

lolofan
Бывалый
Бывалый
Сообщения: 53
Зарегистрирован: Ср июл 31, 2013 4:00 pm

Re: Программирование советников для Метатрейдера

Сообщение lolofan » Вт июн 28, 2016 10:59 am

Сейчас еще раз просмотрел старую версию индюка на тестере, 0-вой бар не рисуется.
Но наткнулся на еще один момент.. 2 стрелки на одном баре. В принципе можно и оставить. Одна стрелка появляется позже, когда цена резко разворачивается.

Ответить

Вернуться в «Бизнес-идеи»

Кто сейчас на конференции

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