첨부 이미지
그림1
항상 좋은 답변 감사드립니다.
함수 관련 문의드릴게 있는데요~
dayclose 는 일봉상의 종가를 알려주는 함수이고,
dayclose[0] 은 금일 일봉상의 종가를,
dayclose[1] 은 전일 일봉상의 종가를,
dayclose[2] 은 전전일 일봉상의 종가를 알려주는 함수라고 알고있습니다.
그런데 아래와 같이 (함수값을 보기위한 의미없는) 시스템 프로그램을 짜고...
----------------------------------------------------
var : T(0);
if t == 1 Then
Sell("Put 매수");
if t == 0 Then
ExitShort("Put 매도");
MessageLog("Dayclose-1 %.f Dayclose-0 %.f "
, DayClose[1], DayClose[0]);
----------------------------------------------------
시뮬레이션 차트나 전략실행차트(종목 : KP종합) 30분봉에 적용 시키면...
첨부 그림처럼
일일 종가가 아닌... 30분봉 종가가 합수값으로 리턴되더군요...
dayhigh 도 마찬가지였구요....
음... 제가 함수의 의미를 잘못 알고 있는 건가요~??
답변 1
예스스탁
예스스탁 답변
2016-04-07 09:36:33
안녕하세요
예스스탁입니다.
dayclose,dayhigh,daylow,dayopen은 함수입니다.
함수는 ma(C,5)와 같이 매개변수를 ()안에 넣습니다.
dayclose(0),dayclose(1),dayclose(2)로
지정하셔야 당일, 전일, 전전일값입니다.
당일인 (0)은 생략가능합니다.
수식에서 []는 1봉전,2봉전을 지칭하는 이전봉 참조입니다.
dayclose(0)[0]
dayclose(0)[1]
dayclose(0)[2]
에서 (0)이 생략된 형태로 현재봉기준 당일종가, 1봉전 기준 당일종가와 같은 의미입니다.
즐거운 하루되세요
> 으그흐흐 님이 쓴 글입니다.
> 제목 : dayclose 함수 관련 질문입니다.
> 항상 좋은 답변 감사드립니다.
함수 관련 문의드릴게 있는데요~
dayclose 는 일봉상의 종가를 알려주는 함수이고,
dayclose[0] 은 금일 일봉상의 종가를,
dayclose[1] 은 전일 일봉상의 종가를,
dayclose[2] 은 전전일 일봉상의 종가를 알려주는 함수라고 알고있습니다.
그런데 아래와 같이 (함수값을 보기위한 의미없는) 시스템 프로그램을 짜고...
----------------------------------------------------
var : T(0);
if t == 1 Then
Sell("Put 매수");
if t == 0 Then
ExitShort("Put 매도");
MessageLog("Dayclose-1 %.f Dayclose-0 %.f "
, DayClose[1], DayClose[0]);
----------------------------------------------------
시뮬레이션 차트나 전략실행차트(종목 : KP종합) 30분봉에 적용 시키면...
첨부 그림처럼
일일 종가가 아닌... 30분봉 종가가 합수값으로 리턴되더군요...
dayhigh 도 마찬가지였구요....
음... 제가 함수의 의미를 잘못 알고 있는 건가요~??