커뮤니티

수식 부탁드립니다.

프로필 이미지
수식초보자
2021-12-11 00:56:56
735
글번호 154386
답변완료
제가 간단한 ATR을 이용한 지표를 좀 만들었습니다. 샹들리에 전략이랑 비슷한 지표인데 오류가 납니다. 근데 제가 잘 모르겠습니다. ㅠㅠ 도와주세요. Input : Period(14), Multi(2); Var : ATRx(0), ATRts(0), ATRnew(0); ATRx = ATR(Period)*Multi; // 추세 반전 확인 if close crossup ATRts then ATRts = close - ATRx; else close crossdown ATRts then ATRts = close + ATRx; end //추세 동안의 ATRts의 계산공식 if close > ATRts then ATRnew = close - ATRx; if ATRnew > ATRts then ATRts = ATRnew; end else close < ATRts then ATRnew = close + ATRx; if ATRnew < ATRts then ATRts = ATRnew; end end 위에 같이 만들었는데 맞는 것 같은데 잘 모르겠습니다. 부디 도와주세요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-12-13 10:13:56

안녕하세요 예스스탁입니다. 1 작성하신 수식이 저희 예스랭귀지 문법이 아닙니다. 타사언어나 EL모드로는 저희가 식을 작성해 드리지 않습니다. 2 close crossup ATRts 은 crossup(close,ATRts)로 표현하시면 됩니다. 다만 ATRts가 어떤 값인지 알수가 없습니다. 변수로 선언만 되어 있고 계산값이 없습니다. 해당 부분은 계산내용을 알수 없으므로 사용자분이 추가해 보시기 바랍니다. 올려주신 수식이 어떤 내용을 구현하고자 하시는 파악이 되지 않습니다. 수식을 저희 문법에 맞춰 식 내용만 수정해 드립니다. 3 Input : Period(14), Multi(2); Var : ATRx(0), ATRts(0), ATRnew(0); ATRx = ATR(Period)*Multi; // 추세 반전 확인 if CrossUp(close, ATRts) then { ATRts = close - ATRx; } if crossdown(close,ATRts) then { ATRts = close + ATRx; } //추세 동안의 ATRts의 계산공식 if close > ATRts then { ATRnew = close - ATRx; if ATRnew > ATRts then ATRts = ATRnew; } else { ATRnew = close + ATRx; if ATRnew < ATRts then ATRts = ATRnew; } 즐거운 하루되세요 > 수식초보자 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 제가 간단한 ATR을 이용한 지표를 좀 만들었습니다. 샹들리에 전략이랑 비슷한 지표인데 오류가 납니다. 근데 제가 잘 모르겠습니다. ㅠㅠ 도와주세요. Input : Period(14), Multi(2); Var : ATRx(0), ATRts(0), ATRnew(0); ATRx = ATR(Period)*Multi; // 추세 반전 확인 if close crossup ATRts then ATRts = close - ATRx; else close crossdown ATRts then ATRts = close + ATRx; end //추세 동안의 ATRts의 계산공식 if close > ATRts then ATRnew = close - ATRx; if ATRnew > ATRts then ATRts = ATRnew; end else close < ATRts then ATRnew = close + ATRx; if ATRnew < ATRts then ATRts = ATRnew; end end 위에 같이 만들었는데 맞는 것 같은데 잘 모르겠습니다. 부디 도와주세요.