커뮤니티
특정값의 index
2008-12-17 16:46:54
694
글번호 18810
수고하십니다.
혼자 힘으로는 해결이 어려워 도움을 구합니다.
가령 챠트에서 5000까지 설정 후
Value1=Highest(H,5000);
if h==Value1 Then
Value5 = Index;
Else
Value5 = 0;
plot1(Value5);
목적은 특정값을 가지는 것의 그 때 index를 구하는 것입니다.
가령, 5000봉에서 최고가가 값을 가지는 봉의 index입니다.
h[x]식으로 x변수를 for문으로 돌려 확인하는 것은 무식(?!)한 방법같구요.
index함수로 어렵다면 특정값을 만족하는 봉의 위치를 알 수 있는 다른 함수가 있을까요?
* 참고로 위 식에서 5000나 4999대신 500정도 주면 plot가 됩니다만, 4000정도 주면 분봉에서는 나오나 일봉에서는 plot이 안되는 이상한 현상이 나타납니다.
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2008-12-18 17:04:54
안녕하세요
예스스탁입니다.
var : Hval(-99999999),Hidx(0);
if H > Hval Then{
Hval = H;
Hidx = index;
}
var1 = index-Hidx; //
plot1(var1);
차트전체의 최고가와 그때의 index값을 저장하는 식입니다.
var1값은 현재봉과의 차이입니다.
즐거운 하루되세요
> CJ_chem44 님이 쓴 글입니다.
> 제목 : 특정값의 index
> 수고하십니다.
혼자 힘으로는 해결이 어려워 도움을 구합니다.
가령 챠트에서 5000까지 설정 후
Value1=Highest(H,5000);
if h==Value1 Then
Value5 = Index;
Else
Value5 = 0;
plot1(Value5);
목적은 특정값을 가지는 것의 그 때 index를 구하는 것입니다.
가령, 5000봉에서 최고가가 값을 가지는 봉의 index입니다.
h[x]식으로 x변수를 for문으로 돌려 확인하는 것은 무식(?!)한 방법같구요.
index함수로 어렵다면 특정값을 만족하는 봉의 위치를 알 수 있는 다른 함수가 있을까요?
* 참고로 위 식에서 5000나 4999대신 500정도 주면 plot가 됩니다만, 4000정도 주면 분봉에서는 나오나 일봉에서는 plot이 안되는 이상한 현상이 나타납니다.
부탁드립니다.
다음글
이전글