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

Рейтинг 2089



РЕКОМЕНДУЮ




Лучшее от dunken



Доработать индикатор Комментариев 6
2023-01-27 00:32:50Рейтинг 0

Индикатор Лосей Комментариев 1
2023-07-29 00:43:44Рейтинг 0

Индикатор Фигура

Здравствуйте!!! Пожалуйста помогите! Можно ли сделать индикатор для МТ4.Мне нужна подвижная, раздвижная и поворотная фигура буквой «Т», вот такого плана, перпендикулярно 90 градусов, как на скриншоте .
  • 0
  • Просмотров: 1073
  • 17 ноября 2022, 00:47
  • dunken
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
так градусы будут разными при разном увеличении
avatar

  22  igrun Сообщений: 1574 - igrun

  • 17 ноября 2022, 01:24
+
0
Угол всегда остаётся 90 градусов при любом увеличении
avatar

  7  dunken Автор Сообщений: 23

  • 17 ноября 2022, 13:09
+
0
докажите что угол не меняется с изменением увеличения?
avatar

  22  igrun Сообщений: 1574 - igrun

  • 17 ноября 2022, 18:34
+
0
какой алгоритм построения?
avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 17 ноября 2022, 07:15
+
0
Просто нужна фигура «T» что-бы я её сам на графике двигал куда мне нужно, крутил, растягивал.На скриншоте я просто показал примеры использования на свечах.Это для ручной разметки
Редактирован: 17 ноября 2022, 11:13
avatar

  7  dunken Автор Сообщений: 23

  • 17 ноября 2022, 11:12
+
0
Я так понимаю проводится линия и от её середины в право под углом 90 град проводится луч.
avatar

  10  Grenzel Сообщений: 52

  • 17 ноября 2022, 13:25
+
0
у меня вопрос, — этот топик человек создал?
avatar

  22  igrun Сообщений: 1574 - igrun

  • 17 ноября 2022, 20:49
+
0
Чем вам топик не нравится, или может просьба каке-то не обычная?
avatar

  7  dunken Автор Сообщений: 23

  • 17 ноября 2022, 23:32
+
0
вы нарисуйте то что написали, а потом измените масштаб.*strah* 
avatar

  22  igrun Сообщений: 1574 - igrun

  • 18 ноября 2022, 00:40
+
0
1. допустим мы построили отрезок трендовой линии.
2. от ее середины нужно провести вправо еще одну трендовую под 90 градусов.

как будем объяснять машине этот момент?

нужно будет писать функцию, которая по трем точкам нарисованной линии будет считать четвертую и от середины строить отрезок

когда решение сразу не просматривается я не берусь за такие заказы
avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 18 ноября 2022, 01:08
+
+1
Наверное чел хочет «растягивать» на графике линию, и чтобы точно из середины этой линии под углом 90 градусов к ней автоматически появлялся бесконечный «луч»
avatar

  23  vomisin Сообщений: 110

  • 19 ноября 2022, 09:51
+
0
Вы правильно поняли, спасибо.Именно так и хотелось бы*good* 
avatar

  7  dunken Автор Сообщений: 23

  • 21 ноября 2022, 01:04
+
0
код считает 3 точки:


//+------------------------------------------------------------------+
//|                                                      FigureT.mq4 |
//|                                              Copyright 2022, AM2 |
//|                                     https://www.forexsystems.biz |
//+------------------------------------------------------------------+
#property copyright "Copyright 2022, AM2"
#property link      "https://www.forexsystems.biz"
#property version   "1.00"
#property strict
#property indicator_chart_window

input double k=1.5;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---
   double p1=0;
   double p2=0;
   double p3=0;

   for(int i=0; i<ObjectsTotal(); i++)
     {
      p1=ObjectGetDouble(0,ObjectName(0,i,0,OBJ_TREND),OBJPROP_PRICE1);
      p2=ObjectGetDouble(0,ObjectName(0,i,0,OBJ_TREND),OBJPROP_PRICE2);
      p3=(p1+p2)/2;
     }

   Comment("\n P1: ",p1,
           "\n P2: ",p2,
           "\n P3: ",p3);
           
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+



если у кого есть идеи как вычислять координаты 4-й точки, пишите, остальное сделаю.
avatar

  34  AM2 Сообщений: 15887 - Андрей

  • 19 ноября 2022, 12:36
+
0
может показать а потом выборку делать на автомате?
avatar

  22  igrun Сообщений: 1574 - igrun

  • 19 ноября 2022, 13:29
+
0
Добрый вечер!!! Андрей, можно так сделать что-бы «растягивать» на графике линию, и чтобы точно из середины этой линии под углом 90 градусов к ней автоматически появлялся бесконечный «луч» Извините, может я в начале не так объяснял.Спасибо!!!
Редактирован: 21 ноября 2022, 01:09
avatar

  7  dunken Автор Сообщений: 23

  • 21 ноября 2022, 01:08

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