#Dynamic_Line
script dynamic{
Input LineLimit = 2;
input c = close;
def bar = if IsNaN(c)
then bar[1]
else BarNumber();
def ThisBar = HighestAll(bar);
def cLine = if bar == ThisBar
then c
else Double.NaN;
plot P = if ThisBar - LineLimit <= bar
then HighestAll(cLine)
else Double.Nan;
}
plot B = dynamic(linelimit= linelimit,c = bid);
B .SetDefaultColor(Color.red);
B.SetStyle(Curve.POINTS);
B .SetLineWeight(1);
plot A = dynamic(linelimit = linelimit,c = ask);
A .SetDefaultColor(Color.green);
A.SetStyle(Curve.POINTS);
A .SetLineWeight(1);
https://groups.yahoo.com/neo/groups/TOS_thinkscript/conversations/messages/28545
Мар 02 2017, 20:16Опишите пожалуйста более подробно я сделал как в инструкции но не совсем понимаю что она мне показывает
Мар 02 2017, 21:39Input LineLimit = 1;
;
;
Мар 02 2017, 21:53def bid = close(priceType = "Bid"
def ask = close(priceType = "Ask"
def barNumber = barNumber();
#Dynamic_Line
script dynamic{
Input LineLimit = 2;
input c = close;
def bar = if IsNaN(c)
then bar[1]
else BarNumber();
def ThisBar = HighestAll(bar);
def cLine = if bar == ThisBar
then c
else Double.NaN;
plot P = if ThisBar - LineLimit <= bar
then HighestAll(cLine)
else Double.Nan;
}
plot B = dynamic(linelimit= linelimit,c = bid);
B .SetDefaultColor(Color.red);
B.SetStyle(Curve.POINTS);
B .SetLineWeight(1);
plot A = dynamic(linelimit = linelimit,c = ask);
A .SetDefaultColor(Color.green);
A.SetStyle(Curve.POINTS);
A .SetLineWeight(1);
Попробуйте так, там просто в первоисточнике по ссылке нужно было убрать решётку от нужного вам выбора, я упростил всё до минимума.....
Мар 02 2017, 21:58def bid = close(priceType = "Bid"
;
;
Мар 02 2017, 22:00def ask = close(priceType = "Ask"
def barNumber = barNumber();
вот в этом моменте есть какая-то ошибка
это ошибка связанная с этим сайтом при передаче подобной информации, посмотрите строчки кода в основном индикаторе и замените их у себя
Мар 02 2017, 22:04https://vk.com/toshackers?w=wall-141674181_3%2Fall
Мар 03 2017, 13:24Глянь здесь. В этом будет выделение цветом если больше 5 центов