커뮤니티

질문드리겠습니다

프로필 이미지
yamu
2024-12-10 17:26:56
549
글번호 186133
답변완료
지난 답변 감사드립니다 질문1) 아래 수식으로 조건만족봉 포함해서 불만족봉 10개의 평균을 구하는데요 만약에 불만족봉이 10개 이하, 예를 들어 5개 밖에 안된다면 수식이 어떻게 작용하게 되나요? 이전 조건만족봉넘어서 더 과거로 계산하게 되나요?? if H>L*1.08 Then { TLUP=TL_NEW(sDatE,sTimE,H*1.09,sDatE,sTimE,99999); TL_SetColoR(TLUP,CyaN); value1 = ma(C,10); } Plot1(value1); 질문2) 아래 식에서 만약에 "현재 만족봉"과 "이전만족봉" 둘다 불포함한뒤에 모든 조건불만족봉 평균을 구하려면 (var1-1)-var2 이라고 수정하면 될까요?? 그리고 현재 만족봉만 포함하려면 var1-var2 이렇게 하면 되나요? if H>L*1.08 Then { var1 = Index; var2 = var1[1]; value1 = ma(C,(var1-var2+1)); } 질문3) 불만족봉들 중에서 고가가 조건만족봉 절반값 ( (h+l)/2 ) 이상인 봉이 하나 이상 있다면 (이전만족봉도 포함) 모든 불만족봉들의 평균을 구하는 수식인데요, 절반값이 3개 이상이고, 현재만족봉과 이전만족봉 둘다 제외하고 평균을 했을 경우 어떻게 수정을 해야될까요?? if H>L*1.08 Then { TLUP=TL_NEW(sDatE,sTimE,H*1.09,sDatE,sTimE,99999); TL_SetColoR(TLUP,CyaN); var1 = Index; var2 = var1[1]; var3 = (H+L)/2; value1 = 0; Value2 = 0; for cnt = 1 to var1-var2 { if h[cnt] > var3 Then { value1 = value1 + H[cnt]; Value2 = Value2 + 1; } } value3 = value1/Value2; }
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-12-11 10:48:50

안녕하세요 예스스탁입니다. 1 ma(c,10)은 10개봉의 평균입니다. 이전 조건만족이 몇개봉인지 체크하지 않고 현재 조건만족봉 포함해서 최근 10개봉 종가의 평균일뿐입니다. 2 해당 상황은 for문을 이용해 계산하셔야 합니다. 조건만족봉 사이의 봉수를 계산해도 ma(C,봉수차)로 계산해도 현재봉이 포함되고 ma(C,봉수차)[1]와 같이 1봉전기준으로 지정한 봉수의 이평을 계산해야 되어야 하는데 해당 봉수의 이평은 현재봉에서 호출되어 직전봉에서 계산하지 못하므로 [1]로 한봉전을 부르면 에러가 발생할 수 있습니다. 아래와 같이 for문을 이용해 계산하셔야 합니다. var : cnt(0),sumc(0),sumi(0); if H>L*1.08 Then { var1 = Index; var2 = var1[1]; sumc = 0; sumi = 0; For cnt = 1 to (var1-var2)-1 { sumc = sumc + c[cnt]; sumi = sumi + 1; } value1 = sumc/sumi; } 3 if H>L*1.08 Then { TLUP=TL_NEW(sDatE,sTimE,H*1.09,sDatE,sTimE,99999); TL_SetColoR(TLUP,CyaN); var1 = Index; var2 = var1[1]; var3 = (H+L)/2; value1 = 0; Value2 = 0; for cnt = 1 to (var1-var2)-1 { if h[cnt] > var3 Then { value1 = value1 + H[cnt]; Value2 = Value2 + 1; } } if Value2 >= 3 Then value3 = value1/Value2; Else Value3 = 0; } 즐거운 하루되세요 > yamu 님이 쓴 글입니다. > 제목 : 질문드리겠습니다 > 지난 답변 감사드립니다 질문1) 아래 수식으로 조건만족봉 포함해서 불만족봉 10개의 평균을 구하는데요 만약에 불만족봉이 10개 이하, 예를 들어 5개 밖에 안된다면 수식이 어떻게 작용하게 되나요? 이전 조건만족봉넘어서 더 과거로 계산하게 되나요?? if H>L*1.08 Then { TLUP=TL_NEW(sDatE,sTimE,H*1.09,sDatE,sTimE,99999); TL_SetColoR(TLUP,CyaN); value1 = ma(C,10); } Plot1(value1); 질문2) 아래 식에서 만약에 "현재 만족봉"과 "이전만족봉" 둘다 불포함한뒤에 모든 조건불만족봉 평균을 구하려면 (var1-1)-var2 이라고 수정하면 될까요?? 그리고 현재 만족봉만 포함하려면 var1-var2 이렇게 하면 되나요? if H>L*1.08 Then { var1 = Index; var2 = var1[1]; value1 = ma(C,(var1-var2+1)); } 질문3) 불만족봉들 중에서 고가가 조건만족봉 절반값 ( (h+l)/2 ) 이상인 봉이 하나 이상 있다면 (이전만족봉도 포함) 모든 불만족봉들의 평균을 구하는 수식인데요, 절반값이 3개 이상이고, 현재만족봉과 이전만족봉 둘다 제외하고 평균을 했을 경우 어떻게 수정을 해야될까요?? if H>L*1.08 Then { TLUP=TL_NEW(sDatE,sTimE,H*1.09,sDatE,sTimE,99999); TL_SetColoR(TLUP,CyaN); var1 = Index; var2 = var1[1]; var3 = (H+L)/2; value1 = 0; Value2 = 0; for cnt = 1 to var1-var2 { if h[cnt] > var3 Then { value1 = value1 + H[cnt]; Value2 = Value2 + 1; } } value3 = value1/Value2; }