• Реклама: ⚡️ Платежное решение для High-risk бизнеса: высокая конверсия, адекватные цены, 24/7! Узнайте подробнее!
  • Добро пожаловать на инвестиционный форум!

    Во всем многообразии инвестиций трудно разобраться. MMGP станет вашим надежным помощником и путеводителем в мире инвестиций. Только самые последние тренды, передовые технологии и новые возможности. 400 тысяч пользователей уже выбрали нас. Самые актуальные новости, проверенные стратегии и способы заработка. Сюда люди приходят поделиться своим опытом, найти и обсудить новые перспективы. 16 миллионов сообщений, оставленных нашими пользователями, содержат их бесценный опыт и знания. Присоединяйтесь и вы!

    Впрочем, для начала надо зарегистрироваться!
  • 📝 Знаешь буквы и умеешь их компоновать? Платим. Дорого. Бессрочная акция от MMGP: "ОПЛАТА ЗА СООБЩЕНИЯ"

пользовательские индикаторы и шаблоны

ХЫШНИК

МАСТЕР
Регистрация
18.05.2007
Сообщения
1,642
Реакции
22
Поинты
0.000
предлогаю всем желающим выкладывать сюда свои индикаторы и шаблоны...к каждому индикатору должно быть описание..что из себя представляет..что показывает..как вы им пользуетесь..иначе посты будут удалены..
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

ХЫШНИК

МАСТЕР
Регистрация
18.05.2007
Сообщения
1,642
Реакции
22
Поинты
0.000
Скользящие каналы Баришпольца

СКБ...думаю тут обьяснять не надо..рисует канал по максимума минимумам...основано на уровнях сопротивления и поддержки..пробитие уровня автоматически перестраивает канал...вобщемто удобная штука..

PHP:
//+------------------------------------------------------------------+
//|                                                   4 Period MA.mq4 |
//|                 Copyright © 2006, tageiger aka [email protected] |
//|                                        http://www.metatrader.org |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, tageiger aka [email protected]"
#property link      "mailto:[email protected]"
#property indicator_chart_window
 
extern int p1.ma=1;//Period() in minutes
extern int p2.ma=5;//Period() in minutes
extern int p3.ma=15;//Period() in minutes
extern int p4.ma=60;//Period() in minutes

extern int STD.Rgres.period=0;
extern int STD.Rgres.length=56;
extern double STD.Rgres.width=1.618;
extern double STD.width=0.618;

extern int ma.applied.price=1;/*
Applied price constants. It can be any of the following values:

Constant       Value Description 
PRICE_CLOSE    0     Close price. 
PRICE_OPEN     1     Open price. 
PRICE_HIGH     2     High price. 
PRICE_LOW      3     Low price. 
PRICE_MEDIAN   4     Median price, (high+low)/2. 
PRICE_TYPICAL  5     Typical price, (high+low+close)/3. 
PRICE_WEIGHTED 6     Weighted close price, (high+low+close+close)/4.*/ 
extern int ma.Method=0;/*
Moving Average Method
Constant    Value Description 
MODE_SMA    0     Simple moving average, 
MODE_EMA    1     Exponential moving average, 
MODE_SMMA   2     Smoothed moving average, 
MODE_LWMA   3     Linear weighted moving average.   */

extern int ma1.Length=13;
extern int ma2.Length=21;
extern int ma3.Length=34;
extern int ma4.Length=55;
extern int ma5.Length=89;
extern int ma6.Length=144;
extern int ma7.Length=233;

extern int fib.SR.shadow.1=8;
extern int fib.SR.shadow.2=13;
extern int fib.SR.shadow.3=21;
extern int fib.SR.shadow.4=34;
extern int fib.SR.shadow.5=55;
extern int fib.SR.shadow.6=89;
extern int fib.SR.shadow.7=144;

