Блог им. Simon

Процентная шкала для МТ4

Процентная шкала для МТ4
#property indicator_separate_window
#property indicator_buffers 6
#property indicator_color1 Green
#property indicator_color2 Blue
#property indicator_color3 Red
#property indicator_color4 CLR_NONE
#property indicator_color5 Green
#property indicator_color6 CLR_NONE
#property indicator_width2 2
#property indicator_width3 2
#property indicator_width4 2
#property indicator_width6 2
//--- input parameters
extern string symbol="";
//--- buffers
double ExtMapBuffer1[];
double ExtMapBuffer2[];
double ExtMapBuffer3[];
double ExtMapBuffer4[];
double ExtMapBuffer5[];
double ExtMapBuffer6[];
//+------------------------------------------------------------------+

//| Custom indicator initialization function |
//+------------------------------------------------------------------+
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_HISTOGRAM);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_HISTOGRAM);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_HISTOGRAM);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_HISTOGRAM);
SetIndexBuffer(3,ExtMapBuffer4);
SetIndexStyle(4,DRAW_HISTOGRAM);
SetIndexBuffer(4,ExtMapBuffer5);
SetIndexStyle(5,DRAW_HISTOGRAM);
SetIndexBuffer(5,ExtMapBuffer6);
SetLevelValue(0,100);
if(symbol=="") symbol=Symbol();
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//----

//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
int bars=WindowFirstVisibleBar();
//----
for(int i=0;i<bars;i++)
{double c=MathLog(iClose(symbol,0,0));
ExtMapBuffer1[i]=(1+MathLog(iHigh(symbol,0,i))-c)*100;
ExtMapBuffer2[i]=Point+(1+MathLog(iClose(symbol,0,i))-c)*100;
ExtMapBuffer3[i]=(1+MathLog(iOpen(symbol,0,i))-c)*100;
if(iClose(symbol,0,i)>iOpen(symbol,0,i))
{ExtMapBuffer4[i]=(1+MathLog(iOpen(symbol,0,i))-c)*100;
ExtMapBuffer5[i]=(1+MathLog(iOpen(symbol,0,i))-c)*100;
}
else
{ExtMapBuffer4[i]=(1+MathLog(iClose(symbol,0,i))-c)*100;
ExtMapBuffer5[i]=(1+MathLog(iClose(symbol,0,i))-c)*100;
}
ExtMapBuffer6[i]=(1+MathLog(iLow(symbol,0,i))-c)*100;
}
//----
return(0);
}
//+------------------------------------------------------------------+
118 | ★1
5 комментариев
Уважаемый! Brain Slug Если не затруднит, можно попросить подробнее описать что это?
avatar

Читайте на SMART-LAB:
Фото
МГКЛ: мероприятия недели
На этой неделе МГКЛ примет участие сразу в двух профильных мероприятиях, посвященных рынку капитала. 📍 26 февраля — Конференция IPO –...
Фото
Berkshire Hathaway наращивает вложения в страхование
Инвестиционный фонд, основанный Уорреном Баффетом, Berkshire Hathaway увеличил в 4 кв. 25 года долю в американской страховой фирме Chubb до 8,7%,...
Фото
Идея от аналитиков БКС: дебютный выпуск облигаций DDX Fitness с доходом до 25% за год
Ключевые моменты Рейтинг BBB+ (RU) от АКРА, прогноз «Позитивный» Рублевый выпуск 001Р-01 начнет торговаться 6 марта 2026 г. Индикативная...
Фото
Длинные ОФЗ: зарабатываем как по ВДО
Б РФ 13 февраля в очередной раз снизил ключевую ставку до 15,5%, тем самым продолжив тренд смягчения ДКП (кумулятивное снижение с июня 2025 г....

теги блога The0bald

....все тэги



UPDONW
Новый дизайн