# Прошу сделать советник по индикатору super signals channel

Раздел: Предложения торговых систем для автоматизации
Автор темы: editors
Создана: 2013-03-05 22:28
Ответов: 23 | Просмотров: 17201
Страница 1 из 2
Источник: https://forexsystemru.com/threads/71085/

---

## editors — 2013-03-05 22:28

Тема не новая, она поднималась уже не раз, но советник так и не появился в итоге. Что хочу сказать - да, стрелки индикатора перерисовываются, но если стрелка поставлена - однозначно цена туда и пойдет, пусть не с первого раза.

Предлагаю сделать советник по индикатору super signals channel с возможностью открывать отложенные ордера на расстояние x пунктов от срабатывания стрелки на продажу или покупку.

На одном форуме нашелся универсальный советник типа exp_ICustom_v9. Выкладываю его в теме и пресет который шел с ним. Проблема в исключительно медленной работе данного советника. Он вешает в итоге не только терминал, но и сам компьютер.

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

Архивы прилагаю, заранее всем спасибо

Да, чуть не забыл самое главное. За 3 часа тестирования и 3 месяца в итоге - советник увеличил депозит почти в пять раз лотом 0.3 (результат в архиве). Так что я уверен, что эта связка достойна внимания

## editors — 2013-03-05 22:46

Вот сегодняшний тест за 3 мес.

## editors — 2013-03-05 22:59

Вот похожая тема, которая умерла безрезультатно
http://forexsystemsru.com/yazyk-programmirovaniya-mql4/57996-pomogite-napisat%60-sovetnik.html

Единственно, что не нужно у каждой извилины покупать или продавать. Лучше ориентироваться по срабатыванию стрелки все-таки

## Forex-club7 — 2013-03-06 00:17

> Цитата (editors):
> Вот сегодняшний тест за 3 мес.

Не обольщайтесь. Он сильно перерисовывает.

## editors — 2013-03-06 00:32

> Цитата (Forex-club7):
> Не обольщайтесь. Он сильно перерисовывает.

Да я в курсе, но в первом сообщении написал что цена все-равно идет нужную сторону возможно и с небольшим опозданием. Но главное - идет. По этому предложил вариант - отложенники. Сам так работаю

## editors — 2013-03-06 00:54

> Цитата (Forex-club7):
> Не обольщайтесь. Он сильно перерисовывает.

Главное тут не как рисует индикатор, а как к этому приспособиться. Думаю 10% в день для любого депозита будет неплохо...

## editors — 2013-03-06 01:16

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

## ale002 — 2013-03-06 02:42

Здесь есть вариант по этому индикатору - http://www.tradingsystemforex.com/ideas-for-expert-advisors/4588-super-signals-channel-ea.html

Но там ещё индикатор Каги прицеплен, в аттаче я оставил тока Супер-Чен. Настроек у эксперта как у истребителя, но к индикатору относятся только 4 шт из раздела Entry Logics. Попробуйте, может этот быстрей

## 165 — 2013-03-06 08:19

Вопрос:
Появилась стрелка вниз, ставим отложенный ордер ниже цены на х пунктов. Цена пошла вверх и стрелка перерисывывается на следующий бар
1 вариант. мы ждем когда цена опуститься, если прошло t времени то удаляем отложку.
2 вариант. Мы двигаем отложку за ценой,  если прошло t времени то удаляем отложку.
Какой из вариантов в работе предпочтительней?

## editors — 2013-03-06 09:04

> Цитата (165):
> Вопрос:
> Появилась стрелка вниз, ставим отложенный ордер ниже цены на х пунктов. Цена пошла вверх и стрелка перерисывывается на следующий бар
> 1 вариант. мы ждем когда цена опуститься, если прошло t времени то удаляем отложку.
> 2 вариант. Мы двигаем отложку за ценой,  если прошло t времени то удаляем отложку.
> Какой из вариантов в работе предпочтительней?

Думаю что вариант 2 будет лучше. Здесь можно взять больше пунктов, если цена пойдет в нужном направлении

## editors — 2013-03-06 09:05