extern color fib.SR.shadow.1.c=AliceBlue;
extern color fib.SR.shadow.2.c=LightBlue;
extern color fib.SR.shadow.3.c=DodgerBlue;
extern color fib.SR.shadow.4.c=RoyalBlue;
extern color fib.SR.shadow.5.c=Blue;
extern color fib.SR.shadow.6.c=MediumBlue;
extern color fib.SR.shadow.7.c=DarkBlue;

double ma1.p1, ma2.p1, ma3.p1, ma4.p1, ma5.p1, ma6.p1, ma7.p1;
double ma1.p2, ma2.p2, ma3.p2, ma4.p2, ma5.p2, ma6.p2, ma7.p2;
double ma1.p3, ma2.p3, ma3.p3, ma4.p3, ma5.p3, ma6.p3, ma7.p3;
double ma1.p4, ma2.p4, ma3.p4, ma4.p4, ma5.p4, ma6.p4, ma7.p4;

datetime t1.p1, t2.p1, t1.p2, t2.p2, t1.p3, t2.p3, t1.p4, t2.p4;

int init()  {  return(0);  }
int deinit()   {  Refresh();   return(0);  }
int start() {
   Refresh();
                                                       //Time[STD.Rgres.length],Time[0]
   ObjectCreate("regression channel",OBJ_STDDEVCHANNEL,0,iTime(Symbol(),STD.Rgres.period,STD.Rgres.length),Bid,Time[0],Ask);
   ObjectSet("regression channel",OBJPROP_DEVIATION,STD.Rgres.width);
   ObjectSet("std channel",OBJPROP_COLOR,Orange);
   ObjectSet("regression channel",OBJPROP_RAY,true);
   ObjectCreate("std channel",OBJ_STDDEVCHANNEL,0,iTime(Symbol(),STD.Rgres.period,STD.Rgres.length),Bid,Time[0],Ask);
   ObjectSet("std channel",OBJPROP_DEVIATION,STD.width);
   ObjectSet("std channel",OBJPROP_COLOR,Olive);
   ObjectSet("std channel",OBJPROP_RAY,true);
//p1 ma settings
   ma1.p1=iMA(Symbol(),p1.ma,ma1.Length,0,ma.Method,ma.applied.price,0);
   ma2.p1=iMA(Symbol(),p1.ma,ma2.Length,0,ma.Method,ma.applied.price,0);
   ma3.p1=iMA(Symbol(),p1.ma,ma3.Length,0,ma.Method,ma.applied.price,0);
   ma4.p1=iMA(Symbol(),p1.ma,ma4.Length,0,ma.Method,ma.applied.price,0);
   ma5.p1=iMA(Symbol(),p1.ma,ma5.Length,0,ma.Method,ma.applied.price,0);
   ma6.p1=iMA(Symbol(),p1.ma,ma6.Length,0,ma.Method,ma.applied.price,0);
   ma7.p1=iMA(Symbol(),p1.ma,ma7.Length,0,ma.Method,ma.applied.price,0);
//--------------
//p2 ma settings
   ma1.p2=iMA(Symbol(),p2.ma,ma1.Length,0,ma.Method,ma.applied.price,0);
   ma2.p2=iMA(Symbol(),p2.ma,ma2.Length,0,ma.Method,ma.applied.price,0);
   ma3.p2=iMA(Symbol(),p2.ma,ma3.Length,0,ma.Method,ma.applied.price,0);
   ma4.p2=iMA(Symbol(),p2.ma,ma4.Length,0,ma.Method,ma.applied.price,0);
   ma5.p2=iMA(Symbol(),p2.ma,ma5.Length,0,ma.Method,ma.applied.price,0);
   ma6.p2=iMA(Symbol(),p2.ma,ma6.Length,0,ma.Method,ma.applied.price,0);
   ma7.p2=iMA(Symbol(),p2.ma,ma7.Length,0,ma.Method,ma.applied.price,0);
//--------------
//p3 ma settings
   ma1.p3=iMA(Symbol(),p3.ma,ma1.Length,0,ma.Method,ma.applied.price,0);
   ma2.p3=iMA(Symbol(),p3.ma,ma2.Length,0,ma.Method,ma.applied.price,0);
   ma3.p3=iMA(Symbol(),p3.ma,ma3.Length,0,ma.Method,ma.applied.price,0);
   ma4.p3=iMA(Symbol(),p3.ma,ma4.Length,0,ma.Method,ma.applied.price,0);
   ma5.p3=iMA(Symbol(),p3.ma,ma5.Length,0,ma.Method,ma.applied.price,0);
   ma6.p3=iMA(Symbol(),p3.ma,ma6.Length,0,ma.Method,ma.applied.price,0);
   ma7.p3=iMA(Symbol(),p3.ma,ma7.Length,0,ma.Method,ma.applied.price,0);
//--------------
//p4 ma settings
   ma1.p4=iMA(Symbol(),p4.ma,ma1.Length,0,ma.Method,ma.applied.price,0);
   ma2.p4=iMA(Symbol(),p4.ma,ma2.Length,0,ma.Method,ma.applied.price,0);
   ma3.p4=iMA(Symbol(),p4.ma,ma3.Length,0,ma.Method,ma.applied.price,0);
   ma4.p4=iMA(Symbol(),p4.ma,ma4.Length,0,ma.Method,ma.applied.price,0);
   ma5.p4=iMA(Symbol(),p4.ma,ma5.Length,0,ma.Method,ma.applied.price,0);
   ma6.p4=iMA(Symbol(),p4.ma,ma6.Length,0,ma.Method,ma.applied.price,0);
   ma7.p4=iMA(Symbol(),p4.ma,ma7.Length,0,ma.Method,ma.applied.price,0);
//--------------
Time.Coordinate.Set();
p1.Fib.Plot();
p2.Fib.Plot();
p3.Fib.Plot();
p4.Fib.Plot();
column();
//--------------



return(0);}
//+------------------------------------------------------------------+
void Time.Coordinate.Set()   {
//....Variable Settings for Object Spatial Placement.....
   double zoom.multiplier;int bpw=BarsPerWindow();
   if(bpw<25)              {zoom.multiplier=0.05;}
   if(bpw>25 && bpw<50)    {zoom.multiplier=0.07;}
   if(bpw>50 && bpw<175)   {zoom.multiplier=0.12;}   
   if(bpw>175 && bpw<375)  {zoom.multiplier=0.25;}
   if(bpw>375 && bpw<750)  {zoom.multiplier=0.5;}
   if(bpw>750)             {zoom.multiplier=1;}
   double time.frame.multiplier;
   if(Period()==1)      {time.frame.multiplier=0.65;}
   if(Period()==5)      {time.frame.multiplier=3.25;}
   if(Period()==15)     {time.frame.multiplier=9.75;}
   if(Period()==30)     {time.frame.multiplier=19.5;}
   if(Period()==60)     {time.frame.multiplier=39;}
   if(Period()==240)    {time.frame.multiplier=156;}
   if(Period()==1440)   {time.frame.multiplier=936;}
   if(Period()==10080)  {time.frame.multiplier=6552;}
   if(Period()==43200)  {time.frame.multiplier=28043;}

   t1.p1=Time[0]+(1000*time.frame.multiplier*zoom.multiplier);
   t2.p1=Time[0]+(3000*time.frame.multiplier*zoom.multiplier);
   
   t1.p2=Time[0]+(5000*time.frame.multiplier*zoom.multiplier);
   t2.p2=Time[0]+(7000*time.frame.multiplier*zoom.multiplier);

   t1.p3=Time[0]+(9000*time.frame.multiplier*zoom.multiplier);
   t2.p3=Time[0]+(11000*time.frame.multiplier*zoom.multiplier);

   t1.p4=Time[0]+(13000*time.frame.multiplier*zoom.multiplier);
   t2.p4=Time[0]+(16000*time.frame.multiplier*zoom.multiplier);}//end Time.Coordinate.Set()

