커뮤니티

지표 문의드립니다.

프로필 이미지
포보스
2022-03-30 13:10:57
1050
글번호 157585
답변완료
다음은 당일 지표로 표기되는 수식이지요... 부탁 드리고자 함은 당일 캔들의 각각의 고저종중심 평균값 + 전일 동시간대의 캔들 평균값 /2 로 라인을 그려가는 것과 전일 종가값 만을 가지고 당일 고저종중평균값을 그려가는 지표로 고치고 싶습니다. 감사의 말씀과 함께 부탁드려봅니다. 오늘도 좋은시간 되세요. ========================================= var : sumCC(0),sumHH(0),sumLL(0),sumMM(0),sumi(0),mavCC(0),mavHH(0),mavLL(0),mavMM(0); if bdate != Bdate[1] Then { sumCC = 0; sumHH = 0; sumLL = 0; sumMM = 0; sumi = 0; } sumCC = sumCC+c; sumHH = sumHH+h; sumLL = sumLL+l; sumMM = sumMM+(h+l)/2; sumi = sumi+1; mavCC = sumCC/sumi; mavHH = sumHH/sumi; mavLL = sumLL/sumi; mavMM = sumMM/sumi; Plot1(mavCC+0.025); Plot2(mavCC-0.025); Plot3(mavHH); Plot4(mavLL); Plot5(mavCC+1.00); Plot6(mavCC-1.00); Plot7(mavCC+2.00); Plot8(mavCC-2.00); Plot9(mavCC+2.5); Plot10(mavCC-2.5);
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2022-03-31 11:24:36

안녕하세요 예스스탁입니다. var : sumCC(0),sumHH(0),sumLL(0),sumMM(0),sumi(0),mavCC(0),mavHH(0),mavLL(0),mavMM(0); var : cnt(0),d1(0),sumi1(0),mavCC1(0),mavHH1(0),mavLL1(0),mavMM1(0); var : PremavCC(0),PremavHH(0),PremavLL(0),PremavMM(0); if bdate != Bdate[1] Then { d1 = bdate[1]; sumCC = 0; sumHH = 0; sumLL = 0; sumMM = 0; sumi = 0; sumi1 = sumi[1]; PremavCC = mavCC[1]; PremavHH = mavHH[1]; PremavLL = mavLL[1]; PremavMM = mavCC[1]; } sumCC = sumCC+c; sumHH = sumHH+h; sumLL = sumLL+l; sumMM = sumMM+(h+l)/2; sumi = sumi+1; mavCC = sumCC/sumi; mavHH = sumHH/sumi; mavLL = sumLL/sumi; mavMM = sumMM/sumi; #전일 동시간 값 mavcc1 = 0; mavhh1 = 0; mavll1 = 0; mavmm1 = 0; For cnt = sumi to sumi+sumi1 { if sDate[cnt] == d1 and sTime[cnt] <= sTime Then { if mavcc1 == 0 Then mavcc1 = mavcc[cnt]; if mavhh1 == 0 Then mavhh1 = mavhh[cnt]; if mavll1 == 0 Then mavll1 = mavll[cnt]; if mavmm1 == 0 Then mavmm1 = mavmm[cnt]; } } if mavcc1 > 0 Then Plot1((mavcc+mavcc1)/2); if mavhh1 > 0 Then Plot2((mavhh+mavhh1)/2); if mavll1 > 0 Then Plot3((mavll+mavll1)/2); if mavmm1 > 0 Then Plot4((mavmm+mavmm1)/2); if Premavcc > 0 Then Plot5((mavcc+Premavcc)/2); if Premavhh > 0 Then Plot6((mavhh+Premavhh)/2); if Premavll > 0 Then Plot7((mavll+Premavll)/2); if Premavmm > 0 Then Plot8((mavmm+Premavmm)/2); 즐거운 하루되세요 > 포보스 님이 쓴 글입니다. > 제목 : 지표 문의드립니다. > 다음은 당일 지표로 표기되는 수식이지요... 부탁 드리고자 함은 당일 캔들의 각각의 고저종중심 평균값 + 전일 동시간대의 캔들 평균값 /2 로 라인을 그려가는 것과 전일 종가값 만을 가지고 당일 고저종중평균값을 그려가는 지표로 고치고 싶습니다. 감사의 말씀과 함께 부탁드려봅니다. 오늘도 좋은시간 되세요. ========================================= var : sumCC(0),sumHH(0),sumLL(0),sumMM(0),sumi(0),mavCC(0),mavHH(0),mavLL(0),mavMM(0); if bdate != Bdate[1] Then { sumCC = 0; sumHH = 0; sumLL = 0; sumMM = 0; sumi = 0; } sumCC = sumCC+c; sumHH = sumHH+h; sumLL = sumLL+l; sumMM = sumMM+(h+l)/2; sumi = sumi+1; mavCC = sumCC/sumi; mavHH = sumHH/sumi; mavLL = sumLL/sumi; mavMM = sumMM/sumi; Plot1(mavCC+0.025); Plot2(mavCC-0.025); Plot3(mavHH); Plot4(mavLL); Plot5(mavCC+1.00); Plot6(mavCC-1.00); Plot7(mavCC+2.00); Plot8(mavCC-2.00); Plot9(mavCC+2.5); Plot10(mavCC-2.5);