커뮤니티
분할한곳의 값
2011-08-11 11:27:32
693
글번호 41619
아래의 산식에서
1.SHI20[0]-SLI20[0]>10 and SHI20[0]-SLI20[0]<25일때
3등분한곳(1/3지점,2/3지점)의 SD20값과 MA(c,20)의 값을 구하고 싶습니다
(SHI20[0]-SLI20[0]의 값이 3의 배수가 아닐때 round 처리)
2.SHI20[0]-SLI20[0]>10 일때, 봉의 진행에따라 1/2지점의 SD20값과 MA(c,20)의 값을
지표로 구현하고자 합니다
어떻게 해야 하는지요?
이왕이면 함수를 이용해서 정의할수는 없는가요?
<아래>
Array : SHV20[3](0),SHI20[3](0),SHM20[3](0) ;
Array : SLV20[3](0),SLI20[3](0),SLM20[3](0) ;
var : SD20(0),SK20(0);
SD20 = StochasticsD(20,12,12);
SK20 = StochasticsK(20,12);
if SD20[2]<SD20[1] and SD20[1]>SD20[0] Then {
SHV20[0] = SD20[1];
SHM20[0] = MA(C,20)[1];
SHI20[0] = index[1];
For J=1 to 2 {
SHV20[J] = SHV20[J-1][1];
SHM20[J] = SHM20[J-1][1];
SHI20[J] = SHI20[J-1][1];
}
}
If SD20[2]>SD20[1] and SD20[1]<SD20[0] Then {
SLV20[0] = SD20[1];
SLM20[0] = MA(C,20)[1];
SLI20[0] = index[1];
For J=1 to 2 {
SLV20[J] = SLV20[J-1][1];
SLM20[J] = SLM20[J-1][1];
SLI20[J] = SLI20[J-1][1];
}
}
답변 1
예스스탁 예스스탁 답변
2011-08-04 11:39:04
안녕하세요
예스스탁입니다.
Array : SHV20[3](0),SHI20[3](0),SHM20[3](0) ;
Array : SLV20[3](0),SLI20[3](0),SLM20[3](0) ;
var : SD20(0),SK20(0),j(0),ma20(0);
SD20 = StochasticsD(20,12,12);
ma20 = ma(C,20);
SK20 = StochasticsK(20,12);
if SD20[2]<SD20[1] and SD20[1]>SD20[0] Then {
SHV20[0] = SD20[1];
SHM20[0] = MA(C,20)[1];
SHI20[0] = index[1];
For J=1 to 2 {
SHV20[J] = SHV20[J-1][1];
SHM20[J] = SHM20[J-1][1];
SHI20[J] = SHI20[J-1][1];
}
}
If SD20[2]>SD20[1] and SD20[1]<SD20[0] Then {
SLV20[0] = SD20[1];
SLM20[0] = MA(C,20)[1];
SLI20[0] = index[1];
For J=1 to 2 {
SLV20[J] = SLV20[J-1][1];
SLM20[J] = SLM20[J-1][1];
SLI20[J] = SLI20[J-1][1];
}
}
Condition1 = SHI20[0]-SLI20[0]>10 and SHI20[0]-SLI20[0]<25;
if Condition1 == true and Condition1[1] == false Then{
var1 = SHI20[0]-SLI20[0];
var2 = round(var1/3,0);
value1 = SD20[var2];
value2 = SD20[var2*2];
value3 = ma20[var2];
value4 = ma20[var2*2];
}
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 분할한곳의 값
> 아래의 산식에서
1.SHI20[0]-SLI20[0]>10 and SHI20[0]-SLI20[0]<25일때
3등분한곳(1/3지점,2/3지점)의 SD20값과 MA(c,20)의 값을 구하고 싶습니다
(SHI20[0]-SLI20[0]의 값이 3의 배수가 아닐때 round 처리)
2.SHI20[0]-SLI20[0]>10 일때, 봉의 진행에따라 1/2지점의 SD20값과 MA(c,20)의 값을
지표로 구현하고자 합니다
어떻게 해야 하는지요?
이왕이면 함수를 이용해서 정의할수는 없는가요?
<아래>
Array : SHV20[3](0),SHI20[3](0),SHM20[3](0) ;
Array : SLV20[3](0),SLI20[3](0),SLM20[3](0) ;
var : SD20(0),SK20(0);
SD20 = StochasticsD(20,12,12);
SK20 = StochasticsK(20,12);
if SD20[2]<SD20[1] and SD20[1]>SD20[0] Then {
SHV20[0] = SD20[1];
SHM20[0] = MA(C,20)[1];
SHI20[0] = index[1];
For J=1 to 2 {
SHV20[J] = SHV20[J-1][1];
SHM20[J] = SHM20[J-1][1];
SHI20[J] = SHI20[J-1][1];
}
}
If SD20[2]>SD20[1] and SD20[1]<SD20[0] Then {
SLV20[0] = SD20[1];
SLM20[0] = MA(C,20)[1];
SLI20[0] = index[1];
For J=1 to 2 {
SLV20[J] = SLV20[J-1][1];
SLM20[J] = SLM20[J-1][1];
SLI20[J] = SLI20[J-1][1];
}
}
다음글
이전글