커뮤니티
문의 드립니다..
2009-01-03 20:58:43
791
글번호 19181
시작한지 얼마 되지 않아..무쟈게..질문할께 많이 생기네요
시스템 트레이딩을 하면서 가장 헤깔리는 거 중에 하나가... [] 대괄호의 사용입니다..
가장 간단하게는 C ,C[1] 이런식으로 전일자..그러니깐..오늘 데이타의 전 데이타를
참조 할때 쓰는거 같은데요
이렇게도 쓰는거 같더라구요.. 식은 기억이 안나는데..
어떤 조건을 만족하는 식에 대한 값 var1 이런 값이 있을때 var1[1]은 그 조건을
만족하는 바로 이전의 값..이런 식으로
맞나요 ?
그러면
var1 = NthHighest(1,H,100) ☞ 최근 100봉 중에 첫번째로 큰 고가를 반환
이런 식을 통해서 .. 오늘 까지 포함해서 최근 100일 동안 제일 고값을 가져온 값에서
같은 방식으로 , var1[1] 이란 값은 첫번째 값 이전의 최고값 ? 이런 식으로
되는건가요 ?
그러면 NthHighest(2,H,100) 이거 와는 어떤 차이가 있나요 ?
그리고 메뉴얼 보다 보면 이런식의 최고값 최저값 , 최고값 일때의 index 이런식으로
많이 나오는데.. 이런 값들 자체가
오늘까지의 데이타 중에 오늘에서 가장 가까운 가장 최고값 최고 index 가 맞나요 ?
만약 두번째 큰값 , 저값 , 인덱스 값이란 젤 큰값의 좌편..그러니깐 그 이전의
데이타중에 가장 큰값.저값 인덱스값 이렇게 되는게 맞나요 ?
답변 1
예스스탁 예스스탁 답변
2009-01-05 10:20:58
안녕하세요
예스스탁입니다.
[]은 이전값을 참조할 때 사용됩니다.
C[1]은 전봉의 종가, C[2]는 전전봉의 종가를 나타냅니다.
만약 var1에 C-O;과 같은 어떤 계산식이 할당되어 있다면
var1 = C-O;
var1[1]은 전봉에서 계산된 값을 가져옵니다.(C[1]-O[1]);
var1 = NthHighest(1,H,100);
은 H[0]~ H[99] 사이의 100봉 중 최고값을 가져옵니다.
var1[1]은
전봉[1]~[100] 사이의 100봉 중 최고값을 가져옵니다.
NthHighest(2,H,100)은 최근 100봉중 2번째 큰값입니다.
만약
20봉전의 값인 H[20]이 1000이고
100봉전의 값인 H[100]이 1001이며
나머지 값은 모두 이값들보다 낮다면
var1은 1000을 가져오고(0~99 봉중 최고가)
var[1]은 1001을 리턴합니다.(1~100 봉중 최고가)
참고하시기 바랍니다.
즐거운 하루되세요
> 호랭이 님이 쓴 글입니다.
> 제목 : 문의 드립니다..
> 시작한지 얼마 되지 않아..무쟈게..질문할께 많이 생기네요
시스템 트레이딩을 하면서 가장 헤깔리는 거 중에 하나가... [] 대괄호의 사용입니다..
가장 간단하게는 C ,C[1] 이런식으로 전일자..그러니깐..오늘 데이타의 전 데이타를
참조 할때 쓰는거 같은데요
이렇게도 쓰는거 같더라구요.. 식은 기억이 안나는데..
어떤 조건을 만족하는 식에 대한 값 var1 이런 값이 있을때 var1[1]은 그 조건을
만족하는 바로 이전의 값..이런 식으로
맞나요 ?
그러면
var1 = NthHighest(1,H,100) ☞ 최근 100봉 중에 첫번째로 큰 고가를 반환
이런 식을 통해서 .. 오늘 까지 포함해서 최근 100일 동안 제일 고값을 가져온 값에서
같은 방식으로 , var1[1] 이란 값은 첫번째 값 이전의 최고값 ? 이런 식으로
되는건가요 ?
그러면 NthHighest(2,H,100) 이거 와는 어떤 차이가 있나요 ?
그리고 메뉴얼 보다 보면 이런식의 최고값 최저값 , 최고값 일때의 index 이런식으로
많이 나오는데.. 이런 값들 자체가
오늘까지의 데이타 중에 오늘에서 가장 가까운 가장 최고값 최고 index 가 맞나요 ?
만약 두번째 큰값 , 저값 , 인덱스 값이란 젤 큰값의 좌편..그러니깐 그 이전의
데이타중에 가장 큰값.저값 인덱스값 이렇게 되는게 맞나요 ?
다음글
이전글