안녕하세요
아래 수식에서 마지막 rt 부분을 iff 함수를 사용하지 않고
그냥 if만 사용해서 풀어서 작성하면 어떻게 되는지 궁금합니다.
감사합니다.
input : Length(22),Multiplier(2);
var : atrv(0),avgtr(0);
var : highestC(0),lowestC(0),hiLimit(0),lolimit(0);
var : rt(0),ps(0);
ATrv = atr(1);
avgTR = wma(atrv, Length);
highestC = highest(H,Length);
lowestC = lowest(L,Length);
hiLimit = highestC[1] - avgTR[1] * Multiplier;
loLimit = lowestC[1] + avgTR[1] * Multiplier;
rt = 0.0;
rt = IFf(close > hiLimit and close > loLimit , hiLimit ,
iff(close < loLimit and close < hiLimit , loLimit ,
iff(IsNaN(rt[1]) == False, rt[1], close)));
plot1(rt);
답변 1
예스스탁
예스스탁 답변
2023-07-12 09:57:47
안녕하세요
예스스탁입니다.
input : Length(22),Multiplier(2);
var : atrv(0),avgtr(0);
var : highestC(0),lowestC(0),hiLimit(0),lolimit(0);
var : rt(0),ps(0);
ATrv = atr(1);
avgTR = wma(atrv, Length);
highestC = highest(H,Length);
lowestC = lowest(L,Length);
hiLimit = highestC[1] - avgTR[1] * Multiplier;
loLimit = lowestC[1] + avgTR[1] * Multiplier;
rt = 0.0;
if close > hiLimit and close > loLimit Then
rt = hiLimit;
Else
{
if close < loLimit and close < hiLimit Then
rt = loLimit;
Else
{
if IsNaN(rt[1]) == False Then
rt = rt[1];
Else
rt = close;
}
}
plot1(rt);
즐거운 하루되세요
> 동해바다01 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 안녕하세요
아래 수식에서 마지막 rt 부분을 iff 함수를 사용하지 않고
그냥 if만 사용해서 풀어서 작성하면 어떻게 되는지 궁금합니다.
감사합니다.
input : Length(22),Multiplier(2);
var : atrv(0),avgtr(0);
var : highestC(0),lowestC(0),hiLimit(0),lolimit(0);
var : rt(0),ps(0);
ATrv = atr(1);
avgTR = wma(atrv, Length);
highestC = highest(H,Length);
lowestC = lowest(L,Length);
hiLimit = highestC[1] - avgTR[1] * Multiplier;
loLimit = lowestC[1] + avgTR[1] * Multiplier;
rt = 0.0;
rt = IFf(close > hiLimit and close > loLimit , hiLimit ,
iff(close < loLimit and close < hiLimit , loLimit ,
iff(IsNaN(rt[1]) == False, rt[1], close)));
plot1(rt);