А вот уровни Мюррея
#############################################
# Murray Levels V2 Study For ThinkOrSwim
# Support and Feedback:
http://goo.gl/V1b1Ps
# Email:
[email protected]
# Release: 27/01/2015
#############################################
input showOnlyToday = no;
input ShowLabels = yes;
input period = AggregationPeriod.DAY;
def RangeHigh = high(period = period)[0];
def RangeLow = low(period = period)[0];
def RangeSize = AbsValue(RangeHigh - RangeLow);
def MMLevel8 = 8 / 8;
def MMLevel7 = 7 / 8;
def MMLevel6 = 6 / 8;
def MMLevel5 = 5 / 8;
def MMLevel4 = 4 / 8;
def MMLevel3 = 3 / 8;
def MMLevel2 = 2 / 8;
def MMLevel1 = 1 / 8;
def MMLevel0 = 0 / 8;
def TimeCondition = IsNaN(Close[-1]) and !IsNaN(close[0]) and ShowLabels;
def MML8 = RangeHigh;
def MML7 = RangeLow + RangeSize * (MMLevel7);
def MML6 = RangeLow + RangeSize * (MMLevel6);
def MML5 = RangeLow + RangeSize * (MMLevel5);
def MML4 = RangeLow + RangeSize * (MMLevel4);
def MML3 = RangeLow + RangeSize * (MMLevel3);
def MML2 = RangeLow + RangeSize * (MMLevel2);
def MML1 = RangeLow + RangeSize * (MMLevel1);
def MML0 = RangeLow;
plot Level8;
plot Level7;
plot Level6;
plot Level5;
plot Level4;
plot Level3;
plot Level2;
plot Level1;
plot Level0;
if showOnlyToday and !IsNaN(close(period = period)[-1])
then {
Level8 = Double.NaN;
Level7 = Double.NaN;
Level6 = Double.NaN;
Level5 = Double.NaN;
Level4 = Double.NaN;
Level3 = Double.NaN;
Level2 = Double.NaN;
Level1 = Double.NaN;
Level0 = Double.NaN;
} else {
Level8 = MML8;
Level7 = MML7;
Level6 = MML6;
Level5 = MML5;
Level4 = MML4;
Level3 = MML3;
Level2 = MML2;
Level1 = MML1;
Level0 = MML0;
}
Level8.SetDefaultColor(color.green);
Level8.HideBubble();
Level8.SetLineWeight(3);
AddChartBubble(TimeCondition, Level8, "8/8ths: Hardest", color.green, yes);
Level7.SetDefaultColor(color.cyan);
Level7.SetStyle(curve.Short_Dash);
Level7.HideBubble();
AddChartBubble(TimeCondition , MML7, "7/8ths Fast",
color.yellow, yes);
Level6.SetDefaultColor(color.yellow);
Level6.SetLineWeight(1);
Level6.HideBubble();
AddChartBubble(TimeCondition , MML6, "6/8ths Pivot", color.pink,
yes);
Level5.SetDefaultColor(color.pink);
Level5.SetStyle(curve.Short_Dash);
Level5.HideBubble();
AddChartBubble(TimeCondition , MML5, "5/8ths Upper Range ",
color.green, yes);
Level4.SetDefaultColor(color.green);
Level4.SetLineWeight(2);
Level4.HideBubble();
AddChartBubble(TimeCondition ,MML4, "4/8ths Major", color.cyan, yes);
Level3.SetDefaultColor(color.cyan);
Level3.SetStyle(curve.Short_Dash);
Level3.HideBubble();
AddChartBubble(TimeCondition ,MML3, "3/8ths Lower Range", color.green, yes);
Level2.SetDefaultColor(color.green);
Level2.SetLineWeight(1);
Level2.HideBubble();
AddChartBubble(TimeCondition ,MML2, "2/8ths Pivot", color.pink, yes);
Level1.SetDefaultColor(color.pink);
Level1.SetStyle(curve.Short_Dash);
Level1.HideBubble();
AddChartBubble(TimeCondition ,MML1, "1/8ths Fast", color.yellow, yes);
Level0.SetDefaultColor(color.red);
Level0.HideBubble();
Level0.SetLineWeight(3);
AddChartBubble(TimeCondition ,MML0, "0/8ths Hardest", color.red, yes);