MMGP logo
Присоединяйтесь к нашему инвестиционному форуму, на котором уже 648,753 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Обсуждение индикаторов.
Первый пост Опции темы
Старый 04.04.2015, 19:46
#1
Интересующийся
 
Пол: Женский
Возраст: 38
Инвестирую в: Форекс
Регистрация: 04.11.2009
Сообщений: 88
Благодарностей: 80
Ищу индикатор размера свечи

Нужен индикатор, показывающий размер свечи. Не тела свечи, а вместе с хвостами. Подскажите, а? Спасибо!
Natashika вне форума
Старый 06.04.2015, 00:17
#2
Мастер
 
Имя: Владислав
Пол: Мужской
Возраст: 48
Инвестирую в: Свой бизнес
Регистрация: 09.04.2011
Сообщений: 2,330
Благодарностей: 1,862

награды Волшебный горшочек 
Re: Ищу индикатор размера свечи

Набросал простейший. Параметры в коде описаны:
PHP код:
//+------------------------------------------------------------------+
//|                               candle_size_for_Natashika_mmgp.mq4 |
//|                                 Vlad Sergeev aka moneyinnetwork  |
//+------------------------------------------------------------------+
#property copyright "Vlad Sergeev"
#property version   "1.00"
#property strict
#property indicator_chart_window

input int      TextSize 8//размер шрифта
input color    TextColor clrYellow//цвет текста
input int      TextAngle 90//угол поворота текста
input int      MaxBar 100;  //количество баров, начиная с 0, для которых вычисляется размер свечей

int OnInit()
{
   return(
INIT_SUCCEEDED);
}

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[])
{
   
int i;
   for ( 
0MaxBari++ )   {
      if ( 
ObjectFind ("candlesize"IntegerToString(i)) >=)   {
             
ObjectDelete("candlesize"IntegerToString(i));
      }
      
ObjectCreate ("candlesize"IntegerToString(i), 
                    
OBJ_TEXT
                    
0
                    
time[i], 
                    
high[i]+StepPer()*Point);
      
ObjectSet (  "candlesize"+IntegerToString(i), 
                    
OBJPROP_ANGLE
                    
TextAngle
                 
);
      
ObjectSetText "candlesize"+IntegerToString(i), 
                      
DoubleToStr(NormalizeDouble((high[i]-low[i]+Point)/Point0), 0), 
                      
TextSize
                      
NULL
                      
TextColor
                     
);
   }
   return(
rates_total);
}

