예스스탁
예스스탁 답변
2024-05-08 11:34:41
안녕하세요
예스스탁입니다.
1 검색식
input : atrPeriod(10),factor(3);
var : src(0),atrv(0),direction(0),prevSuperTrend(0);
var : upperBand(0),lowerBand(0),prevLowerBand(0),prevUpperBand(0);
var : superTrend(0),linecolor(0);
src = (h+l)/2;
atrv = atr(atrPeriod);
upperBand = src + factor * atrv;
lowerBand = src - factor * atrv;
###
prevLowerBand = Iff(IsNan(lowerBand[1])==False,lowerBand[1],0);
prevUpperBand = Iff(IsNan(upperBand[1])==False,upperBand[1],0);
if !(lowerBand > prevLowerBand or close[1] < prevLowerBand) Then
lowerBand = prevLowerBand;
if !(upperBand < prevUpperBand or close[1] > prevUpperBand) Then
upperBand = prevUpperBand;
prevSuperTrend = superTrend[1];
if isnan(atrv[1]) Then
direction = 1;
else if prevSuperTrend == prevUpperBand Then
direction = iff(close > upperBand , -1 , 1);
else
direction = iff(close < lowerBand , 1 , -1);
superTrend = iff(direction == -1 , lowerBand , upperBand);
linecolor = IFF(direction == -1 , Green, Red);
if CrossDown(C,lowerBand) or CrossDown(L,lowerBand) Then
Plot1(L,"검색");
2 종목검색식
input : atrPeriod(10),factor(3);
var : src(0),atrv(0),direction(0),prevSuperTrend(0);
var : upperBand(0),lowerBand(0),prevLowerBand(0),prevUpperBand(0);
var : superTrend(0),linecolor(0);
src = (h+l)/2;
atrv = atr(atrPeriod);
upperBand = src + factor * atrv;
lowerBand = src - factor * atrv;
###
prevLowerBand = Iff(IsNan(lowerBand[1])==False,lowerBand[1],0);
prevUpperBand = Iff(IsNan(upperBand[1])==False,upperBand[1],0);
if !(lowerBand > prevLowerBand or close[1] < prevLowerBand) Then
lowerBand = prevLowerBand;
if !(upperBand < prevUpperBand or close[1] > prevUpperBand) Then
upperBand = prevUpperBand;
prevSuperTrend = superTrend[1];
if isnan(atrv[1]) Then
direction = 1;
else if prevSuperTrend == prevUpperBand Then
direction = iff(close > upperBand , -1 , 1);
else
direction = iff(close < lowerBand , 1 , -1);
superTrend = iff(direction == -1 , lowerBand , upperBand);
linecolor = IFF(direction == -1 , Green, Red);
if CrossDown(C,lowerBand) or CrossDown(L,lowerBand) Then
find(1);
즐거운 하루되세요
> 로우너 님이 쓴 글입니다.
> 제목 : 검색
> input : atrPeriod(10),factor(3);
var : src(0),atrv(0),direction(0),prevSuperTrend(0);
var : upperBand(0),lowerBand(0),prevLowerBand(0),prevUpperBand(0);
var : superTrend(0),linecolor(0);
src = (h+l)/2;
atrv = atr(atrPeriod);
upperBand = src + factor * atrv;
lowerBand = src - factor * atrv;
###
prevLowerBand = Iff(IsNan(lowerBand[1])==False,lowerBand[1],0);
prevUpperBand = Iff(IsNan(upperBand[1])==False,upperBand[1],0);
if !(lowerBand > prevLowerBand or close[1] < prevLowerBand) Then
lowerBand = prevLowerBand;
if !(upperBand < prevUpperBand or close[1] > prevUpperBand) Then
upperBand = prevUpperBand;
prevSuperTrend = superTrend[1];
if isnan(atrv[1]) Then
direction = 1;
else if prevSuperTrend == prevUpperBand Then
direction = iff(close > upperBand , -1 , 1);
else
direction = iff(close < lowerBand , 1 , -1);
superTrend = iff(direction == -1 , lowerBand , upperBand);
linecolor = IFF(direction == -1 , Green, Red);
Plot1(upperBand);
Plot2(lowerBand);
이거 쓰고 잇는데 플롯2에 저가나 종가가 하단 돌파했을때
검색식과 동그라미로 표시되는거좀 부탁드립니다