커뮤니티

수식문의

프로필 이미지
knb
2022-11-23 16:01:06
1625
글번호 164073
답변완료
안녕하세요, 선생님, 소중한 답변 늘 감사합니다. 문의 : 1) 월봉 일목균형표 -> 일봉챠트에적용; 2) 주봉 일목균형표 -> 일봉챠트에 적용; 감사합니다.
지표
답변 2
프로필 이미지

예스스탁 예스스탁 답변

2022-11-24 11:25:16

안녕하세요 예스스탁입니다. 후행스팬은 표시하지 못합니다. 또한 차트 오른쪽 여백에 수평이동한 선행스팬들은 그리지 못합니다. 현재봉 기준 26기간 전으로 계산된 선행스팬들이 표시됩니다. 1 월 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52); var : cnt(0); var : mH1(0),mL1(0),mH11(0),mL11(0),mH2(0),mL2(0),mH22(0),mL22(0),mH3(0),mL3(0); var : m전환선(0),m기준선(0),m선행스팬1(0),m선행스팬2(0); Array : MH[100](0),ML[100](0); if Bdate > Bdate[1]+30 Then { MH[0] = H; ML[0] = L; for cnt = 1 to 99{ MH[cnt] = MH[cnt-1][1]; ML[cnt] = ML[cnt-1][1]; } } if H > MH[0] Then MH[0] = H; if L < ML[0] Then ML[0] = L; if MH[선행스팬2기간+25] > 0 and ML[선행스팬2기간+25] > 0 then { mH1 = MH[0]; mL1 = ML[0]; mH11 = MH[25]; mL11 = ML[25]; mH2 = MH[0]; mL2 = ML[0]; mH22 = MH[25]; mL22 = ML[25]; mH3 = MH[25]; mL3 = ML[25]; for cnt = 0 to 선행스팬2기간-1{ if cnt < 전환선기간 Then{ if MH[cnt] > mH1 Then mH1 = MH[cnt]; if ML[cnt] < mL1 Then mL1 = ML[cnt]; if MH[cnt+25] > mH11 Then mH11 = MH[cnt+25]; if ML[cnt+25] < mL11 Then mL11 = ML[cnt+25]; } if cnt < 기준선기간 Then{ if MH[cnt] > mH2 Then mH2 = MH[cnt]; if ML[cnt] < mL2 Then mL2 = ML[cnt]; if MH[cnt+25] > mH22 Then mH22 = MH[cnt+25]; if ML[cnt+25] < mL22 Then mL22 = ML[cnt+25]; } if MH[cnt+25] > mH3 Then mH3 = MH[cnt+25]; if ML[cnt+25] < mL3 Then mL3 = ML[cnt+25]; } m전환선 = (mH1 + mL1)/2; m기준선 = (mH2 + mL2)/2; m선행스팬1 = ((mH11+mL11)/2 + (mH22+mL22)/2) / 2 ; m선행스팬2 = (mH3+mL3) / 2; plot1(m전환선); plot2(m기준선); plot3(m선행스팬1); plot4(m선행스팬2); } 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 Bdate > Bdate[1]+30 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); } 즐거운 하루되세요 > knb 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요, 선생님, 소중한 답변 늘 감사합니다. 문의 : 1) 월봉 일목균형표 -> 일봉챠트에적용; 2) 주봉 일목균형표 -> 일봉챠트에 적용; 감사합니다.
프로필 이미지

knb

2022-11-24 16:45:41

선생님, 1) 타주기 월봉, 주봉 일목균형표 지표를 일봉챠트에 적용하면 화면상 지표 출력안됩니다. 2) 타주기 월봉 일목균형표를 주봉챠트에 적용하면 월봉일목이 출력됩니다. 3) 타주기 주봉 일목균형표를 주봉챠트에 적용해도 월봉일목이 출력됩니다. 4) 타주기 월봉 일목균형표를 월봉챠트에 적용하면 월봉일목이 출력됩니다. 5) 타주기 주봉 일목균형표를 월봉챠트에 적용하면 월봉일목이 출력됩니다. 결론 말씀드리면 일봉챠트에서 두 지표가 다 출력 되지않습니다. 수정 또는 이유를 알려주세요. 감사합니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식문의 > 안녕하세요 예스스탁입니다. 후행스팬은 표시하지 못합니다. 또한 차트 오른쪽 여백에 수평이동한 선행스팬들은 그리지 못합니다. 현재봉 기준 26기간 전으로 계산된 선행스팬들이 표시됩니다. 1 월 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52); var : cnt(0); var : mH1(0),mL1(0),mH11(0),mL11(0),mH2(0),mL2(0),mH22(0),mL22(0),mH3(0),mL3(0); var : m전환선(0),m기준선(0),m선행스팬1(0),m선행스팬2(0); Array : MH[100](0),ML[100](0); if Bdate > Bdate[1]+30 Then { MH[0] = H; ML[0] = L; for cnt = 1 to 99{ MH[cnt] = MH[cnt-1][1]; ML[cnt] = ML[cnt-1][1]; } } if H > MH[0] Then MH[0] = H; if L < ML[0] Then ML[0] = L; if MH[선행스팬2기간+25] > 0 and ML[선행스팬2기간+25] > 0 then { mH1 = MH[0]; mL1 = ML[0]; mH11 = MH[25]; mL11 = ML[25]; mH2 = MH[0]; mL2 = ML[0]; mH22 = MH[25]; mL22 = ML[25]; mH3 = MH[25]; mL3 = ML[25]; for cnt = 0 to 선행스팬2기간-1{ if cnt < 전환선기간 Then{ if MH[cnt] > mH1 Then mH1 = MH[cnt]; if ML[cnt] < mL1 Then mL1 = ML[cnt]; if MH[cnt+25] > mH11 Then mH11 = MH[cnt+25]; if ML[cnt+25] < mL11 Then mL11 = ML[cnt+25]; } if cnt < 기준선기간 Then{ if MH[cnt] > mH2 Then mH2 = MH[cnt]; if ML[cnt] < mL2 Then mL2 = ML[cnt]; if MH[cnt+25] > mH22 Then mH22 = MH[cnt+25]; if ML[cnt+25] < mL22 Then mL22 = ML[cnt+25]; } if MH[cnt+25] > mH3 Then mH3 = MH[cnt+25]; if ML[cnt+25] < mL3 Then mL3 = ML[cnt+25]; } m전환선 = (mH1 + mL1)/2; m기준선 = (mH2 + mL2)/2; m선행스팬1 = ((mH11+mL11)/2 + (mH22+mL22)/2) / 2 ; m선행스팬2 = (mH3+mL3) / 2; plot1(m전환선); plot2(m기준선); plot3(m선행스팬1); plot4(m선행스팬2); } 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 Bdate > Bdate[1]+30 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); } 즐거운 하루되세요 > knb 님이 쓴 글입니다. > 제목 : 수식문의 > 안녕하세요, 선생님, 소중한 답변 늘 감사합니다. 문의 : 1) 월봉 일목균형표 -> 일봉챠트에적용; 2) 주봉 일목균형표 -> 일봉챠트에 적용; 감사합니다.