int StepPer ()
{
     
int i 0;
     switch (
Period())
     {
          case 
PERIOD_M1:
          
5;
          break;
          case 
PERIOD_M5:
          
15;
          break;
          case 
PERIOD_M15:
          
25;
          break;
          case 
PERIOD_M30:
          
40;
          break;
          case 
PERIOD_H1:
          
60;
          break;
          case 
PERIOD_H4:
          
90;
          break;
          case 
PERIOD_D1:
          
220;
          break;
          case 
PERIOD_W1:
          
500;
          break;
          case 
PERIOD_MN1:
          
2000;
          break;
          default: 
          break;
     }
     return (
i);

Миниатюры
Нажмите на изображение для увеличения
Название: candle_size.png
Просмотров: 390
Размер:	65.6 Кб
ID:	123454  

Последний раз редактировалось Владислав Сергеев; 06.04.2015 в 01:55.
Владислав Сергеев вне форума
Сказали спасибо:
Natashika (06.04.2015)
Старый 06.04.2015, 10:51
#3
Интересующийся
 
Пол: Женский
Возраст: 38
Инвестирую в: Форекс
Регистрация: 04.11.2009
Сообщений: 88
Благодарностей: 80
Автор темы Re: Ищу индикатор размера свечи

Отличный, Владислав. А можете ссылку дать, пользоваться кодом я еще не умею. Спасибо!
Natashika вне форума
Старый 06.04.2015, 11:34
#4
Мастер
 
Пол: Мужской
Регистрация: 25.07.2010
Сообщений: 4,091
Благодарностей: 601
Re: Ищу индикатор размера свечи

Цитата:
Сообщение от Natashika Посмотреть сообщение
Отличный, Владислав. А можете ссылку дать, пользоваться кодом я еще не умею. Спасибо!
Это просто. Скопировать и перенести.
Forex-club7 вне форума
Старый 06.04.2015, 11:50
#5
Интересующийся
 
Пол: Женский
Возраст: 38
Инвестирую в: Форекс
Регистрация: 04.11.2009
Сообщений: 88
Благодарностей: 80
Автор темы Re: Ищу индикатор размера свечи

Куда перенести?
Natashika вне форума
Старый 06.04.2015, 12:33
#6
Мастер
 
Имя: Владислав
Пол: Мужской
Возраст: 48
Инвестирую в: Свой бизнес
Регистрация: 09.04.2011
Сообщений: 2,330
Благодарностей: 1,862

награды Волшебный горшочек 
Re: Ищу индикатор размера свечи

Цитата:
Сообщение от Natashika Посмотреть сообщение
Отличный, Владислав. А можете ссылку дать, пользоваться кодом я еще не умею. Спасибо!
Пожалуйста, качайте.
Вложения
Тип файла: zip candlesizemmgp.zip (1,017 байт, 122 просмотров)
Владислав Сергеев вне форума
Сказали спасибо:
Natashika (06.04.2015)
Старый 06.04.2015, 12:50
#7
Интересующийся
 
Пол: Женский
Возраст: 38
Инвестирую в: Форекс
Регистрация: 04.11.2009
Сообщений: 88
Благодарностей: 80
Автор темы Re: Ищу индикатор размера свечи

Индикатор - то, что нужно! Спасибо огромное!
Natashika вне форума
Старый 06.04.2015, 12:52
#8
Мастер
 
Имя: Владислав
Пол: Мужской
Возраст: 48
Инвестирую в: Свой бизнес
Регистрация: 09.04.2011
Сообщений: 2,330
Благодарностей: 1,862

награды Волшебный горшочек 
Re: Ищу индикатор размера свечи

Цитата:
Сообщение от Natashika Посмотреть сообщение
Индикатор - то, что нужно! Спасибо огромное!
Пожалуйста, пользуйтесь. Тут (на форуме) кнопка волшебная есть
Владислав Сергеев вне форума
Сказали спасибо 2 раз(а):
Maseratti (18.05.2015), Natashika (06.04.2015)
Старый 06.04.2015, 13:01
#9
Интересующийся
 
Пол: Женский
Возраст: 38
Инвестирую в: Форекс
Регистрация: 04.11.2009
Сообщений: 88
Благодарностей: 80
Автор темы Re: Ищу индикатор размера свечи

точно, есть такая
Natashika вне форума
Сказали спасибо:
Старый 14.05.2015, 15:24
#10
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 10.10.2014
Сообщений: 9
Благодарностей: 3
Re: Ищу индикатор размера свечи

Здравствуйте, спасибо за хороший индикатор, возможно ли его сделать следующим образом:

1. Чтобы индикатор показывал размер только последней уже сформированной свечи, а не ту которая только формируется.
2. Текст с возможностью регулировки его позиции на графике, (не над свечой !).
3. Шрифт Verdana, размер 10, цвет White.
4. Удаление текста при удалении индикатора с графика.

Должен выглядеть так: "Свеча: 52"

Буду признателен, если это возможно.
Retrade вне форума
Старый 14.05.2015, 23:53
#11
Мастер
 
Имя: Владислав
Пол: Мужской
Возраст: 48
Инвестирую в: Свой бизнес
Регистрация: 09.04.2011
Сообщений: 2,330
Благодарностей: 1,862

награды Волшебный горшочек 
Re: Ищу индикатор размера свечи

Попробуйте вот это:
PHP код:
//+------------------------------------------------------------------+
//|                                 candle_size_for_Retrade_mmgp.mq4 |
//|                                 Vlad Sergeev aka moneyinnetwork  |
//+------------------------------------------------------------------+
#property copyright "Vlad Sergeev"
#property version   "2.00"
#property strict
#property indicator_chart_window

input int      TextSize 10//размер шрифта
input string   FontName "Verdana"//наименование шрифта
input color    TextColor clrWhite//цвет текста
input int      PosX 0;  //координата текста по x
input int      PosY 50//координата текста по у

int OnInit()
{
   return(
INIT_SUCCEEDED);
}

void OnDeinit(const int reason)
{
   if ( 
ObjectFind ("candlesizeXX") >=)   {
             
ObjectDelete("candlesizeXX");
   }
}

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[])
{
   if ( 
ObjectFind ("candlesizeXX") >=)   {
             
ObjectDelete("candlesizeXX");
      }
      
ObjectCreate ("candlesizeXX"OBJ_LABEL000);
      
ObjectSet ("candlesizeXX"OBJPROP_ANGLE0);
      
ObjectSet("candlesizeXX"OBJPROP_CORNER0);
      
ObjectSet("candlesizeXX"OBJPROP_BACKFALSE);
      
ObjectSet("candlesizeXX"OBJPROP_XDISTANCEPosX);
      
ObjectSet("candlesizeXX"OBJPROP_YDISTANCEPosY);
      
ObjectSetText "candlesizeXX"
                      
"Свеча: "+DoubleToStr(NormalizeDouble((high[1]-low[1]+Point)/Point0), 0), 
                      
TextSize
                      
FontName
                      
TextColor
                     
);
   return(
rates_total);

