Советник по системе.

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

Советник по системе.

Сообщение Sovok » 21 мар 2015, 15:58

Итак, попробуем оформить техзадание, постараюсь максимально просто и понятно.
Итак, советник предназначен для полностью самостоятельной торговли. Для этого он анализирует один таймфрейм и ищет точки на вход на другом, на один порядок ниже. Скажет так, если анализируем н4, то точки на вход смотрим на н1, если анализируем н1, то точки на вход на м30 и так далее.
Анализ заключается в проверке, есть ли на рынке тренд, для этого на анализируемом таймфрейме кидается машка, по умолчанию период 35 simple open (параметры изменяются в настройка) Тренд определяется по углу наклона машки (минимальный угол задается в настройках) и по положению свечей относительно машки, цена находится под машкой, не пробивая ее свечой вверх минимум на половину тела свечи (касание и шпильки допускаются), советник определяет нисходящий тренд, соответственно выше машки тоже самое, восходящий, при флете не работаем.
1.png

На скрине нисходящий тренд.
Дальше переходим на низший таймфейм, сделки в открываются только по тренду, определенном на старшем таймфрейме.
Условия для открытия сделки советником, цена на этом таймфрейме должна зайти выше машки (при восходящем тренде ниже ее) и после этого индикатор Фишер (прилагается) должен дать сигнал на продажу(покупку), гистограмма меняет цвет и пересекает нулевую линию (зеленая вертикальная линия на скрине), при этом советник отмечает минимальную существующую точку тренда, перед открытием позиции, как уровень, желтая горизонтальная линия на скрине. Сделка открывается, со стопом за существующим экстремумом, в момент получения сигнала, красная горизонтальная линия на скрине, плюс 20 пунктов (пятизнак), плюс спред, если сделка на продажу и плюс допуск на шпильку (задается в настройках), также проверяем соотношение расстояния от текущей цены до стопа и до минимального уровня тренда, желтый на скрине, если соотношение хуже чем 1 к 1 сделка не открывается. Да, перед открытием сделки, в момент получения сигнала, советник еще раз обращается на старший таймфрейм и проверяет, не пересекла ли там свеча машку против тренда, если нет, сделка открывается.

Закрытие сделки. Сделка закрывается либо по стопу, либо советником в прибыли. Правила фиксации прибыли, после того как цена каснулась желтого уровня (уровень отмеченный во время открытия сделки), сделка переводится в безубыток и советник начинает отслеживать обратный сигнал индикатора Фишер, на скрине белая вертикальная линия и при его получении закрывает сделку.
3.png