void p1.Fib.Plot()   
{

}//end p1.Fib.Plot()

void p2.Fib.Plot()   
{
}//end p2.Fib.Plot()

void p3.Fib.Plot()   
{

}//end p3.Fib.Plot()

void p4.Fib.Plot()   
{
}//end p4.Fib.Plot()
void column()  {

         }//end Columns
void Refresh() {
   ObjectDelete("regression channel");ObjectDelete("std channel");
   ObjectDelete("up.p1");     ObjectDelete("down.p1");
   ObjectDelete("lcf.p1");    ObjectDelete("hcf.p1");    ObjectDelete("ma1.p1");
   ObjectDelete("lo.1.p1");   ObjectDelete("hi.1.p1");   ObjectDelete("ma2.p1");
   ObjectDelete("lo.2.p1");   ObjectDelete("hi.2.p1");   ObjectDelete("ma3.p1");
   ObjectDelete("lo.3.p1");   ObjectDelete("hi.3.p1");   ObjectDelete("ma4.p1");
   ObjectDelete("lo.4.p1");   ObjectDelete("hi.4.p1");   ObjectDelete("ma5.p1");
   ObjectDelete("lo.5.p1");   ObjectDelete("hi.5.p1");   ObjectDelete("ma6.p1");
   ObjectDelete("lo.6.p1");   ObjectDelete("hi.6.p1");   ObjectDelete("ma7.p1");
   ObjectDelete("lo.7.p1");   ObjectDelete("hi.7.p1");

   ObjectDelete("up.p2");     ObjectDelete("down.p2");
   ObjectDelete("lcf.p2");    ObjectDelete("hcf.p2");    ObjectDelete("ma1.p2");
   ObjectDelete("lo.1.p2");   ObjectDelete("hi.1.p2");   ObjectDelete("ma2.p2");
   ObjectDelete("lo.2.p2");   ObjectDelete("hi.2.p2");   ObjectDelete("ma3.p2");
   ObjectDelete("lo.3.p2");   ObjectDelete("hi.3.p2");   ObjectDelete("ma4.p2");
   ObjectDelete("lo.4.p2");   ObjectDelete("hi.4.p2");   ObjectDelete("ma5.p2");
   ObjectDelete("lo.5.p2");   ObjectDelete("hi.5.p2");   ObjectDelete("ma6.p2");
   ObjectDelete("lo.6.p2");   ObjectDelete("hi.6.p2");   ObjectDelete("ma7.p2");
   ObjectDelete("lo.7.p2");   ObjectDelete("hi.7.p2");

   ObjectDelete("up.p3");     ObjectDelete("down.p3");
   ObjectDelete("lcf.p3");    ObjectDelete("hcf.p3");    ObjectDelete("ma1.p3");
   ObjectDelete("lo.1.p3");   ObjectDelete("hi.1.p3");   ObjectDelete("ma2.p3");
   ObjectDelete("lo.2.p3");   ObjectDelete("hi.2.p3");   ObjectDelete("ma3.p3");
   ObjectDelete("lo.3.p3");   ObjectDelete("hi.3.p3");   ObjectDelete("ma4.p3");
   ObjectDelete("lo.4.p3");   ObjectDelete("hi.4.p3");   ObjectDelete("ma5.p3");
   ObjectDelete("lo.5.p3");   ObjectDelete("hi.5.p3");   ObjectDelete("ma6.p3");
   ObjectDelete("lo.6.p3");   ObjectDelete("hi.6.p3");   ObjectDelete("ma7.p3");
   ObjectDelete("lo.7.p3");   ObjectDelete("hi.7.p3");

   ObjectDelete("up.p4");     ObjectDelete("down.p4");
   ObjectDelete("lcf.p4");    ObjectDelete("hcf.p4");    ObjectDelete("ma1.p4");
   ObjectDelete("lo.1.p4");   ObjectDelete("hi.1.p4");   ObjectDelete("ma2.p4");
   ObjectDelete("lo.2.p4");   ObjectDelete("hi.2.p4");   ObjectDelete("ma3.p4");
   ObjectDelete("lo.3.p4");   ObjectDelete("hi.3.p4");   ObjectDelete("ma4.p4");
   ObjectDelete("lo.4.p4");   ObjectDelete("hi.4.p4");   ObjectDelete("ma5.p4");
   ObjectDelete("lo.5.p4");   ObjectDelete("hi.5.p4");   ObjectDelete("ma6.p4");
   ObjectDelete("lo.6.p4");   ObjectDelete("hi.6.p4");   ObjectDelete("ma7.p4");
   ObjectDelete("lo.7.p4");   ObjectDelete("hi.7.p4");}