> Цитата (ale002):
> Здесь есть вариант по этому индикатору - http://www.tradingsystemforex.com/ideas-for-expert-advisors/4588-super-signals-channel-ea.html
>
> Но там ещё индикатор Каги прицеплен, в аттаче я оставил тока Супер-Чен. Настроек у эксперта как у истребителя, но к индикатору относятся только 4 шт из раздела Entry Logics. Попробуйте, может этот быстрей

Спасибо, погоняю

## editors — 2013-03-06 09:42

> Цитата (ale002):
> Здесь есть вариант по этому индикатору - http://www.tradingsystemforex.com/ideas-for-expert-advisors/4588-super-signals-channel-ea.html
>
> Но там ещё индикатор Каги прицеплен, в аттаче я оставил тока Супер-Чен. Настроек у эксперта как у истребителя, но к индикатору относятся только 4 шт из раздела Entry Logics. Попробуйте, может этот быстрей

Даже вариант с того форума дает почти 100% результат, единственный минусовой лот прикрыт принудительно по окончании тестирования

## progo — 2013-03-06 09:51

> Цитата (editors):
> Думаю 10% в день для любого депозита будет неплохо...

:rolf::rolf::rolf: Мечты, мечты, мечты :rolf::rolf::rolf:

## editors — 2013-03-06 10:04

Ну а куда же без этого

## AlexeyVik — 2013-03-06 10:12

**editors**, не обольщайся. Это тупиковый вариант. Что по ZZ торговать, что по этому индикатору.
Вот код этого индикатора. Попробую тебе объяснить что это такое...
**// Так выглядят мои комментарии в коде.**

//+------------------------------------------------------------------+
//|                                        super-signals-channel.mq4 |
//|                Copyright © 2006, Nick Bilak, beluckgmail.com |
//+------------------------------------------------------------------+

#property copyright "Copyright © 2006, Nick Bilak"
#property link      "http://www.forex-tsd.com/"

// hacked into a channel ind. by t_david sometime in early 2007

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_width1 1
#property indicator_color2 Lime
#property indicator_width2 1
#property indicator_color3 Red
#property indicator_width3 1
#property indicator_color4 Lime
#property indicator_width4 1

extern int SignalGap = 4;**// Это ни на что не влияет. **
extern int ShowBars = 500;**// Это количество баров для пересчёта**

int dist=24;**// Это используется для определения на каком расстоянии искать максимум\минимум**

double b1[];
double b2[];
double b3[];
double b4[];

int init()  {
   
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,1);
   SetIndexStyle(1,DRAW_LINE,STYLE_SOLID,1);
   SetIndexStyle(2,DRAW_ARROW,STYLE_SOLID,1);
   SetIndexStyle(3,DRAW_ARROW,STYLE_SOLID,1);
   
   SetIndexBuffer(0,b1);
   SetIndexBuffer(1,b2);
   SetIndexBuffer(2,b3);
   SetIndexBuffer(3,b4);
   
   SetIndexArrow(2,234);
   SetIndexArrow(3,233);
   
   return(0);
}

int start() {
   
   int k,i,j,limit,hhb,llb;
   
   if (ShowBars >= Bars) ShowBars = Bars;**// Эта строка**
   
   for (i=0;i<ShowBars;i++)   {**И эта тормозят твой компьютер заставляя пересчитывать весь код на каждом тике 500 раз**
   
      b1=0;
      b2=0;
      b3=0;
      b4=0;
      
      hhb = **iHighest**(Symbol(),0,MODE_HIGH,**dist**,i-**dist/2**);**// Эта строка**
      llb = **iLowest**(Symbol(),0,MODE_LOW,**dist**,i-**dist/2**);**// и эта заслуживают особого внимания. О них за пределами кода.**

      
      if (i==hhb)
         b3=High+SignalGap*Point;
      
      if (i==llb)
         b4=Low-SignalGap*Point;
         
         b1=High;//+SignalGap*Point;
         b2=Low;//-SignalGap*Point;
   
   }
   return(0);
}

Из справки