Настройки советника.
1. возможность отключить покупки или продажи, то есть возможность заставить советник работать только в одну сторону (по умолчанию работает в обе стороны)
2. ММ, риск на одну сделку в процентах, по которому и по уровню стопа советник определит размер лота для открытия позиции. Я программист так себе, но когда то с трудом, при помощи интернета, составил такой блок, который успешно у меня работает в другом сове, так что могу поделиться.
double Free =AccountFreeMargin();
double LotVal =MarketInfo(Symbol(),MODE_TICKVALUE);//стоимость 1 пункта для 1 лота
double Min_Lot =MarketInfo(Symbol(),MODE_MINLOT);
double Max_Lot =MarketInfo(Symbol(),MODE_MAXLOT);
double Step =MarketInfo(Symbol(),MODE_LOTSTEP);
double Lot =MathFloor((Free*MaxRisk/100)/(StopLoss*LotVal)/Step)*Step;
Где MaxRisk это переменная. которую мы задаем в настройках сова в этом пункте. А Lot это размер лота, которым открываются сделки.
3.Фиксированный лот, если установить истина, пункт два работать не будет, сделки открываются заданным лотом.
4. Размер лота для пункта 3.
5. Отключить аналитический блок (при выборе этого пункта, советник не будет анализировать на старшем тайме куда направлен тренд, а просто открывать и закрывать сделки по алгоритму, в ту сторону куда трейдер укажет.
6. Блок настройки машки на аналитическом таймфрейме (по умолчанию период 35, simple, open, сдвиг 0)
7.Блок настройки машки на сигнальном таймфрейме (по умолчанию равны машке на аналитическом таймфрейме)
8. Настройки индикатора фишер, там только период, больше ничего нет.
9. Допуск на шпильку, это значение советник прибавит к стопу.
10. Угол наклона машки, меньше которого советник считает, что на рынке флет.
12. отключить перевод в безубыток, при включении этого пункта стоп не переносится никуда до самого закрытия сделки.
Все, если советник кидаем на график, то при включенном аналитическом блоке, он текущий таймфрейм считает сигнальным, то есть анализирует тренд на таймфрейме на порядок выше, а на этом ищет открытия и закрытия сделок, , если аналитический блок отключен, он на текущем таймфрейме просто работает, не обращая внимания на старший тайм.
Fisher_Yur4ik_MT4.zip
(17.49 KB) Скачиваний: 36
Аватар пользователя
Sovok
 
Сообщений: 1635
Зарегистрирован: 09 фев 2014, 16:17
Средств на руках: 41.50 Доллар
Группа: Базовая
Благодарил (а): 21 раз.
Поблагодарили: 73 раз.

Советник по системе.

Сообщение mfcoder » 21 мар 2015, 18:31

Sovok писал(а): Тренд определяется по углу наклона машки (минимальный угол задается в настройках)


что касается тренда машки, то можно использоваться что-то вроде этого.. тренд меняется при пересечении нулевой линии.. это построение среднего "условного" коэффициента наклона линии ма..
angle.jpg


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

Советник по системе.

Сообщение mfcoder » 21 мар 2015, 18:35

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

Советник по системе.

Сообщение mfcoder » 21 мар 2015, 18:47

есть существенный момент - несколько индикаторов должны дать сигнал на вход..
индикаторы имеют разные характеристики входа:
1. угол наклона - плавающее показание
2. количество баров ниже/выше машки - плавающее показание
3. показание фишера - фиксированное

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

Советник по системе.

Сообщение Sovok » 21 мар 2015, 18:59

mfcoder писал(а):
Sovok писал(а): Тренд определяется по углу наклона машки (минимальный угол задается в настройках)


что касается тренда машки, то можно использоваться что-то вроде этого.. тренд меняется при пересечении нулевой линии.. это построение среднего "условного" коэффициента наклона линии ма..
angle.jpg


тестовый индикатор, строит линию что на скрине в подвале, первый параметр период для машки, второй период за который считается наклон машки

Тут очень важно, что тренд не только может меняться на противоположный, но и переростать во флет, а его показывает именно наклон машки, если она горизонтально расположена, то просто сделки не открываются, то есть пересечение ценой машки еще не обозначает смену тренда, просто говорит о том. что тренд закончился, но новый еще может и не начаться.
Возможно нужно конечно добавить параметр в настройки, количество баров, за которое считается наклон машки.
Последний раз редактировалось Sovok 21 мар 2015, 19:22, всего редактировалось 1 раз.
Аватар пользователя
Sovok
 
Сообщений: 1635
Зарегистрирован: 09 фев 2014, 16:17
Средств на руках: 41.50 Доллар
Группа: Базовая
Благодарил (а): 21 раз.
Поблагодарили: 73 раз.

Советник по системе.

Сообщение Sovok » 21 мар 2015, 19:04

mfcoder писал(а):есть существенный момент - несколько индикаторов должны дать сигнал на вход..
индикаторы имеют разные характеристики входа:
1. угол наклона - плавающее показание
2. количество баров ниже/выше машки - плавающее показание
3. показание фишера - фиксированное

я хочу сказать, что показания фишера меняются менее часто нежели другие две индикации, поэтому с большой долей вероятности сигнал фишера может не совпадать в двумя другими, поэтому входов может очень мало..

1. Угол наклона машки на старшем таймфрейме, он не дает сигнал на вход, он лишь разрешает открывать сделки и показывает куда, еще раз, внимательно, этот показатель не дает сигналов на открытие сделки, он лишь не запрещает их или запрещает, разница существенная.
2. нет количества баров, просто цена должна зайти выше машки на сигнальном таймфрейме, что значит коррекцию и не зайти выше ее на старшем тайме, что будет значить уже разворот, это так же не сигнал на вход, это тоже разрешение на вход или запрет, если цена не зашла за машку.
3. Вот именно это и есть сигнал на вход, единственный, остальное все фильтры.
Количество входов не цель, цель их качество.
Аватар пользователя
Sovok
 
Сообщений: 1635
Зарегистрирован: 09 фев 2014, 16:17
Средств на руках: 41.50 Доллар
Группа: Базовая
Благодарил (а): 21 раз.
Поблагодарили: 73 раз.

Советник по системе.

Сообщение Sovok » 11 апр 2015, 12:00

Короче, есть новые мысли по поводу этого советника, фильтров и остального, но заказ уже неактуален, можно не выполнять, советник уже пишется.
Аватар пользователя
Sovok
 
Сообщений: 1635
Зарегистрирован: 09 фев 2014, 16:17
Средств на руках: 41.50 Доллар
Группа: Базовая
Благодарил (а): 21 раз.
Поблагодарили: 73 раз.


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

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

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

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

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

cron