첨부 이미지
그림1
그림2
0에서 100까지 진동하는 지표의 최고점을 표현하려는데
그림에서 노란박스부분이 정확하게 표현이 않됩니다
산식검토 요청드립니다
1)
Array: BaHv[5](0), BaHi[5](0),BaHc[5](0),
BaLv[5](0), BaLi[5](0),BaLc[5](0);
If Ba > Ba[1] Then //상승
T=1;
If Ba < Ba[1] Then //하락
T=-1;
If T==-1 and T != T[1] or Ba[2]<BA[1] and Ba[1]>BA[0] Then { // ∧
BaHv[0]= Ba[1];
BaHi[0] = Index;
BaHc[0] = Bc;
For J=1 To 4 {
BaHv[J] = BaHv[J-1][1];
BaHi[J] = BaHi[J-1][1];
BaHc[J] = BaHc[J-1][1];
}
}
Plot4(BaHv[0], "up");
2)
Array: BaHv[5](0), BaHi[5](0),BaHc[5](0),
BaLv[5](0), BaLi[5](0),BaLc[5](0);
If Ba > Ba[1] Then //상승
T=1;
If Ba < Ba[1] Then //하락
T=-1;
If T==-1 and T != T[1] Then { // ∧ or Ba[2]<BA[1] and Ba[1]>BA[0]
BaHv[0]= Ba[1];
BaHi[0] = Index;
BaHc[0] = Bc;
For J=1 To 4 {
BaHv[J] = BaHv[J-1][1];
BaHi[J] = BaHi[J-1][1];
BaHc[J] = BaHc[J-1][1];
}
}
Plot4(BaHv[0], "up");
답변 1
예스스탁
예스스탁 답변
2025-03-24 14:23:36
안녕하세요
예스스탁입니다.
올리신 내용에 별도로 수정해 드릴 부분이 없습니다.
Ba[2]<BA[1] and Ba[1]>BA[0]는 불필요 하므로
2번식 사용하시면 됩니다.
BaHv[0]에 해당 조건 외에 다른 곳에서 값 저장이 있는지 확인하시기 바랍니다.
즐거운 하루되세요
> 티끌 님이 쓴 글입니다.
> 제목 : 산식수정
> 0에서 100까지 진동하는 지표의 최고점을 표현하려는데
그림에서 노란박스부분이 정확하게 표현이 않됩니다
산식검토 요청드립니다
1)
Array: BaHv[5](0), BaHi[5](0),BaHc[5](0),
BaLv[5](0), BaLi[5](0),BaLc[5](0);
If Ba > Ba[1] Then //상승
T=1;
If Ba < Ba[1] Then //하락
T=-1;
If T==-1 and T != T[1] or Ba[2]<BA[1] and Ba[1]>BA[0] Then { // ∧
BaHv[0]= Ba[1];
BaHi[0] = Index;
BaHc[0] = Bc;
For J=1 To 4 {
BaHv[J] = BaHv[J-1][1];
BaHi[J] = BaHi[J-1][1];
BaHc[J] = BaHc[J-1][1];
}
}
Plot4(BaHv[0], "up");
2)
Array: BaHv[5](0), BaHi[5](0),BaHc[5](0),
BaLv[5](0), BaLi[5](0),BaLc[5](0);
If Ba > Ba[1] Then //상승
T=1;
If Ba < Ba[1] Then //하락
T=-1;
If T==-1 and T != T[1] Then { // ∧ or Ba[2]<BA[1] and Ba[1]>BA[0]
BaHv[0]= Ba[1];
BaHi[0] = Index;
BaHc[0] = Bc;
For J=1 To 4 {
BaHv[J] = BaHv[J-1][1];
BaHi[J] = BaHi[J-1][1];
BaHc[J] = BaHc[J-1][1];
}
}
Plot4(BaHv[0], "up");