지난 답변 감사드립니다
질문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;
}