커뮤니티

문의드립니다.

프로필 이미지
동해바다01
2023-07-12 00:51:12
1202
글번호 170532
답변완료
안녕하세요 아래 수식에서 마지막 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);