Выводит в произвольной позиции, определенной координатами:
PHP код:
input int      PosX 0;  //координата текста по x
input int      PosY 50//координата текста по у 
текст вида:
Цитата:
Свеча: 52
шрифтом наименования:
PHP код:
input string   FontName "Verdana"//наименование шрифта 
и размером:
PHP код:
input int      TextSize 10//размер шрифта 
цветом:
PHP код:
input color    TextColor clrWhite//цвет текста 
Цитата:
Сообщение от Retrade Посмотреть сообщение
4. Удаление текста при удалении индикатора с графика.
И это работает через:
PHP код:
void OnDeinit(const int reason); 

Последний раз редактировалось Владислав Сергеев; 15.05.2015 в 21:11.
Владислав Сергеев вне форума
Старый 15.05.2015, 09:40
#12
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 10.10.2014
Сообщений: 9
Благодарностей: 3
Re: Ищу индикатор размера свечи

Спасибо большое , все работает, только кавычку в конце кода добавил. Отлично!
Retrade вне форума
Старый 15.05.2015, 20:40
#13
Мастер
 
Имя: Владислав
Пол: Мужской
Возраст: 48
Инвестирую в: Свой бизнес
Регистрация: 09.04.2011
Сообщений: 2,330
Благодарностей: 1,862

награды Волшебный горшочек 
Re: Ищу индикатор размера свечи

Цитата:
Сообщение от Retrade Посмотреть сообщение
только кавычку в конце кода добавил
Да, скопировал не до конца из редактора.
Владислав Сергеев вне форума
Старый 18.05.2015, 17:01
#14
Любитель
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 05.12.2014
Сообщений: 267
Благодарностей: 43
Re: Ищу индикатор размера свечи

Мне просто стало любопытно: ЗАЧЕМ, С КАКОЙ ЦЕЛЬЮ нужен такой индюк? Расскажите, если не секрет - что с его помощью можно вычислить (понять) особенного?? Разве недостаточно чисто визуально оценить свечу для принятия торгового решения? Хотя, вполне возможно, что я просто чего-то не понимаю...