//---- done
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

struk

Интересующийся
Регистрация
05.01.2008
Сообщения
18
Реакции
0
Поинты
0.000
СКБ...думаю тут обьяснять не надо..

Думаю, что надо...

1.На картинке было бы понятней.

2. Желательно ссылку в формате .mq4, для того, чтобы быстро протестить.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

ХЫШНИК

МАСТЕР
Регистрация
18.05.2007
Сообщения
1,642
Реакции
22
Поинты
0.000
ну чтож..вот скрин..

а как запустить индикатор читайте тут...
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

Вложения

  • Безымянный.GIF
    Безымянный.GIF
    5.1 KB · Просмотры: 512
Последнее редактирование:

struk

Интересующийся
Регистрация
05.01.2008
Сообщения
18
Реакции
0
Поинты
0.000
а как запустить советник читайте тут...

Не получилось, как ТУТ написано - поступил по другому:

Скопировал содержимое (РН код) в блокнот (notepad), сохранил как SKB.txt, далее зашел в фаиловый менеджер и вместо .txt написал .mq4 и сохранил. Далее этот файл положил в папку MT4/experts/indicators. Запустил МТ4 и в индикаторах выбрал SKB - всё заработало!

Но есть вопросы:

Я заметил, что ширина каналов синего и серого разная на разных тайм фреймах. Для каких временных интервалов лучше использовать? Какие параметры в настройках изменять для изменения ширины канала? И нужно ли это делать?
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

