Группа "Стол заказов MQL"

Рейтинг 2146



РЕКОМЕНДУЮ



Процентный индикатор


Интересует создание такого индикатора для мт4.
Его суть закладывается на построение только важных долгосрочных пс, от которых можно построить/или автоматически в индикаторе настроить определенные проценты которые важны. Возможность посторения не только целых чисел процентов но и сотых к примеру 1.35%.
так же в индикаторе хотелось бы видеть алерт, при подходу к определенному проценту срабатывал сигнал.
так же интересно было бы выставление не одного процентного уровня а несколько, через запятую или;
многим наверное будет это интересно
  • +2
  • Просмотров: 3556
  • 13 мая 2017, 13:48
  • maksGruv
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

Вступите в группу "Стол заказов MQL", чтобы следить за обновлениями
ПРИСОЕДИНИТЬСЯ К ГРУППЕ
присоединиться
  Предыдущая запись в группе
упоротый советник
Следующая запись в группе  
доработка
16 мая 2017
13 мая 2017

Брокер для ваших роботов, 15 лет на рынке

Комментарии (30)

+
0
скрин взят с tradingview.com
avatar

  9  maksGruv Автор Сообщений: 340

  • 13 мая 2017, 13:50
+
0
Реально сделать что то подобное, когда будет 3-й уровень.
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 13 мая 2017, 15:14
+
0
набрал 300 опыта, а 3ий уровень еще не дали((((
avatar

  9  maksGruv Автор Сообщений: 340

  • 13 мая 2017, 16:24
+
0
500 надо.
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 13 мая 2017, 16:49
+
0
многовато)) что делать надо что б 500 получить? кроме того что заходить каждый день)) я просто незнаю что написать после ваших коментариев просто нет слов)) и смысла от моих мало будет)
avatar

  9  maksGruv Автор Сообщений: 340

  • 13 мая 2017, 16:52
+
0
если других заказов не будет, посмотрю.
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 13 мая 2017, 16:55
+
0
Спасибо Вам большое!)
avatar

  9  maksGruv Автор Сообщений: 340

  • 13 мая 2017, 16:57
+
0
Уважаемый АМ2, не смотрели ли вы мою просьбу?
Редактирован: 24 мая 2017, 19:57
avatar

  9  maksGruv Автор Сообщений: 340

  • 24 мая 2017, 19:57
+
0
Уважаемый АМ2, не смотрели ли вы мою просьбу?


Опишите подробнее, каким образом вы будете строить уровни, сколько будет промежуточных и др.
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 24 мая 2017, 20:33
+
0
сделать два параметра поддержка\сопротивление в которых в ручную прописываем уровни, и сделать так чтобы показывало % от уровня который указан, но загвоздка в том что % нужно строить как от поддержки так и от сопротивления, с возможностью их выключения\включения
avatar

  9  maksGruv Автор Сообщений: 340

  • 24 мая 2017, 20:43
+
0
уровни которые нужны можно ли их прописывать в ручную? через запятую или точку с запятой либо с каким другим символом?)
avatar

  9  maksGruv Автор Сообщений: 340

  • 24 мая 2017, 20:44
+
0
процент от чего берется?
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 24 мая 2017, 20:46
+
0
от уровня который указываем в графе поддержки\сопротивления
avatar

  9  maksGruv Автор Сообщений: 340

  • 24 мая 2017, 20:52
+
0
только вот сможете сделать так что бы он шел не только снизу вверх но и сверху вниз) или просто функцию переворота)
avatar

  9  maksGruv Автор Сообщений: 340

  • 24 мая 2017, 20:56
+
0
можно узнать для чего это? что полезного можно извлечь? ведь по паре евро/дол 2% это 2000 пп по 5-ти знаку. там не будет как на вашем скрине. Или вам для определенной пары? :) 
avatar

  10  cardon Сообщений: 376

  • 13 мая 2017, 15:22
+
0
Для каждой пары идет совй процент разворота) на процентах удобно ставить стопы или тейки, есть сайты где пишутся прогнозы движения валют) Точность вежливость королей)
avatar

  9  maksGruv Автор Сообщений: 340

  • 13 мая 2017, 16:23
+
0
Уважаемый АМ2 а можно ли указать будет в индикаторе от каких котировок строить процентный уровень?
avatar

  9  maksGruv Автор Сообщений: 340

  • 14 мая 2017, 17:12
+
0
тоесть указание уровней ПС, от которых будут считатся уровни?
avatar

  9  maksGruv Автор Сообщений: 340

  • 14 мая 2017, 17:13
+
0
Пока такой набросок:




//+------------------------------------------------------------------+
//|                                                      Procent.mq4 |
//|                                              Copyright 2017, AM2 |
//|                                      http://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2017, AM2"
#property link      "http://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

