Доработка ботов (советников, индикаторов) vol. 2

trium

Местный житель
Да, вы немного не так поняли. Мне надо индикатор такой, чтобы он менял цвета своей гистограммы так, как например это происходит в индикаторах AC или AO. ;)
Кто-нибудь обратит внимание на мою просьбу?
Спасибо. ;)
 

Аввакум2

Гуру форума
Подскажи пожалуйста.
Не могу установить.

Привет! Там, по-моему, еще не хватает этого файла. Его надо положить вместе с файлом JJMASeries.mgh в папку MQL4\Include

НО ВСЕ РАВНО РАБОТАТЬ НЕ БУДЕТ! - НАДО ПРАВИТЬ ПОД НОВЫЙ БИЛД!!!
 

Вложения

  • PriceSeries.mqh
    5,8 КБ · Просмотры: 33
Последнее редактирование:
  • Like
Реакции: gek

gek

Элитный участник
Привет! Там, по-моему, еще не хватает этого файла. Его надо положить вместе с файлом JJMASeries.mgh в папку MQL4\Include

НО ВСЕ РАВНО РАБОТАТЬ НЕ БУДЕТ! - НАДО ПРАВИТЬ ПОД НОВЫЙ БИЛД!!!

У Алана на картинке же показывает.
 

Аввакум2

Гуру форума
У Алана на картинке же показывает.

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