Wunner

Новичок
Регистрация
03.01.2008
Сообщения
615
Реакции
22
Поинты
0.000
http://codebase.mql4.com/ru/
Здесь практически все существующие индикаторы для МТ. Также большое количество советников и скриптов. Советники как советники, ничего необычного, как всегда пользы от них мало. А подборка индикаторов отменная. Правда описания их нет, но это не есть проблема. Часто встречаем описание какой то системы торговли и там присутствует какой то индикатор. И начинаются его поиски. Далеко ходить не надо. Практически все они есть здесь-http://codebase.mql4.com/ru/.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

ХЫШНИК

МАСТЕР
Регистрация
18.05.2007
Сообщения
1,642
Реакции
22
Поинты
0.000
Я заметил, что ширина каналов синего и серого разная на разных тайм фреймах. Для каких временных интервалов лучше использовать? Какие параметры в настройках изменять для изменения ширины канала? И нужно ли это делать?

изначально настроен по Н1 и вроде бы рекомендуется для евро/длллара(настроен под него)...изменять ширину канала не возможно..канал строится по пикам (фракталам) изменить настроий можно только изменив код..
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

struk

Интересующийся
Регистрация
05.01.2008
Сообщения
18
Реакции
0
Поинты
0.000
Про СКБ , думаю, все понятно – посмотрим в работе, спасибо.

:thumbsup:

Здесь http://www.fx-plus.ru/indicators.php?abc=a&pg=2 выложено много индикаторов, к сожалению, без описания.

Скачал TREND(23SEP05) – тоже рисует канал.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

