Интерактивный индикатор для счёта баров. Interactive indicator.

MQL4 지표 스크립트

작업 종료됨

실행 시간 1 일
고객의 피드백
The developer has perfectly implemented all features within the framework of the customer project and the task was completed well before predefined deadline.

명시

Создать ИНТЕРАКТИВНЫЙ индикатор согласно подробному техническому заданию.

Входные данные:

1. Линии сопротивления и поддержки.

2. Правила счета количества баров.

 

Что необходимо от индикатора:

Пользователь на графике создает прямоугольник:

нижняя и верхняя стороны прямоугольников ограничены линиями сопротивления поддержки.

левая и правая стороны  прямоугольников задается пользователем.  

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


Пользователь может задать столько прямоугольников сколько ему необходимо.

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

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

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

В этом заключается интерактивность пользователя и индикатора.

Пример работы такого индикатора изображен на рисунке во вложении.

 

counter 

 

counter_2 

 

Пример кода скрипта  с комментариями. Скрипт выполняет построение вышеуказанных линий.

//+------------------------------------------------------------------+

//|                                                   S.R.levels.mq4 |

//|                                       Andrii Mazur, A.RE.Capital LLC |

//|                               www.myfxbook.com/members/andibello |

//+------------------------------------------------------------------+

#property copyright "Andrii Mazur, A.RE.Capital"

#property link      "www.myfxbook.com/members/andibello"

#property version   "1.00"

#property strict

//+------------------------------------------------------------------+

//| Script program start function                                    |

//+------------------------------------------------------------------+

int start()

  {

//--------------------------------------------------------------------

   double

   LBOUND,                      // Lower boundary of a global flat;   default value = 0.0000

   UBOUND,                      // Upper boundary of a global flat;   default value = 0.0000

   diff,                         // Difference between upper and lower boundaries

   price;                        // for loop price


   int

   i,                            // Counter  

   num;                          // Number of S.R. levels above and below U.BOUND and L.BOUND; default value = 10


  string

  HLName;


//--------------------------------------------------------------------

   LBOUND = 1.1009;             // Default value L.BOUND for script

   UBOUND = 1.1162;             // Default value U.BOUND for script

   i = 0;                        // Initial value of counter

   num = 10;                     // Num default value for script

                                 //stl = STYLE_DASH            // Line style value

//col = Blue                  // Line colour value

//--------------------------------------------------------------------

   diff=UBOUND-LBOUND;


   for(i=0; i <= num - 1; i++)

     {

      price = LBOUND - i*diff;

      

      HLName = "LBOUND_" + i;

      ObjectCreate(HLName, OBJ_HLINE, 0, 0, price);

      ObjectSet(HLName, OBJPROP_STYLE,STYLE_DASH);

      ObjectSet(HLName,OBJPROP_COLOR,Blue);

            

      price = UBOUND + i*diff;

      

      HLName = "UBOUND_" + i;

      ObjectCreate(HLName, OBJ_HLINE, 0, 0, price);

      ObjectSet(HLName, OBJPROP_STYLE, STYLE_DASH);

      ObjectSet(HLName, OBJPROP_COLOR, Blue);      

      

     }


   return(0);


  }

//+------------------------------------------------------------------+

 

응답함

1
개발자 1
등급
(549)
프로젝트
1331
59%
중재
28
82% / 0%
기한 초과
10
1%
무료
2
개발자 2
등급
(21)
프로젝트
49
39%
중재
4
25% / 75%
기한 초과
10
20%
무료
3
개발자 3
등급
(21)
프로젝트
31
23%
중재
2
50% / 0%
기한 초과
2
6%
무료
4
개발자 4
등급
(722)
프로젝트
1041
39%
중재
47
49% / 23%
기한 초과
84
8%
무료
5
개발자 5
등급
(107)
프로젝트
149
36%
중재
29
3% / 55%
기한 초과
35
23%
무료
6
개발자 6
등급
(10)
프로젝트
20
60%
중재
1
0% / 100%
기한 초과
8
40%
무료
7
개발자 7
등급
(49)
프로젝트
134
27%
중재
62
13% / 53%
기한 초과
58
43%
무료
8
개발자 8
등급
(40)
프로젝트
106
52%
중재
17
12% / 65%
기한 초과
25
24%
무료
9
개발자 9
등급
프로젝트
0
0%
중재
0
기한 초과
0
무료
10
개발자 10
등급
(46)
프로젝트
73
16%
중재
13
8% / 92%
기한 초과
37
51%
무료
11
개발자 11
등급
(2)
프로젝트
5
0%
중재
0
기한 초과
0
무료
12
개발자 12
등급
(1)
프로젝트
2
50%
중재
1
0% / 0%
기한 초과
0
무료
13
개발자 13
등급
(45)
프로젝트
50
34%
중재
14
7% / 64%
기한 초과
15
30%
무료
14
개발자 14
등급
(13)
프로젝트
34
76%
중재
1
100% / 0%
기한 초과
6
18%
무료
15
개발자 15
등급
(37)
프로젝트
105
49%
중재
6
0% / 17%
기한 초과
21
20%
무료
16
개발자 16
등급
(61)
프로젝트
120
34%
중재
17
18% / 41%
기한 초과
51
43%
무료
비슷한 주문
Есть советник, нужно только поменять название,описание, сделать привязку к счету, чтобы была защита,чтобы мы могли клиенту давать советник, и была привязка к 1-3 счетам только. Если возможно , сделать привязку к времени, чтобы была привязка лицензии еще на время, например на месяц, 2-3
1. Понимание экспоненциальной и линейной функций: - Экспоненциальная функция имеет вид: y = a * b^x, где a - начальное значение, b - основание экспоненты. - Линейная функция имеет вид: y = mx + b, где m - коэффициент наклона, b - свободный член. 2. Определение целевых значений: - Необходимо определить, к каким значениям на линейном графике должны соответствовать точки на экспоненциальном графике. 3. Решение
Нужен скрипт или советник. В программе заложены будут как сигналы так и данные индикаторов. В этом скрипте/советнике или возможно программе, будут различные индикаторы такие как Стохастик, RSI,RVI, MACD, Momentum, MFI, OBV, A/D, а также несколько Muving, BollingerB, ParabolicSAR, Semafor, также учитываться точки Pivot, линии тренда и уровни поддержки/сопротивления. Необходимо чтобы вышеуказанные индикаторы давали
требуется организовать копирование сигналов с телеграмм канала в платформу Metatrader4 бюджет обсуждаем до 100$ - в закрытый телеграмм канал поступает информация с сигналами #EURUSD BUY TP нужно чтобы в мт4 автоматически открылась сделка с данными параметрами

프로젝트 정보

예산
10 - 100 USD
VAT (22%): 2.2 - 22 USD
총: 12.2 - 122 USD
개발자에게
9 - 90 USD
기한
 30 일