Заранее спасибо!
Maseratti вне форума
Старый 22.05.2015, 17:18
#15
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 10.10.2014
Сообщений: 9
Благодарностей: 3
Re: Ищу индикатор размера свечи

Секретов никаких нет. C помощью этого индикатора вычислять ничего не нужно, он носит исключительно информационный характер, как индикатор спреда и т.д. Торгую на M1, открыты одновременно 4 графика, в момент выхода новостей или серьезной движухи, средние свечи на фоне других сжимаются, а с этим индикатором я знаю размер свечи + остальные факторы, что добавляет мне информации для принятия решения. Так же мне удобно оценить обстановку, в момент, когда рынок не активен. А использовать его или нет - дело каждого.

PS Вот индикатор, который показывает размер последней сформировавшейся свечи и свечи, которая в стадии формирования.
Вложения
Тип файла: rar Candle_size.rar (7.4 Кб, 33 просмотров)

Последний раз редактировалось Retrade; 22.05.2015 в 17:39.
Retrade вне форума
Старый 30.06.2015, 01:01
#16
Любитель
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 07.10.2014
Сообщений: 584
Благодарностей: 78
Re: Ищу индикатор размера свечи

индикатор который вы спрашиваете называется «bar value» и скачать его можно совершенно бесплатно прямо из маркета терминала
но честно сказать, затея ваша ориентироваться на среднестатистическое значение свечи не очень перспективная, но я пожелаю вам успехов : )

ViktorND вне форума
Старый 29.07.2015, 15:08
#17
Интересующийся
 
Регистрация: 23.05.2007
Сообщений: 134
Благодарностей: 1
Re: Ищу индикатор размера свечи

Доброго времени суток. Есть такой индикатор который показывал бы 2 значения.? Первый это размер свечи а второй размер фитиля? Очень нужно... При этом я так понимаю подобные индикаторы не перерисовываются, так как размер свечи остается неизменным..? Заранее благодарен.

добавлено через 2 минуты
Под размером свечи я имел ввиду тело свечи.! Или если по другому никак то только размер фитилей...

Последний раз редактировалось iNveSTor; 29.07.2015 в 15:10. Причина: Добавлено сообщение
iNveSTor вне форума
Старый 04.11.2015, 23:55
#18
 
Регистрация: 03.11.2015
Сообщений: 1
Благодарностей: 0
Re: Ищу индикатор размера свечи

Владислав Сергее..., Скажите. А нет ли индикатора, который измеряет три величины свечи? Верхнюю тень, тело, нижнюю тень?
Ольга Волвенкина вне форума
Старый 28.02.2016, 08:53
#19
Любитель
 
Пол: Мужской
Регистрация: 25.10.2010
Сообщений: 147
Благодарностей: 13
Re: Ищу индикатор размера свечи

всем привет учу индикатор наподобие сонника в мт4 на мт5 индикатор объемов
151515 вне форума
Старый 20.07.2016, 19:39
#20
Любитель
 
Имя: Артём
Пол: Мужской
Возраст: 36
Адрес: Оренбургская обл.
Инвестирую в: Форекс
Регистрация: 11.03.2015
Сообщений: 138
Благодарностей: 31
Re: Ищу индикатор размера свечи

Владислав Сергее..., а можете изменить индикатор Bar Value так, чтобы он выдавал алерт сразу как только тело достигнет нужного размера, а не по закрытию? Или, если такой уже есть, дать ссылку.
Заранее спасибо
Finansello вне форума
Войдите, чтобы оставить комментарий.
Быстрый переход
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
INWIQU.com - страховка, до 40% от размера вклада! st1xer Архив: Реферальные и страховые предложения 19 22.09.2014 03:53
Японские свечи Kreol Литература Forex 14 16.04.2010 21:54
волно-свечи Kreol Торговые стратегии 4 15.01.2010 18:45