커뮤니티

선행스팬 수식 작성법 문의드립니다

프로필 이미지
등온
2022-01-08 14:57:04
1834
글번호 155260
답변완료

첨부 이미지

안녕하세요. 다음 조건을 수식으로 작성하고 싶습니다. 첨부파일 확인 부탁드리겠습니다. [현재 문제가 있는 코드] <지표> var : 선행스팬1(0); 선행스팬1 = (Highest(High,26)+Lowest(Low,26))/2; Plot1(선행스팬1,"선행스팬1",RED); FixPlotShift(1,26); <시스템> var : 선행스팬1(0), Ma1(0); Ma1 = ma(C, 3); 선행스팬1 = (Highest(H, 26) + Lowest(L, 26))/2; if CrossUp(Ma1, 선행스팬1) Then { Buy("매수", OnClose); } [문제 분석] 차트 상에서 선행스팬1을 돌파하는 자리에 매수를 하고 싶은데, 지금 시점의 선행스팬1 지표를 계산하는 방법을 모르겠습니다. 현재시점의 52봉 전부터 26봉 전까지의 값으로 계산을 해야 현재시점의 차트 상의 선행스팬값을 얻을 수 있을 것으로 보입니다. 1. 52봉 전 ~ 26봉 전 사이의 26봉으로 계산한 선행스팬 값을 구하는 방법 2. 차트 상에서 현재 시점의 선행스팬 지표값을 얻는 방법 1,2 중 가능한 방법이 있는지 혹시 다른 방법이 있는지 궁금합니다. 알려주시면 감사하겠습니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-01-10 14:51:00

안녕하세요 예스스탁입니다. Plot1(선행스팬1,"선행스팬1",RED); FixPlotShift(1,26); 현재봉에 선행스팬의 26개봉전 값이 오게 됩니다. 그러므로 시스템에서는 현재봉종가와 26개봉전 선행스팬값을 비교하게 작성하시면 됩니다. var : 선행스팬1(0), Ma1(0); Ma1 = ma(C, 3); 선행스팬1 = (Highest(H, 26) + Lowest(L, 26))/2; if CrossUp(Ma1, 선행스팬1[26]) Then { Buy("매수", OnClose); } 즐거운 하루되세요 > 등온 님이 쓴 글입니다. > 제목 : 선행스팬 수식 작성법 문의드립니다 > 안녕하세요. 다음 조건을 수식으로 작성하고 싶습니다. 첨부파일 확인 부탁드리겠습니다. [현재 문제가 있는 코드] <지표> var : 선행스팬1(0); 선행스팬1 = (Highest(High,26)+Lowest(Low,26))/2; Plot1(선행스팬1,"선행스팬1",RED); FixPlotShift(1,26); <시스템> var : 선행스팬1(0), Ma1(0); Ma1 = ma(C, 3); 선행스팬1 = (Highest(H, 26) + Lowest(L, 26))/2; if CrossUp(Ma1, 선행스팬1) Then { Buy("매수", OnClose); } [문제 분석] 차트 상에서 선행스팬1을 돌파하는 자리에 매수를 하고 싶은데, 지금 시점의 선행스팬1 지표를 계산하는 방법을 모르겠습니다. 현재시점의 52봉 전부터 26봉 전까지의 값으로 계산을 해야 현재시점의 차트 상의 선행스팬값을 얻을 수 있을 것으로 보입니다. 1. 52봉 전 ~ 26봉 전 사이의 26봉으로 계산한 선행스팬 값을 구하는 방법 2. 차트 상에서 현재 시점의 선행스팬 지표값을 얻는 방법 1,2 중 가능한 방법이 있는지 혹시 다른 방법이 있는지 궁금합니다. 알려주시면 감사하겠습니다. 감사합니다.