star-set

Любитель
Регистрация
18.03.2007
Сообщения
299
Реакции
15
Поинты
0.000
У меня не хочет присоидинять советник к графику? Может что не так делаю создал как написано но он не присоединяетца.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

ХЫШНИК

МАСТЕР
Регистрация
18.05.2007
Сообщения
1,642
Реакции
22
Поинты
0.000
индикатор должен появится в пользовательских индикаторах..можно найти из окна навигатора...если нет попробуй перезагрузить терминал..если всё ещё нет попробуй снова всё сделать..пошагово..

а кстати..когда создаёш его..надо выбирать не "советник" а "индикатор"...возможно поэтому не работает..
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

Wunner

Новичок
Регистрация
03.01.2008
Сообщения
615
Реакции
22
Поинты
0.000

star-set

Любитель
Регистрация
18.03.2007
Сообщения
299
Реакции
15
Поинты
0.000
индикатор должен появится в пользовательских индикаторах..можно найти из окна навигатора...если нет попробуй перезагрузить терминал..если всё ещё нет попробуй снова всё сделать..пошагово..

а кстати..когда создаёш его..надо выбирать не "советник" а "индикатор"...возможно поэтому не работает..

100% Как советник не работает а как индикатор всё супер.:thumbsup:
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

gelman

Любитель
Регистрация
12.04.2007
Сообщения
208
Реакции
0
Поинты
0.000
помогите найти индикатор известный как "волновой Эллиота", думаю он многим будет полезен

PS
только не Осцилятор
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

ХЫШНИК

МАСТЕР
Регистрация
18.05.2007
Сообщения
1,642
Реакции
22
Поинты
0.000
для волноовго анализа удобно использовать индикатор зигзаг..главое настроить правильно..
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

gelman

Любитель
Регистрация
12.04.2007
Сообщения
208
Реакции
0
Поинты
0.000
мне его уже советовали на другом форуме, но меня интересует именно этот...
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

ХЫШНИК

МАСТЕР
Регистрация
18.05.2007
Сообщения
1,642
Реакции
22
Поинты
0.000
ветка всёже про пользовательские индикаторы..тоесть предпологаются самописные...либо освоенные и настроенные под определённую работу тандартные...в обоих случаях с описаниями...давайте так попробуем..
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

dunaef

Интересующийся
Регистрация
18.10.2007
Сообщения
119
Реакции
0
Поинты
0.000
как говорил один персонаж "Что русскому хорошо, для немца смерть" с индикаторами такая же ситуация все индивидуально -индикаторы необходимо рассматривать вместе с торговой стратегией. В большой базе можно выбрать то что оптимально именно для себя, описания прилагаються. Я выбрал один индикатор ну красотища "сам показывает когда покупать, когда продовать" при оптимальном поиске точки входа неплохие результаты.

Сам индикатор
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

Вложения

  • TREND_alexcud.zip
    4.7 KB · Просмотры: 135
Последнее редактирование модератором:

Stranger

Профессионал
Регистрация
31.10.2007
Сообщения
1,053
Реакции
7
Поинты
0.000
dunaef

Если не трудно, напишите входные данные по данному индикатору, а также свои рекомендации по нему на счет торговли валютными парами. Ставлю на EURUSD - он светится синим, ставлю GBPUSD - светится EURUSD... Что за ерунда?

Посмотрел, с виду очень даже ничего, не видел пока что таких.
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!

Aisller

Главный модератор
Команда форума
Администратор
Главный модератор
Регистрация
07.12.2007
Сообщения
23,441
Реакции
5,453
Поинты
0.795
По этой ссылке : http://codebase.mql4.com/ru/1729 можно скачать и вторую версию индикатора и ознакомиться с комментариями по работе. :)
 
Реклама: 🔥 Хочешь получить Telegram Premium и стать гуру Polymarket? Кликай сюда!
Сверху Снизу