커뮤니티

감사합니다

프로필 이미지
매치다는
2022-10-16 17:44:20
1028
글번호 163008
답변완료
### 일봉 일목 지표를 주봉에 적용 하고져합니다 변수 45 130 260 으로 부탁드리니다 Inputs: TurnLen(9), StdLen(26), PrdLen(52); Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2; 기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2; Plot1(전환선, "전환선"); Plot2(기준선, "기준선"); Plot3(후행스팬, "후행스팬"); Plot4(선행스팬1,"선행스팬1"); Plot5(선행스팬2, "선행스팬2"); ##### 주봉변수를 이용해서 일봉에 써볼려고 합니다 변수 수정해 봤는데 안되는거 같네요
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-10-17 15:20:12

안녕하세요 예스스탁입니다. 1 주봉에서 일봉지표는 구현이 불가능합니다. 타주기 지표는 차트의 주기보다 높은 것만 가능합니다. 2 문의하신 내용은 일봉에서 주봉의 값을 구현하는 내용이면 아래식 이용하시면 됩니다 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52); var : cnt(0); var : wH1(0),wL1(0),wH11(0),wL11(0),wH2(0),wL2(0),wH22(0),wL22(0),wH3(0),wL3(0); var : w전환선(0),w기준선(0),w선행스팬1(0),w선행스팬2(0); Array : wH[100](0),wL[100](0); if DayOfWeek(Bdate) < dayofweek(Bdate[1]) Then { wH[0] = H; wL[0] = L; for cnt = 1 to 99{ wH[cnt] = wH[cnt-1][1]; wL[cnt] = wL[cnt-1][1]; } } if H > wH[0] Then wH[0] = H; if L < wL[0] Then wL[0] = L; if wH[선행스팬2기간+25] > 0 and wL[선행스팬2기간+25] > 0 then{ wH1 = wH[0]; wL1 = wL[0]; wH11 = wH[25]; wL11 = wL[25]; wH2 = wH[0]; wL2 = wL[0]; wH22 = wH[25]; wL22 = wL[25]; wH3 = wH[25]; wL3 = wL[25]; for cnt = 0 to 선행스팬2기간-1{ if cnt < 전환선기간 Then{ if wH[cnt] > wH1 Then wH1 = wH[cnt]; if wL[cnt] < wL1 Then wL1 = wL[cnt]; if wH[cnt+25] > wH11 Then wH11 = wH[cnt+25]; if wL[cnt+25] < wL11 Then wL11 = wL[cnt+25]; } if cnt < 기준선기간 Then{ if wH[cnt] > wH2 Then wH2 = wH[cnt]; if wL[cnt] < wL2 Then wL2 = wL[cnt]; if wH[cnt+25] > wH22 Then wH22 = wH[cnt+25]; if wL[cnt+25] < wL22 Then wL22 = wL[cnt+25]; } if wH[cnt+25] > wH3 Then wH3 = wH[cnt+25]; if wL[cnt+25] < wL3 Then wL3 = wL[cnt+25]; } w전환선 = (wH1 + wL1)/2; w기준선 = (wH2 + wL2)/2; w선행스팬1 = ((wH11+wL11)/2 + (wH22+wL22)/2) / 2 ; w선행스팬2 = (wH3+wL3) / 2; plot1(w전환선); plot2(w기준선); plot3(w선행스팬1); plot4(w선행스팬2); } 즐거운 하루되세요 > 매치다는 님이 쓴 글입니다. > 제목 : 감사합니다 > ### 일봉 일목 지표를 주봉에 적용 하고져합니다 변수 45 130 260 으로 부탁드리니다 Inputs: TurnLen(9), StdLen(26), PrdLen(52); Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(High, TurnLen) + Lowest(Low, TurnLen)) / 2; 기준선 = (Highest(High, StdLen) + Lowest(Low, StdLen)) / 2; 후행스팬 = Close ; 선행스팬1 = (전환선 + 기준선) / 2 ; 선행스팬2 = (Highest(High, PrdLen) + Lowest(Low, PrdLen)) / 2; Plot1(전환선, "전환선"); Plot2(기준선, "기준선"); Plot3(후행스팬, "후행스팬"); Plot4(선행스팬1,"선행스팬1"); Plot5(선행스팬2, "선행스팬2"); ##### 주봉변수를 이용해서 일봉에 써볼려고 합니다 변수 수정해 봤는데 안되는거 같네요