md atr vp 1Индикатор рисует показатели акции в реальном времени прямо на графике.

md atr vp 2Что изменено: появилась возможность менять цвет полей в окне настрое, описание логотипа в настройках.

Что добавлено: %Change в реальном времени.

Что показывает: Текстовый логотип (text logo), среднедневной ATR акции за 65 дней (atr), проторгованный за день объем (volume), коэффициент объема (vp), где находится акция отосительно максимума и минимума дня (s), где находится SPY относительно максимума и минимума дня (m), где находится акция относительно масимума и минимума года (d), изменение цены в процентах относительно закрытия предыдущего дня (chng). 

 

#рисует показатели акции прямо на графике.

input Text_Logo = "";
input Logo = {default "0", "1"};
input ATR = {default "1", "0"};
input VolumePlay = {default "1", "0"};
input Volume_ = {default "1", "0"};
input PositionS = {default "1", "0"}; #позиция по текущей акции
input PositionM = {default "1", "0"}; #позиция по SPY
input PositionD = {default "1", "0"}; #позиция текущей акции по дневному графику за 6 месяцев.
input Chng = {default "1", "0"}; #Изменение цены по отношению к закрытию дня в процентах

DefineGlobalColor("Logo", CreateColor(64, 64, 64));
DefineGlobalColor("ATR", CreateColor(0, 0, 0));
DefineGlobalColor("V", CreateColor(0, 51, 255));
DefineGlobalColor("VP", CreateColor(255, 0, 51));
DefineGlobalColor("S", CreateColor(0, 102, 0));
DefineGlobalColor("M", CreateColor(0, 51, 255));
DefineGlobalColor("D", CreateColor(102, 51, 51));
DefineGlobalColor("Chng", CreateColor(255, 0, 51));

AddLabel (!Logo, Text_Logo, GlobalColor("Logo"));

def iATR = Round((Average(high(period = "DAY"), 65 ) - Average(low(period = "DAY"), 65 )), 2);
AddLabel (!ATR, "ATR " + iATR, GlobalColor("ATR"));

def iVolume = volume(period = "DAY");
AddLabel (!Volume_, "V " + iVolume,GlobalColor("V"));

def iVolumePlay = Round(iVolume / Average(volume(period = "DAY"), 65), 1);
AddLabel (!VolumePlay, "VP " + iVolumePlay, GlobalColor("VP"));

def iPositionS = Round((close - low(period = "DAY")) / (high(period = "DAY") - low(period = "DAY")) * 100, 0);
AddLabel (!PositionS, "S " + iPositionS + "%", GlobalColor("S"));

def iPositionM = Round((close(symbol = "SPY") - low(symbol = "SPY", period = "DAY")) / (high(symbol = "SPY", period = "DAY") - low(symbol = "SPY", period = "DAY")) * 100, 0);
AddLabel (!PositionM, "M " + iPositionM + "%", GlobalColor("M"));

def iPositionD = Round((close - Lowest(low(period = "DAY"), 180)) / (Highest(high(period = "DAY"), 180) - Lowest(low(period = "DAY"), 180)) * 100, 0);
AddLabel (!PositionD, "D " + iPositionD + "%", GlobalColor("D"));

def iChange = Round ((close / close(period = "DAY")[1]-1)*100, 2) ;
AddLabel (!Chng, "CHG " + iChange + "%", GlobalColor("Chng"));

 

Скачать индикатор

Добавить комментарий

Защитный код
Обновить