커뮤니티
질문 드립니다.
2009-07-13 14:39:52
773
글번호 23416
안녕하세요.
여러번 도움받았는데 그때마다 친절한 답변 감사드립니다.
다음과 같은 상황에서 피봇을 설정하려고 하는데 어렵네요.
도와 주십시요.
1.
만약 전일(일봉)open 값 부터 10일전(일봉상) open값 있다면 총 10개의 변수가 되겠습니다.
이때 현재 값에서 위로 가장 가까운 일봉상open 값과 아래로 가장 가까운 open 값을
구하여 위로 가장 가까운 값을 차례로 pivot1,pivot2, pivot3로 저장 아래로 가장 가까운 값을 차례로 pivot11,pivot12,pivot13으로 저장 하고 싶습니다.
2.
만약 현재값 위쪽이나 아래쪽에 피봇값이 하나도 없다면 11일전, 12일전....으로 피봇값이 하나라도 나올때까지 연장하여 찾아야 합니다.
그럼 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2009-07-13 16:54:05
안녕하세요
예스스탁입니다.
var: cnt1(0),cnt2(0),Lval(0),upcount(0),dncount(0);
var : Pivot1(0),Pivot2(0),Pivot3(0),Pivot11(0),Pivot12(0),Pivot13(0);
array : AA[4](0),BB[4](0),Ai[4](0),Bi[4](0);
upcount = 0;
Dncount = 0;
for cnt1 = 1 to 99{
if upcount < 4 Then{
if DayOpen(cnt1) >= DayOpen Then{
upcount = upcount+1;
AA[upcount] = DayOpen(cnt1);
Ai[upcount] = cnt1;
}
}
if Dncount < 4 Then{
if Dayopen(cnt1) < DayOpen Then{
dncount = dncount+1;
BB[dncount] = DayOpen(cnt1);
Bi[dncount] = cnt1;
}
}
}
Pivot1 = NthMaxList(1,AA[1],AA[2],AA[3]);
Pivot2 = NthMaxList(2,AA[1],AA[2],AA[3]);
Pivot3 = NthMaxList(3,AA[1],AA[2],AA[3]);
Pivot11 = NthMaxList(1,BB[1],BB[2],BB[3]);
Pivot12 = NthMaxList(2,BB[1],BB[2],BB[3]);
Pivot13 = NthMaxList(3,BB[1],BB[2],BB[3]);
plot1(Pivot1);
Plot2(Pivot2);
plot3(Pivot3);
plot4(Pivot11);
plot5(Pivot12);
plot6(Pivot13);
즐거운 하루되세요
> falcon00 님이 쓴 글입니다.
> 제목 : 질문 드립니다.
> 안녕하세요.
여러번 도움받았는데 그때마다 친절한 답변 감사드립니다.
다음과 같은 상황에서 피봇을 설정하려고 하는데 어렵네요.
도와 주십시요.
1.
만약 전일(일봉)open 값 부터 10일전(일봉상) open값 있다면 총 10개의 변수가 되겠습니다.
이때 현재 값에서 위로 가장 가까운 일봉상open 값과 아래로 가장 가까운 open 값을
구하여 위로 가장 가까운 값을 차례로 pivot1,pivot2, pivot3로 저장 아래로 가장 가까운 값을 차례로 pivot11,pivot12,pivot13으로 저장 하고 싶습니다.
2.
만약 현재값 위쪽이나 아래쪽에 피봇값이 하나도 없다면 11일전, 12일전....으로 피봇값이 하나라도 나올때까지 연장하여 찾아야 합니다.
그럼 부탁드립니다.
다음글