input double up=1.12;
input double dn=1.09;

input double pup1=11.5;
input double pup2=23.5;
input double pup3=35.5;

input double pdn1=10.5;
input double pdn2=23.5;
input double pdn3=45.5;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Горизонтальная линия                                             |
//+------------------------------------------------------------------+
void PutHLine(string name,double p,color clr)
  {
   ObjectDelete(0,name);
   ObjectCreate(0,name,OBJ_HLINE,0,0,p);
//--- установим цвет линии
   ObjectSetInteger(0,name,OBJPROP_COLOR,clr);
//--- установим толщину линии
   ObjectSetInteger(0,name,OBJPROP_WIDTH,1);
  }
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
double Procent(double p)
  {
   double proc=(up-dn)*p/100;
   return(proc);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
//---
   PutHLine("up",up,Red);
   PutHLine("dn",dn,Blue);

   PutHLine("dn1",dn+Procent(pdn1),Blue);
   PutHLine("dn2",dn+Procent(pdn2),Blue);
   PutHLine("dn3",dn+Procent(pdn3),Blue);

   PutHLine("up1",up-Procent(pup1),Red);
   PutHLine("up2",up-Procent(pup2),Red);
   PutHLine("up3",up-Procent(pup3),Red);

//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+

avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 25 мая 2017, 06:22
+
0
Уважаемый АМ2, немного не понял, как он выстраивает проценты)
что если в строке прописывать уровень от которого делать подсчет и вывести формулу расчета от указанного уровня и выводит их на график, в настройке указать проценты которые интересуют) как думаете?)
avatar

  9  maksGruv Автор Сообщений: 340

  • 25 мая 2017, 10:10
+
0

вот так примерно) если это сделать то вообще супер будет!) напишу статью по таким торгам!
avatar

  9  maksGruv Автор Сообщений: 340

  • 25 мая 2017, 12:00
+
0
Уважаемый АМ2, немного не понял, как он выстраивает проценты)


По формуле: верх-низ*процент/100

double Procent(double p)
  {
   double proc=(up-dn)*p/100;
   return(proc);
  }
avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 25 мая 2017, 17:54
+
0
вставлю свои пять копеек)

как понял я, нужен процент от любой линии установленной на график, возьмем случай из последнего скрина и линию на уровне 1,03874, как из нее получить желаемый процент? очень просто если допустим нам нужно 10% — то это 10% от числа 1,03874 то есть 1,03874 + 10% = 0,103874 тоесть 10% от нашего числа и если сложить их то получится уровень 1,14264 и все рисуем уровень на этом месте.
все проценты анологично считаются. На долгосроке можно и ручками построить все за 10 мин.
avatar

  10  cardon Сообщений: 376

  • 25 мая 2017, 18:32
+
0
В мт4 такой возможности небыло(((
avatar

  9  maksGruv Автор Сообщений: 340

  • 26 мая 2017, 14:22
+
0
причем мт4? процент можно получить от любого уровня взяв число на котором он стоит, я расписал же выше как получить с любого числа к примеру 1,03874 100% это 1,03874 50% это половина этого числа и т.д. Если сложить то поучим значение на которое нужно ставить уровень и будет так как у вас на скринах, не важно какой терминал.
avatar

  10  cardon Сообщений: 376

  • 26 мая 2017, 14:31
+
0
я хочу для начала сделать норм индюк для мт4, а после написать по нему бота)
avatar

  9  maksGruv Автор Сообщений: 340

  • 26 мая 2017, 21:37
+
0
на счет ручками погорячился все таки не мой топик)
avatar

  10  cardon Сообщений: 376

  • 25 мая 2017, 19:56
+
0
Добавил алерт на уровне: www.opentraders.ru/downloads/1591/

avatar

  35  AM2 Сообщений: 16266 - Андрей

  • 28 мая 2017, 07:34
+
0
Спасибо большое) сожусь за тест)
avatar

  9  maksGruv Автор Сообщений: 340

  • 29 мая 2017, 16:55
+
0
Он почему то не удаляется с графика.И если ставится up уровень и dn уровень, то получается обыкновенные уровни ( по типу фибо), а не построение процентного уровня от заданной цены.Тут простая математика. Если уровень 1.12 — 100%, то к примеру 11.5 % это 1.12*11.5/ 100 = 0.1288 или 128.8п или уровень 1.13288 и т.д. А так поменяйте в терминальном индикаторе уровни и будет тоже самое
avatar

  4  brazer Сообщений: 1

  • 29 мая 2017, 10:19

Зарегистрируйтесь или авторизуйтесь, чтобы оставить комментарий