#// This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
#// © PtGambler
#indicator("SPY SPX ES Price Converter [Pt]", shorttitle = 'SPY SPX ES Price[Pt]'
# Converted by Sam4Cok@Samer800 - 05/2024
input extendLinesToRight = {"Full Length",Default "Custom Length"};
input customRightLength = 20;
input extendLinesToLeft = {"Full Length",Default "Custom Length"};
input customLeftLength = 200;
input labelOptions = {"Show Prices Only", "Show Price Change Only", Default "Show Price & Change", "Don't Show Labels"};
input noOfLevels = 10; # '# of levels +/-')
input showSpyLines = yes; # 'SPY'
input spyMultiplier = 1.0; # '| Multiplier'
input spyBase = 1; # 'Base'
input showSpxLines = no; # 'SPX'
input spxMultiplier = 10.0; # '| Multiplier'
input spxBase = 10; # 'Base'
input showEsLines = no; # 'ES'
input esMultiplier = 10.0; # '| Multiplier'
input esBase = 10; # 'Base'
input showInputTickerLines = no;
input inputTicker = "SPX";
input inputTickerMultiplier = 10.0; # Multiplier'
input inputTickerBase = 1; # 'Base'
def na = Double.NaN;
def last = IsNaN(close);
def levels = Min(noOfLevels, Max(noOfLevels, 0));
def multi1 = spyMultiplier;
def multi2 = spxMultiplier;
def multi3 = esMultiplier;
def multi4 = inputTickerMultiplier;
def prc; def chg;def lab;
Switch (labelOptions) {
Case "Show Prices Only" :
lab = yes;
prc = yes;
chg = no;
Case "Show Price Change Only" :
lab = yes;
prc = no;
chg = yes;
Case "Don't Show Labels" :
lab = no;
prc = no;
chg = no;
Default :
lab = yes;
prc = yes;
chg = yes;
}
def right = if extendLinesToRight==extendLinesToRight."Custom Length" then no else yes;;
def left = if extendLinesToLeft==extendLinesToLeft."Custom Length" then no else yes;
def lbr = customRightLength;
def lbl = customLeftLength;
def time = GetTime();
def t1 = time >= RegularTradingStart(GetYYYYMMDD()) and time <= RegularTradingEnd(GetYYYYMMDD());
Script fixNaN {
input src = close;
def fixNaN = if !isNaN(src) then src else fixNaN[1];
plot out = fixNaN;
}
def spyClose = fixNaN(close(Symbol = "SPY"));
def spyDay = fixNaN(close(Symbol = "SPY", Period = "DAY")[1]);
def spxClose = fixNaN(close(Symbol = "SPX"));
def spxDay = fixNaN(close(Symbol = "SPX", Period = "DAY")[1]);
def esClose = fixNaN(close(Symbol = "/ES"));
def esDay = fixNaN(close(Symbol = "/ES", Period = "DAY")[1]);
def tickClose = fixNaN(close(Symbol = inputTicker));
def tickDay = fixNaN(close(Symbol = inputTicker, Period = "DAY")[1]);
def SPY_price = Round(spyClose, 2);
def SPY_DAY = Round(spyDay, 2);
def SPX_price = Round(spxClose, 2);
def SPX_DAY = Round(spxDay, 2);
def ES_price = Round(esClose, 2);
def ES_DAY = Round(esDay, 2);
def tick_price = Round(tickClose, 2);
def tick_DAY = Round(tickDay, 2);
#// closest base price
def SPYp0 = Floor(SPY_price / spybase) * spybase;
def SPXp0 = Floor(SPX_price / spxBase) * spxBase;
def ESp0 = Floor(ES_price / esBase) * esBase;
def cust = Floor(tick_price / inputTickerBase) * inputTickerBase;
#// Price change / change %
def SPY_chg = SPY_price - SPY_DAY;
def SPY_pct = Round(SPY_chg / SPY_DAY * 100, 2);
def SPX_chg = SPX_price - SPX_DAY;
def SPX_pct = Round(SPX_chg / SPX_DAY * 100, 2);
def ES_chg = ES_price - ES_DAY;
def ES_pct = Round(ES_chg / ES_DAY * 100, 2);
def tick_chg = tick_price - tick_DAY;
def tick_pct = Round(tick_chg / tick_DAY * 100, 2);
#-- Labels
AddLabel(lab, "SPY(" + if prc then "$" + SPY_price + if chg then "/" + SPY_pct + "%)" else ")" else SPY_pct + "%)",
if sign(SPY_chg) >= 0 then Color.GREEN else Color.RED);
AddLabel(lab, "SPX(" + if prc then "$" + SPX_price + if chg then "/" + SPX_pct + "%)" else ")" else SPX_pct + "%)",
if sign(SPX_chg) >= 0 then Color.GREEN else Color.RED);
AddLabel(lab, "/ES(" + if prc then "$" + ES_price + if chg then "/" + ES_pct + "%)" else ")" else ES_pct + "%)",
if sign(ES_chg) >= 0 then Color.GREEN else Color.RED);
AddLabel(lab, inputTicker + "(" + if prc then "$" + tick_price + if chg then "/" + tick_pct + "%)" else ")" else tick_pct + "%)",
if sign(tick_chg) >= 0 then Color.GREEN else Color.RED);
#// Functions
Script f_setLevels {
input _alt = "SPY";
input timeCond = yes;
input _basePrice = close;
input _altPrice = close;
input _multiplier = 1;
input counter = 1;
input level = 10;
input lbr = 5;
input lbl = 200;
input right = no;
input left = no;
input display = yes;
def na = Double.NaN;
def last = isNaN(close);
def regular_close = if timeCond then close else regular_close[1];
def _price = if _alt == "SPY" or _alt == "SPX" then regular_close else close;
def lvlLine = (_basePrice + counter *_multiplier) * (_price / _altPrice);
def ibtLvl = if !display then na else if level >= AbsValue(counter) then highestAll(InertiaAll(lvlLine, 2)) else na;
def hiLvL = if !display then na else if (if right then no else last[lbr]) then na else
InertiaAll(ibtLvl, lbl, extendToLeft = left, extendToRight = yes);
plot lvl = hiLvL ;
}
#-- SPY
plot Bspy0 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 0, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy1 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 1, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy2 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 2, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy3 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 3, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy4 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 4, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy5 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 5, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy6 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 6, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy7 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 7, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy8 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 8, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy9 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 9, levels, lbr, lbl, right, left, showSpyLines);
plot Pspy10 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, 10, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy1 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -1, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy2 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -2, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy3 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -3, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy4 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -4, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy5 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -5, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy6 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -6, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy7 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -7, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy8 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -8, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy9 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -9, levels, lbr, lbl, right, left, showSpyLines);
plot Nspy10 = f_setLevels("SPY", t1, SPYp0, SPY_price, multi1, -10, levels, lbr, lbl, right, left, showSpyLines);
#-- SPX
plot Bspx0 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 0, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx1 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 1, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx2 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 2, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx3 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 3, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx4 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 4, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx5 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 5, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx6 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 6, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx7 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 7, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx8 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 8, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx9 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 9, levels, lbr, lbl, right, left, showSpxLines);
plot Pspx10 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, 10, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx1 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -1, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx2 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -2, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx3 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -3, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx4 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -4, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx5 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -5, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx6 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -6, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx7 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -7, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx8 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -8, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx9 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -9, levels, lbr, lbl, right, left, showSpxLines);
plot Nspx10 = f_setLevels("SPX", t1, SPXp0, SPX_price, multi2, -10, levels, lbr, lbl, right, left, showSpxLines);
#-- ES
plot Bes0 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 0, levels, lbr, lbl, right, left, showEsLines);
plot Pes1 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 1, levels, lbr, lbl, right, left, showEsLines);
plot Pes2 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 2, levels, lbr, lbl, right, left, showEsLines);
plot Pes3 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 3, levels, lbr, lbl, right, left, showEsLines);
plot Pes4 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 4, levels, lbr, lbl, right, left, showEsLines);
plot Pes5 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 5, levels, lbr, lbl, right, left, showEsLines);
plot Pes6 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 6, levels, lbr, lbl, right, left, showEsLines);
plot Pes7 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 7, levels, lbr, lbl, right, left, showEsLines);
plot Pes8 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 8, levels, lbr, lbl, right, left, showEsLines);
plot Pes9 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 9, levels, lbr, lbl, right, left, showEsLines);
plot Pes10 = f_setLevels("ES", t1, ESp0, ES_price, multi3, 10, levels, lbr, lbl, right, left, showEsLines);
plot Nes1 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -1, levels, lbr, lbl, right, left, showEsLines);
plot Nes2 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -2, levels, lbr, lbl, right, left, showEsLines);
plot Nes3 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -3, levels, lbr, lbl, right, left, showEsLines);
plot Nes4 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -4, levels, lbr, lbl, right, left, showEsLines);
plot Nes5 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -5, levels, lbr, lbl, right, left, showEsLines);
plot Nes6 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -6, levels, lbr, lbl, right, left, showEsLines);
plot Nes7 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -7, levels, lbr, lbl, right, left, showEsLines);
plot Nes8 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -8, levels, lbr, lbl, right, left, showEsLines);
plot Nes9 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -9, levels, lbr, lbl, right, left, showEsLines);
plot Nes10 = f_setLevels("ES", t1, ESp0, ES_price, multi3, -10, levels, lbr, lbl, right, left, showEsLines);
#-- Ticker
plot Btic0 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 0, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic1 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 1, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic2 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 2, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic3 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 3, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic4 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 4, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic5 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 5, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic6 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 6, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic7 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 7, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic8 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 8, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic9 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 9, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ptic10 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, 10, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic1 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -1, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic2 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -2, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic3 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -3, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic4 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -4, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic5 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -5, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic6 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -6, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic7 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -7, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic8 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -8, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic9 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -9, levels, lbr, lbl, right, left, showInputTickerLines);
plot Ntic10 = f_setLevels(inputTicker, t1, cust, tick_price, multi4, -10, levels, lbr, lbl, right, left, showInputTickerLines);
#-- STYLE
#-SPY
Bspy0.SetStyle(Curve.MEDIUM_DASH);
Pspy1.SetStyle(Curve.SHORT_DASH);
Pspy2.SetStyle(Curve.SHORT_DASH);
Pspy3.SetStyle(Curve.SHORT_DASH);
Pspy4.SetStyle(Curve.SHORT_DASH);
Pspy5.SetStyle(Curve.SHORT_DASH);
Pspy6.SetStyle(Curve.SHORT_DASH);
Pspy7.SetStyle(Curve.SHORT_DASH);
Pspy8.SetStyle(Curve.SHORT_DASH);
Pspy9.SetStyle(Curve.SHORT_DASH);
Pspy10.SetStyle(Curve.SHORT_DASH);
Nspy1.SetStyle(Curve.SHORT_DASH);
Nspy2.SetStyle(Curve.SHORT_DASH);
Nspy3.SetStyle(Curve.SHORT_DASH);
Nspy4.SetStyle(Curve.SHORT_DASH);
Nspy5.SetStyle(Curve.SHORT_DASH);
Nspy6.SetStyle(Curve.SHORT_DASH);
Nspy7.SetStyle(Curve.SHORT_DASH);
Nspy8.SetStyle(Curve.SHORT_DASH);
Nspy9.SetStyle(Curve.SHORT_DASH);
Nspy10.SetStyle(Curve.SHORT_DASH);
Bspy0.SetDefaultColor(Color.CYAN);
Pspy1.SetDefaultColor(Color.CYAN);
Pspy2.SetDefaultColor(Color.CYAN);
Pspy3.SetDefaultColor(Color.CYAN);
Pspy4.SetDefaultColor(Color.CYAN);
Pspy5.SetDefaultColor(Color.CYAN);
Pspy6.SetDefaultColor(Color.CYAN);
Pspy7.SetDefaultColor(Color.CYAN);
Pspy8.SetDefaultColor(Color.CYAN);
Pspy9.SetDefaultColor(Color.CYAN);
Pspy10.SetDefaultColor(Color.CYAN);
Nspy1.SetDefaultColor(Color.CYAN);
Nspy2.SetDefaultColor(Color.CYAN);
Nspy3.SetDefaultColor(Color.CYAN);
Nspy4.SetDefaultColor(Color.CYAN);
Nspy5.SetDefaultColor(Color.CYAN);
Nspy6.SetDefaultColor(Color.CYAN);
Nspy7.SetDefaultColor(Color.CYAN);
Nspy8.SetDefaultColor(Color.CYAN);
Nspy9.SetDefaultColor(Color.CYAN);
Nspy10.SetDefaultColor(Color.CYAN);
#Spx
Bspx0.SetStyle(Curve.MEDIUM_DASH);
Pspx1.SetStyle(Curve.SHORT_DASH);
Pspx2.SetStyle(Curve.SHORT_DASH);
Pspx3.SetStyle(Curve.SHORT_DASH);
Pspx4.SetStyle(Curve.SHORT_DASH);
Pspx5.SetStyle(Curve.SHORT_DASH);
Pspx6.SetStyle(Curve.SHORT_DASH);
Pspx7.SetStyle(Curve.SHORT_DASH);
Pspx8.SetStyle(Curve.SHORT_DASH);
Pspx9.SetStyle(Curve.SHORT_DASH);
Pspx10.SetStyle(Curve.SHORT_DASH);
Nspx1.SetStyle(Curve.SHORT_DASH);
Nspx2.SetStyle(Curve.SHORT_DASH);
Nspx3.SetStyle(Curve.SHORT_DASH);
Nspx4.SetStyle(Curve.SHORT_DASH);
Nspx5.SetStyle(Curve.SHORT_DASH);
Nspx6.SetStyle(Curve.SHORT_DASH);
Nspx7.SetStyle(Curve.SHORT_DASH);
Nspx8.SetStyle(Curve.SHORT_DASH);
Nspx9.SetStyle(Curve.SHORT_DASH);
Nspx10.SetStyle(Curve.SHORT_DASH);
Bspx0.SetDefaultColor(Color.MAGENTA);
Pspx1.SetDefaultColor(Color.MAGENTA);
Pspx2.SetDefaultColor(Color.MAGENTA);
Pspx3.SetDefaultColor(Color.MAGENTA);
Pspx4.SetDefaultColor(Color.MAGENTA);
Pspx5.SetDefaultColor(Color.MAGENTA);
Pspx6.SetDefaultColor(Color.MAGENTA);
Pspx7.SetDefaultColor(Color.MAGENTA);
Pspx8.SetDefaultColor(Color.MAGENTA);
Pspx9.SetDefaultColor(Color.MAGENTA);
Pspx10.SetDefaultColor(Color.MAGENTA);
Nspx1.SetDefaultColor(Color.MAGENTA);
Nspx2.SetDefaultColor(Color.MAGENTA);
Nspx3.SetDefaultColor(Color.MAGENTA);
Nspx4.SetDefaultColor(Color.MAGENTA);
Nspx5.SetDefaultColor(Color.MAGENTA);
Nspx6.SetDefaultColor(Color.MAGENTA);
Nspx7.SetDefaultColor(Color.MAGENTA);
Nspx8.SetDefaultColor(Color.MAGENTA);
Nspx9.SetDefaultColor(Color.MAGENTA);
Nspx10.SetDefaultColor(Color.MAGENTA);
#-- ES
Bes0.SetStyle(Curve.MEDIUM_DASH);
Pes1.SetStyle(Curve.SHORT_DASH);
Pes2.SetStyle(Curve.SHORT_DASH);
Pes3.SetStyle(Curve.SHORT_DASH);
Pes4.SetStyle(Curve.SHORT_DASH);
Pes5.SetStyle(Curve.SHORT_DASH);
Pes6.SetStyle(Curve.SHORT_DASH);
Pes7.SetStyle(Curve.SHORT_DASH);
Pes8.SetStyle(Curve.SHORT_DASH);
Pes9.SetStyle(Curve.SHORT_DASH);
Pes10.SetStyle(Curve.SHORT_DASH);
Nes1.SetStyle(Curve.SHORT_DASH);
Nes2.SetStyle(Curve.SHORT_DASH);
Nes3.SetStyle(Curve.SHORT_DASH);
Nes4.SetStyle(Curve.SHORT_DASH);
Nes5.SetStyle(Curve.SHORT_DASH);
Nes6.SetStyle(Curve.SHORT_DASH);
Nes7.SetStyle(Curve.SHORT_DASH);
Nes8.SetStyle(Curve.SHORT_DASH);
Nes9.SetStyle(Curve.SHORT_DASH);
Nes10.SetStyle(Curve.SHORT_DASH);
Bes0.SetDefaultColor(Color.YELLOW);
Pes1.SetDefaultColor(Color.YELLOW);
Pes2.SetDefaultColor(Color.YELLOW);
Pes3.SetDefaultColor(Color.YELLOW);
Pes4.SetDefaultColor(Color.YELLOW);
Pes5.SetDefaultColor(Color.YELLOW);
Pes6.SetDefaultColor(Color.YELLOW);
Pes7.SetDefaultColor(Color.YELLOW);
Pes8.SetDefaultColor(Color.YELLOW);
Pes9.SetDefaultColor(Color.YELLOW);
Pes10.SetDefaultColor(Color.YELLOW);
Nes1.SetDefaultColor(Color.YELLOW);
Nes2.SetDefaultColor(Color.YELLOW);
Nes3.SetDefaultColor(Color.YELLOW);
Nes4.SetDefaultColor(Color.YELLOW);
Nes5.SetDefaultColor(Color.YELLOW);
Nes6.SetDefaultColor(Color.YELLOW);
Nes7.SetDefaultColor(Color.YELLOW);
Nes8.SetDefaultColor(Color.YELLOW);
Nes9.SetDefaultColor(Color.YELLOW);
Nes10.SetDefaultColor(Color.YELLOW);
#-- Ticker
Btic0.SetStyle(Curve.MEDIUM_DASH);
Ptic1.SetStyle(Curve.SHORT_DASH);
Ptic2.SetStyle(Curve.SHORT_DASH);
Ptic3.SetStyle(Curve.SHORT_DASH);
Ptic4.SetStyle(Curve.SHORT_DASH);
Ptic5.SetStyle(Curve.SHORT_DASH);
Ptic6.SetStyle(Curve.SHORT_DASH);
Ptic7.SetStyle(Curve.SHORT_DASH);
Ptic8.SetStyle(Curve.SHORT_DASH);
Ptic9.SetStyle(Curve.SHORT_DASH);
Ptic10.SetStyle(Curve.SHORT_DASH);
Ntic1.SetStyle(Curve.SHORT_DASH);
Ntic2.SetStyle(Curve.SHORT_DASH);
Ntic3.SetStyle(Curve.SHORT_DASH);
Ntic4.SetStyle(Curve.SHORT_DASH);
Ntic5.SetStyle(Curve.SHORT_DASH);
Ntic6.SetStyle(Curve.SHORT_DASH);
Ntic7.SetStyle(Curve.SHORT_DASH);
Ntic8.SetStyle(Curve.SHORT_DASH);
Ntic9.SetStyle(Curve.SHORT_DASH);
Ntic10.SetStyle(Curve.SHORT_DASH);
Btic0.SetDefaultColor(Color.WHITE);
Ptic1.SetDefaultColor(Color.WHITE);
Ptic2.SetDefaultColor(Color.WHITE);
Ptic3.SetDefaultColor(Color.WHITE);
Ptic4.SetDefaultColor(Color.WHITE);
Ptic5.SetDefaultColor(Color.WHITE);
Ptic6.SetDefaultColor(Color.WHITE);
Ptic7.SetDefaultColor(Color.WHITE);
Ptic8.SetDefaultColor(Color.WHITE);
Ptic9.SetDefaultColor(Color.WHITE);
Ptic10.SetDefaultColor(Color.WHITE);
Ntic1.SetDefaultColor(Color.WHITE);
Ntic2.SetDefaultColor(Color.WHITE);
Ntic3.SetDefaultColor(Color.WHITE);
Ntic4.SetDefaultColor(Color.WHITE);
Ntic5.SetDefaultColor(Color.WHITE);
Ntic6.SetDefaultColor(Color.WHITE);
Ntic7.SetDefaultColor(Color.WHITE);
Ntic8.SetDefaultColor(Color.WHITE);
Ntic9.SetDefaultColor(Color.WHITE);
Ntic10.SetDefaultColor(Color.WHITE);
#-- END of CODE