> Цитата:
> int **iHighest**( string symbol, int timeframe, int type, int count=WHOLE_ARRAY, int start=0)
>
> Возвращает индекс найденного наибольшего значения (смещение относительно  текущего бара).
>
> **symbol   **-   Символьное имя инструмента, на данных которого будет производиться поиск. NULL означает текущий символ.
> **timeframe   **-   Период. Может быть одним из периодов графика. 0 означает период текущего графика.
> **type   **-   Идентификатор таймсерии. Может быть любым из значений иденитификаторов таймсерий.
> **count   **-   Число элементов таймсерии (в направлении от текущего бара в сторону возрастания индекса), среди которых должен быть произведен поиск.
> **start   **-   Индекс (смещение относительно текущего бара) начального бара, с которого начинается поиск наибольшего значения. Отрицательные значения игнорируются и заменяются нулевым значением.
>
> **Пример:**
> double val;
> // расчет максимального значения цены на **20 **последовательных барах
> // с индекса **4 **по индекс 23 включительно на текущем графике
> val = High[iHighest(NULL, 0, MODE_HIGH, **20**, **4**)];

Обрати внимание на выделенные числа и **dist
**В твоём индикаторе ищется бар с максимумом\минимумом на протяжении 24 баров начиная с 12-го. и там ставит стрелку.

Исходя из этого появляется вопрос: Чем обусловлена уверенность того, что цена хоть и с запозданием туда пойдёт???
Твой стейт всего лишь удача и не более того. Такой-же стейт можно было получить подбрасывая монетку.

## editors — 2013-03-06 10:20

Спасибо за разъяснения. Думаю со временем все станет ясно

## ale002 — 2013-03-06 10:32

> Цитата (AlexeyVik):
> Чем обусловлена уверенность того, что цена хоть и с запозданием туда пойдёт???

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

## AlexeyVik — 2013-03-06 11:23

Этот индикатор хуже других тем, что на каждом тике пересчитывает 500 баров. Тем самым тормозит работу терминала. И вторая причина в том, что стрелка появляется на 12-ом баре. Ну это согласно кода. Нету у меня желания наблюдать за ним.
Вот завалялся со старых времён похожий, можешь ещё за ним понаблюдать. Исходника у меня нет.

## editors — 2013-03-10 19:10

Спасибо всем кто откликнулся, по всем видимости тема бесперспективная. 
Всем удачи и и профита!

## ВАРТКЕС — 2016-09-03 17:50

> Цитата (AlexeyVik):
> Исходя из этого появляется вопрос: Чем обусловлена уверенность того, что цена хоть и с запозданием туда пойдёт???
> Твой стейт всего лишь удача и не более того. Такой-же стейт можно было получить подбрасывая монетку.

Да, вроде все правильно. НО ... Как в любом правиле есть свои ИСКЛЮЧЕНИЯ, так и здесь есть свои маленькие, но... поправки, дополнения, применяя которые, можно сильно минимизировать количество лосей по этой, в общем-то не плохой Стратегии.
 
К работе этого Индика есть смысл добавить еще, как минимум:

1. Горизонтальные Линии Поддержки и Сопротивления
2. Трендовые (косые) Линии Поддержки и Сопротивления, которые перерисовываются только лишь руками самого Трейдера.

И немного Индикаторов Тренда:

2 МАшки (10 и 34) для ТФ Н1-Н4, достаточно оперативно показывающие направление самого Тренда.
- Индикатор Паттерна 123, хорошо показывающий точки возможного разворота.
- Индикатор Пивот-уровней, показывающий возможные точки Разворота или Пробоя уровня. Возле таких уровней нужно либо закрывать сделку, если она в хорошем "плюсе", или двигать своего Лося в Безубыток, чтобы "дать цене дышать и двигаться дальше, в сторону увеличения прибыли".
- Зиг-Заг с автоматической сеткой Фибонначи для дополнительного подтверждения точки входа.

Итог: Если большинство этих Индиков будут кричать о развороте, то, таки - ДА! Надо разворачиваться и, желательно побыстрее. Например, с помощью хорошего Скрипта "ПЕРЕВЕРТЫША", который очень быстро закроет ваш не сильно удачный Ордер и откроет противоположный с тем же Лотом и прочими "вкусностями", типа Тейка и Лося,  которые были у предыдущего Ордера.

Так что, Дерзайте!  И у Вас ВСЁ будет!  Хорошо! :)))

---

Следующая страница: https://forexsystemru.com/threads/71085/page-2
