Формула Last с подстветкой выводит в вотчлисте последнюю цену в реальном времени.

Если цена на круглом уровне (кратно 0,5), подсвечивает оранжевым цветом, если цена выше круглого уровня (кратно 0,5) на величину "cent", подсвечивает зеленым цветом, если цена ниже круглого уровня (кратно 0,5) на величину "cent", подсвечивает красным цветом.

md lastФормула разрабатывалась для светлой схемы. Чтобы адапитировать для темной схемы, нужно менять цвета в 15-й и 16-й строках кода.


def iClose = close;

def cent = 5;
def LC = iClose - RoundDown(iClose, 0);

def iFlag = if (LC > 0) and (LC < cent/100) then 1
else if (LC > 0.50) and (LC < cent/100+0.5) then 1
else if (LC > 0.5-cent/100) and (LC < 0.50) then 2
else if (LC > 1-cent/100) and (LC < 1) then 2
else if (LC == 0) or (LC == 0.50) then 3
else 0;

plot bFlag = Close();

AssignBackgroundColor (if (iFlag == 1) then Color.LIGHT_GREEN else if (iFlag == 2) then Color.LIGHT_RED else if (iFlag == 3) then Color.LIGHT_ORANGE else Color.WHITE);
#bFlag.SetDefaultColor(Color.UPTICK);

Скачать формулу