커뮤니티

예스랭귀지 오류 수정 도와주세요

프로필 이미지
스톰82
2024-08-29 12:54:38
673
글번호 182931
답변완료
안녕하세요. 키움수식을 예스랭귀지로 변환해봤는데 오늘도 오류가 납니다. 도와주세요. 오류내용은 선언되지 않은 이름 Shift가 사용되었습니다. 입니다. 예스랭귀지로 어떻게 변환해야 되나요?? INPUT : midPeriod(20),Period(30),D1(1); var : HU(0),BU(0); HU = shift(close,-midPeriod+25); BU = BollBandUp(Period,D1); if (CrossUp(HU, BU))Then Find(1); 즐거운 하루 보내세요~
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-29 16:36:42

안녕하세요 예스스탁입니다. 1 예스랭귀지에는 shift라는 함수가 없습니다. 올리신 내용이 후행스팬이 볼밴상단을 돌파하는 내용이면 후행스팬은 현재봉 종가를 과거 25봉전으로 이동한 값이므로 현재봉종가가 25봉전 볼밴값을 돌파하는 것으로 작성을 하시면 됩니다. INPUT : Period(30),D1(1); var : HU(0),BU(0); BU = BollBandUp(Period,D1); if CrossUp(c, BU[25])Then Find(1); 2 HU = shift(close,-midPeriod+25); 올리신 내용에 -midPeriod+25는 5입니다. 종가를 앞으로 5봉 이동하면 5봉앞에는 볼밴값이 없어 돌파가 성립되지 않습니다. 마지막봉기준으로 돌파이면 5봉전 종가가 볼밴상단을 돌파하는 내용이 됩니다. INPUT : Period(30),D1(1); var : HU(0),BU(0); BU = BollBandUp(Period,D1); if CrossUp(c[5], BU)Then Find(1); 즐거운 하루되세요 > 스톰82 님이 쓴 글입니다. > 제목 : 예스랭귀지 오류 수정 도와주세요 > 안녕하세요. 키움수식을 예스랭귀지로 변환해봤는데 오늘도 오류가 납니다. 도와주세요. 오류내용은 선언되지 않은 이름 Shift가 사용되었습니다. 입니다. 예스랭귀지로 어떻게 변환해야 되나요?? INPUT : midPeriod(20),Period(30),D1(1); var : HU(0),BU(0); HU = shift(close,-midPeriod+25); BU = BollBandUp(Period,D1); if (CrossUp(HU, BU))Then Find(1); 즐거운 하루 보내세요~