Color - подсветка графиков input period = {default DAY, HOUR, WEEK, MONTH, "OPT EXP"}; def POSITION = close(period = period) - open(period = period); def spread = 0.1 * (high(period = period) - low(period = period)); AssignBackgroundColor(if POSITION > spread then CreateColor(0,40,0) else if POSITION < -spread then CreateColor(40,0,0) else Color.BLACK);
Spy (on upper subgraph) declare lower; input symbol = {default "SPY"}; plot PriceClose = close(symbol);
LowEx (Aggregation: 5) def c1; if (low[1] >= low[2] && low[2] <= low [3]) then {c1 = low [2];} else {c1=1000;} def c2; if (low[2] >= low[3] && low[3] <= low [4]) then {c2 = low [3];} else {c2=1000;} def c3; if (low[3] >= low[4] && low[4] <= low [5]) then {c3 = low [4];} else {c3=1000;} def c4; if (low[4] >= low[5] && low[5] <= low [6]) then {c4 = low [5];} else {c4=1000;} def c5; if (low[5] >= low[6] && low[6] <= low [7]) then {c5 = low [6];} else {c5=1000;} def c6; if (low[6] >= low[7] && low[7] <= low [8]) then {c6 = low [7];} else {c6=1000;} def c7; if (low[7] >= low[8] && low[8] <= low [9]) then {c7 = low [8];} else {c7=1000;} def l1 = Min (Min (c1,c2), Min (c3,c4)); def l2 = Min (Min (c5,c6), Min (c7,l1)); def l3 = Lowest (low, 20); def l4; if (close - l2 < 0) then {l4 = l3;} else {l4 = l2;} plot h = (close - l4); assignBackgroundColor (if close - l4 <0.1 then color.DARK_rED else color.BLACK);
HighEx (Aggregation: 5) def c1; if (high[1] <= high[2] && high[2] >= high [3]) then {c1 = high [2];} else {c1=0;} def c2; if (high[2] <= high[3] && high[3] >= high [4]) then {c2 = high [3];} else {c2=0;} def c3; if (high[3] <= high[4] && high[4] >= high [5]) then {c3 = high [4];} else {c3=0;} def c4; if (high[4] <= high[5] && high[5] >= high [6]) then {c4 = high [5];} else {c4=0;} def c5; if (high[5] <= high[6] && high[6] >= high [7]) then {c5 = high [6];} else {c5=0;} def c6; if (high[6] <= high[7] && high[7] >= high [8]) then {c6 = high [7];} else {c6=0;} def c7; if (high[7] <= high[8] && high[8] >= high [9]) then {c7 = high [8];} else {c7=0;} def l1 = Max (Max (c1,c2), Max (c3,c4)); def l2 = Max (Max (c5,c6), Max (c7,l1)); def l3 = Highest (high, 20); def l4; if (l2 - close < 0) then {l4 = l3;} else {l4 = l2;} plot h = (l4 - close); assignBackgroundColor (if l4 - close <0.1 then color.DARK_GREEN else color.BLACK);
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление