Calculate loser or gainer from open to close?

P

PSK

New member
VIP
is there an indicator that calculates percentage drop or gain in price from opening to close on a any given day? lIke a Friday of an entire year or more?
 
T

tomsk

Well-known member
VIP
Here is a simplified percent changed YTD and MTD, load this on a chart using daily aggregation

Code:
declare hide_on_intraday;

def c = close;
def YearOpen = if GetYear() != GetYear()[1] then c[1] else YearOpen[1];
def P_year = (c - YearOpen) / YearOpen;
def Month_First = if GetMonth() != GetMonth()[1] then c[1] else Month_First[1];
def P_month = (c - Month_First) / Month_First;
AddLabel(1, "2019 % = " + AsPercent(P_Year) + "  Month % = " + AsPercent(P_Month), Color. White);
 
P

PSK

New member
VIP
Thanks tomsk. What if I just want these prices only on Fridays while displaying on the chart the actual difference gain or loss?
 
T

tomsk

Well-known member
VIP
@PSK Happy New Year. Per your request, I have modified the previous study to display the YTD/MTD labels ONLY on Friday
Since we have transitioned the year from 2019 to 2020, I updated the label code as well

Code:
# Percent Change YTD/MTD (Displays on Friday)
# tomsk
# 1.2.2020

# Here is a simplified percent changed YTD and MTD that displays on Friday
# Load this on a chart using daily aggregation

declare hide_on_intraday;

def DOW = GetDayofWeek(getYyyyMmdd());
def c = close;
def YearOpen = if GetYear() != GetYear()[1] then c[1] else YearOpen[1];
def P_year = (c - YearOpen) / YearOpen;
def Month_First = if GetMonth() != GetMonth()[1] then c[1] else Month_First[1];
def P_month = (c - Month_First) / Month_First;

AddLabel(DOW == 5, "2020 % = " + AsPercent(P_Year) + "  Month % = " + AsPercent(P_Month), Color. White);
# End Percent Change YTD/MTD (Displays on Friday)
 
Top