Индикатор процента изменения для МТ4

  • Автор темы USDEUR
  • Дата начала

USDEUR

New member
Вот, изваял такой простенький индикатор, а то нихрена в пунктах непонятно, форексникам, наверно, не надо, а нам годится. Там просто голая цифра. Можно покумекать, чего бы еще полезного можно прикрутить. Предложения принимаются, но исполнение не гарантируется.
Нужно создать индикатор и вставить туда код, приведенный ниже:
//+------------------------------------------------------------------+
//| Percent.mq4
//| PendalfGrey
//| Показывает процент изменения значения символа от закрытия предыдущего дня
//+------------------------------------------------------------------+
#property copyright "PendalfGrey"
#property link ""

#property indicator_chart_window
int init()
{
//----
ObjectCreate("strPR", OBJ_LABEL, 0, 0, 0);
ObjectSet("strPR", OBJPROP_CORNER, 1);
ObjectSet("strPR", OBJPROP_XDISTANCE, 30);
ObjectSet("strPR", OBJPROP_YDISTANCE, 3);
//----
return(0);
}

//+------------------------------------------------------------------+
//| expert start function |
//+------------------------------------------------------------------+
int start()
{
//----
double Percent = ((Bid-iClose( NULL, PERIOD_D1, 1))/iClose( NULL, PERIOD_D1, 1))*100;
string STRREZ=DoubleToStr(Percent,3);
ObjectSetText("strPR",STRREZ,12,"Times New Roman", Green);
if (Percent<0)
ObjectSetText("strPR",STRREZ,12,"Times New Roman", Red);

WindowRedraw();


//----
return(0);
}
//+------------------------------------------------------------------+
 

USDEUR

New member
Открываем окно "Навигатор", на строке "Пользовательские индикаторы" правой кнопкой выбираем "Создать". Там будет мастер, надо с ним согласиться, назвать только по-своему. Когда мастер создаст индикатор, нужно заменить весь код вышеприведенным, нажать F5, индикатор скомпилируется и готов к употреблению. Затем правой кнопкой "Присоединить к графику" или мышью перетащить в первое окно. Вуаля!
 

zemma

New member
Спасибо огромное!

Сергей, если "+" то цвет зеленый, "-" красный.
А пожирнее его можно сделать:-?
 

noise

New member
уже хотел было возмущаться, что не работает, потом только в углу циферку заметил )))спасибо
если хотите покрупнее шрифт в строке :
ObjectSetText("strPR",STRREZ,12,"Times New Roman", Red);
поменяйте выделенные цифры на большее значение, а цвет судя по коду должен все-таки менятся....
может ему сегодня просто не с чего краснеть было?:)
 

PNG

New member
цвет циферки только невозможно изменить жаль.
А вобще спасибо.

От какого времени он считает ? с 00:00?
 

zemma

New member
уже хотел было возмущаться, что не работает, потом только в углу циферку заметил )))спасибо
если хотите покрупнее шрифт в строке :
ObjectSetText("strPR",STRREZ,12,"Times New Roman", Red);
поменяйте выделенные цифры на большее значение, а цвет судя по коду должен все-таки менятся....
может ему сегодня просто не с чего краснеть было?:)
я хотела жирнее, заметнее цифры сделать, счас поставила 16 размер цифр и цвет Lime, нормально! классно видно!
а красная сегодня нефть.

Серег! СПАСИБО! СЕРВИС!
 

USDEUR

New member
а цвет судя по коду должен все-таки менятся
может ему сегодня просто не с чего краснеть было?:)
С утра красный был. Ждал пока позеленеет, дождался. :) Красный цвет можно на голде испытать. :)
Циферки можно сделать крупнее, но жирным нет возможности сделать, цвет какой надо можно выставить, все в коде там просто.
 

Alexis

New member
Присоеденяюсь к коллегам.Спасибо Сергей.
Шрифт поставил 14,цвет lime ,все видно просто идеально.
 
Your email address will not be publicly visible. We will only use it to contact you to confirm your post.
Сверху