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

Рейтинг 2087



РЕКОМЕНДУЮ



Индикатор для MT4
[*]

Здравствуйте

Во входных параметрах индикатора задается дата и время в ручную с какой свечи начинать отсчет.
И каждая свеча начиная с заданного времени сверху маркеруется буквой соответственно A B C D E F G H I J
После десятой свечи все повтояется заново от A до J.
Так же во входных параметрах желательна возможность выбрать цвет и размер шрифта.

  • +1
  • Просмотров: 2154
  • 14 марта 2020, 17:20
  • sober
Понравилcя материал? Не забудьте поставить плюс и поделиться в социальной сети!

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

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

+
0
на 23-е
avatar

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

  • 14 марта 2020, 18:23
+
0
ок
avatar

  9  sober Автор Сообщений: 37

  • 14 марта 2020, 19:02
+
+1
для чего это? как будто задачка для кодеров мкл, раздел массивы и вложенные циклы :) 
avatar

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

  • 20 марта 2020, 21:26
+
+1
:) 

avatar

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

  • 20 марта 2020, 21:40
комментарий был удален 2020-03-26 13:20:28 sober

+
+1

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

input int bar=55;
string abc[10] = {"A","B","C","D","E","F","G","H","I","J"};

//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+
int OnInit()
  {
//--- indicator buffers mapping

//---
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Put Text Function                                                |
//+------------------------------------------------------------------+
void Text(string name,const string text,double price,datetime time)
  {
   ObjectDelete(0,name);
//--- create a "Text" object
   ObjectCreate(0,name,OBJ_TEXT,0,time,price);
//--- set the text
   ObjectSetString(0,name,OBJPROP_TEXT,text);
//--- set the font of the text
   ObjectSetString(0,name,OBJPROP_FONT,"Arial");
//--- set the font size
   ObjectSetInteger(0,name,OBJPROP_FONTSIZE,16);
//--- set the method binding
   ObjectSetInteger(0,name,OBJPROP_ANCHOR,ANCHOR_TOP);
//--- set the color
   ObjectSetInteger(0,name,OBJPROP_COLOR,White);
  }
//+------------------------------------------------------------------+
//| 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[])
  {
//---

   for(int i=bar,k=0; i>=0; i--,k++)
     {
      Text(string(i),abc[k],high[i],time[i]);
      if(k>8) k=0;
     }

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

avatar

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

  • 22 марта 2020, 22:28
+
0
Не работает у меня( В чем может быть проблема? Кидаю на график индикатор и он на новой свече рисует не следующую по очереди букву, а просто передвигает предыдущую букву.
avatar

  9  sober Автор Сообщений: 37

  • 24 марта 2020, 13:43
+
+1
Не работает у меня( В чем может быть проблема?


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

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

  • 24 марта 2020, 18:04
+
0
Ок
avatar

  9  sober Автор Сообщений: 37

  • 24 марта 2020, 18:09
+
+1
сделал по дате: www.opentraders.ru/downloads/2601/

avatar

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

  • 24 марта 2020, 20:19
+
0
Все работает, буквы появляются, только еще один вопрос — почему после «J» рисуется буква «B», должна же быть снова буква «A»? После буквы J снова бука A и процесс повторяется A-B-C-D-E-F-G-H-I-J-A-B-C-D-E-F-G-H-I-J-A-B-C-D-F-… и так далее.
avatar

  9  sober Автор Сообщений: 37

  • 24 марта 2020, 20:54
+
+1
поправил. добавил цвет и размер шрифта: www.opentraders.ru/downloads/2601/



avatar

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

  • 25 марта 2020, 20:51
+
0
Все работает, спасибо!
avatar

  9  sober Автор Сообщений: 37

  • 25 марта 2020, 21:34
+
0
всем привет как с ним работать?
avatar

  0  trueno199 Сообщений: 1

  • 29 марта 2020, 16:25

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