예스스탁
예스스탁 답변
2023-08-23 10:36:19
안녕하세요
예스스탁입니다.
올리신 수식들에 별도로 주기를 제한하는 내용이 없습니다.
분봉에도 사용가능한 식입니다.
즐거운 하루되세요
> 매치다2 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> ###3분봉 1분봉 에 사용하고싶습니다
1,
input : ATrPeriod2(11),factor2(2.0);
var : src2(0),ATrv2(0),upperband2(0),lowerBand2(0),direction2(0),superTrend2(0);
var : prevupperband2(0),prevlowerBand2(0),prevsupertrend2(0);
src2 = (h+l)/2;
atrv2 = atr(atrPeriod2);
upperBand2 = src2 + factor2 * atrv2;
lowerBand2 = src2 - factor2 * atrv2;
prevLowerBand2 = iff(IsNan(lowerBand2[1])==False,lowerBand2[1],0);
prevUpperBand2 = iff(IsNan(upperBand2[1])==false,upperBand2[1],0);
lowerBand2 = iff(lowerBand2 > prevLowerBand2 or close[1] < prevLowerBand2 , lowerBand2 , prevLowerBand2);
upperBand2 = iff(upperBand2 < prevUpperBand2 or close[1] > prevUpperBand2 , upperBand2 , prevUpperBand2);
prevsupertrend2 = iff(IsNan(SuperTrend2[1])==false,SuperTrend2[1],0);
if isnan(atrv2[1]) == true Then
direction2 = 1;
else if SuperTrend2[1] == UpperBand2[1] Then
direction2 = iff(close > upperBand2 , -1 , 1);
else
direction2 = iff(close < lowerBand2 , 1 , -1);
superTrend2 = iff(direction2 == -1 , lowerBand2 , upperBand2);
if direction2 < 0 Then
Plot3(superTrend2,"upTrend2",Black);
Else
NoPlot(3);
2,
input : ATrPeriod3(12),factor3(3.0);
var : src3(0),ATrv3(0),upperband3(0),lowerBand3(0),direction3(0),superTrend3(0);
var : prevupperband3(0),prevlowerBand3(0),prevsupertrend3(0);
src3 = (h+l)/2;
atrv3 = atr(atrPeriod3);
upperBand3 = src3 + factor3 * atrv3;
lowerBand3 = src3 - factor3 * atrv3;
prevLowerBand3 = iff(IsNan(lowerBand3[1])==False,lowerBand3[1],0);
prevUpperBand3 = iff(IsNan(upperBand3[1])==false,upperBand3[1],0);
lowerBand3 = iff(lowerBand3 > prevLowerBand3 or close[1] < prevLowerBand3 , lowerBand3 , prevLowerBand3);
upperBand3 = iff(upperBand3 < prevUpperBand3 or close[1] > prevUpperBand3 , upperBand3 , prevUpperBand3);
prevsupertrend3 = iff(IsNan(SuperTrend3[1])==false,SuperTrend3[1],0);
if isnan(atrv3[1]) == true Then
direction3 = 1;
else if prevsupertrend3 == prevUpperBand3 Then
direction3 = iff(close > upperBand3 , -1 , 1);
else
direction3 = iff(close < lowerBand3 , 1 , -1);
superTrend3 = iff(direction3 == -1 , lowerBand3 , upperBand3);
if direction3 < 0 Then
Plot5(superTrend3,"upTrend3",BlacK);
Else
NoPlot(5);
if direction3 > 0 Then
Plot6(superTrend3,"downTrend3",GreeN);
Else
NoPlot(6);
### 수정할 부분이 있다면 3분 1분봉 용으로 사용하고싶습니다