Вот на картинке подчеркнул красными линиями какие еще файлы нужны для работы данных индикаторов. Также выкладываю архив с необходимыми файлами (кроме Heiken Ashi#.mq4 (хейкен аши с решеткой мой гугль почему-то не нашел)). Но данные файлы во время компиляции выдают ошибки и предупреждения. Выводы делайте сами.
 

Вложения

  • папка JJ ###.rar
    173,2 КБ · Просмотры: 72
  • 2015-08-26_004139.png
    2015-08-26_004139.png
    39,6 КБ · Просмотры: 170
  • 2015-08-26_004448.png
    2015-08-26_004448.png
    56,1 КБ · Просмотры: 97
  • 2015-08-26_005720.png
    2015-08-26_005720.png
    93,3 КБ · Просмотры: 45
  • 2015-08-26_010055.png
    2015-08-26_010055.png
    90,6 КБ · Просмотры: 69
  • Like
Реакции: gek

olegkrg

Местный знаток
День добрый! возможно ли в индикаторе делать отметки(звёздочки,полосочки,крестики) в местах слияния и расхождения ssa и коридора.
 

Вложения

  • Screenshot_2.png
    Screenshot_2.png
    6,4 КБ · Просмотры: 180
  • Coridor FullSSA normalize - mtf + lines 3.01 nmc.mq4
    9,1 КБ · Просмотры: 58

AlanG

Элитный участник
Возможно, у него старый билд, или индикаторы другие.

Вот на картинке подчеркнул красными линиями какие еще файлы нужны для работы данных индикаторов. Также выкладываю архив с необходимыми файлами (кроме Heiken Ashi#.mq4 (хейкен аши с решеткой мой гугль почему-то не нашел)). Но данные файлы во время компиляции выдают ошибки и предупреждения. Выводы делайте сами.

чуть позже выложу рабочую версию дней через 2 ,ща просто разбираюсь с файлами отпишитесь:), а то не вту ветку скину еще
 

kalasch

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

//+------------------------------------------------------------------+
//| i-sig.mq4 |
//| 3172552 & KimIV |
//| http://www.kimiv.ru |
//| |
//| 23.10.2005 Индикатор сигналов |
//+------------------------------------------------------------------+
#property copyright "3172552 & KimIV"
#property link "http://www.kimiv.ru"

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 LightBlue
#property indicator_color2 Salmon
#property indicator_color3 LightBlue
#property indicator_color4 Salmon

//------- Внешние параметры индикатора -------------------------------
extern int NumberOfBars = 2000; // Количество баров обсчёта (0-все)
extern int bd = 7; //last bar body lenght
extern int bdd = 40; //body lenght for double top/buttom bars
extern int sd = 11; //shadow difference for fractal bars
extern int sdd = 6; //shadow difference for double tops/buttoms bars

//------- Глобальные переменные --------------------------------------
int ArrowInterval;

//------- Буферы индикатора ------------------------------------------
double SigBuy[];
double SigSell[];
double SigExitBuy[];
double SigExitSell[];

//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//+------------------------------------------------------------------+
void init() {
SetIndexBuffer(0, SigBuy);
SetIndexStyle (0, DRAW_ARROW);
SetIndexArrow (0, 233);
SetIndexEmptyValue(0, EMPTY_VALUE);

SetIndexBuffer(1, SigSell);
SetIndexStyle (1, DRAW_ARROW);
SetIndexArrow (1, 234);
SetIndexEmptyValue(1, EMPTY_VALUE);

SetIndexBuffer(2, SigExitBuy);
SetIndexStyle (2, DRAW_ARROW);
SetIndexArrow (2, 251);
SetIndexEmptyValue(2, EMPTY_VALUE);

SetIndexBuffer(3, SigExitSell);
SetIndexStyle (3, DRAW_ARROW);
SetIndexArrow (3, 251);
SetIndexEmptyValue(3, EMPTY_VALUE);

ArrowInterval = GetArrowInterval();
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
void start() {
double ms[4];
int loopbegin, shift;

if (NumberOfBars==0) loopbegin = Bars - 1;
else loopbegin = NumberOfBars - 1;

for (shift=loopbegin; shift>=0; shift--) {
ms[0] = EMPTY_VALUE;
ms[1] = EMPTY_VALUE;
ms[2] = EMPTY_VALUE;
ms[3] = EMPTY_VALUE;
GetSignals(shift, ms);
SigBuy[shift] = ms[0];
SigSell[shift] = ms[1];
SigExitBuy[shift+1] = ms[2];
SigExitSell[shift+1] = ms[3];
}
}

//+------------------------------------------------------------------+
//| Возвращает сигналы |
//+------------------------------------------------------------------+
void GetSignals(int nb, double& ms[]) {
bool bc1=False, bc2=False, bc3=False;
bool sc1=False, sc2=False, sc3=False;

//just unconfirmed fractal with last bar White
bc1=( (Low[nb+3]-Low[nb+2])>(sd*Point)
&& (Low[nb+4]-Low[nb+2])>(sd*Point)
&& (Low[nb+1]-Low[nb+2])>(sd*Point)
&& (Close[nb+1]-Open[nb+1])>(bd*Point)
);
//just unconfirmed frsctal with last bar Black
sc1=( (High[nb+2]-High[nb+3])>(sd*Point)
&& (High[nb+2]-High[nb+4])>(sd*Point)
&& (High[nb+2]-High[nb+1])>(sd*Point)
&& (Open[nb+1]-Close[nb+1])>(bd*Point)
);
//double buttom fractal
bc2=( (Low[nb+4]-Low[nb+2])>(sd*Point)
&& (Low[nb+5]-Low[nb+2])>(sd*Point)
&& (Low[nb+1]-Low[nb+2])>(sd*Point)
&& (Close[nb+1]-Open[nb+1])>(bd*Point)
&& (MathAbs(Low[nb+3]-Low[nb+2]))<(sdd*Point)
);
//double top fractal
sc2=( (High[nb+2]-High[nb+4])>(sd*Point)
&& (High[nb+2]-High[nb+5])>(sd*Point)
&& (High[nb+2]-High[nb+1])>(sd*Point)
&& (Open[nb+1]-Close[nb+1])>(bd*Point)
&& (MathAbs(High[nb+3]-High[nb+2]))<(sdd*Point)
);
//long bars double buttom fractal
bc3=( (Low[nb+3]-Low[nb+2])>(sd*Point)
&& (Low[nb+4]-Low[nb+2])>(sd*Point)
&& (MathAbs(Low[nb+1]-Low[nb+2]))<(sdd*Point)
&& (Close[nb+1]-Open[nb+1])>(bdd*Point)
&& (Open[nb+2]-Close[nb+2])>(bdd*Point)
);
//long bars double top fractal
sc3=( (High[nb+2]-High[nb+3])>(sd*Point)
&& (High[nb+2]-High[nb+4])>(sd*Point)
&& (MathAbs(High[nb+2]-High[nb+1]))<(sdd*Point)
&& (Open[nb+1]-Close[nb+1])>(bdd*Point)
&& (Close[nb+2]-Open[nb+2])>(bdd*Point)
);

if (bc1 || bc2 || bc3) ms[0]=Low[nb]-ArrowInterval*Point;
if (sc1 || sc2 || sc3) ms[1]=High[nb]+ArrowInterval*Point;
}

//+------------------------------------------------------------------+
//| Возвращает интервал установки сигнальных указателей |
//+------------------------------------------------------------------+
int GetArrowInterval() {
int p = Period();

switch (p) {
case 1: return(5);
case 5: return(7);
case 15: return(10);
case 30: return(15);
case 60: return(20);
case 240: return(30);
case 1440: return(80);
case 10080: return(150);
case 43200: return(250);
}
}
//+------------------------------------------------------------------+
 
Последнее редактирование модератором:

Аввакум2

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

Привет! К сожалению, метаэдитор по данному алгоритму выдает предупреждение и по этому не возможно создать файл.
Пожалуйста, подправьте кто нибудь.
 

Вложения

  • 2015-08-26_010055.png
    2015-08-26_010055.png
    46,1 КБ · Просмотры: 53
Последнее редактирование:

RoboMaks

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

Привет! К сожалению, метаэдитор по данному алгоритму выдает предупреждение и по этому не возможно создать файл.
Пожалуйста, подправьте кто нибудь.
 

Вложения

  • Indi.mq4
    4,7 КБ · Просмотры: 126

MrGreen86

Гуру форума
всем ривет!сделайте пожалуйста советник на этом индикаторе по его сигналам!т.е при появлении стрелки орываетья ордер и закрытие его происходит на следующей свечи открытия!заранее спасибо!
держи. убедительная просьба в следующий раз присылать файле файлами а не текстом в теле сообщения. ;)
Посмотреть вложение Desktop.zip
 

RoboMaks

Элитный участник
Верх