커뮤니티
DayOpen Function 오류
2009-02-17 07:03:08
795
글번호 20289
모의예스트레이더3.1
1분봉에서 DayIndex() == 0 일 경우에 DayOpen[0]는 시가이져.
Var : aa(0);
If DayIndex() == 0
Then
{
aa = DayOpen[2];
}
MessageLog("aa %.2f", aa );
aa값이 당일이 2005.10.20 이면, 전전일인 2005.10.18일 종가(시가)가 나타나야되는데
전일인 2005.10.19일 종가(시가)가 나타나네여...
어찌된 일인지?...
제가 잘못보았는지 몇번이고 보았답니다.
확인좀 해주세여...
넘 기본적인 거이라...
답변 1
예스스탁 예스스탁 답변
2009-02-17 13:34:36
안녕하세요
예스스탁입니다.
dayopen(N)은 일봉시가를 가져오는 함수입니다.
dayopen(0)은 당일 시가
dayopen(1)은 전일 시가
dayopen(2)은 전전일 시가
당일시가는 dayopen 또는 dayopen() 또는 dayopen(0)으로 작성하실 수 있습니다.
[N]은 이전값 참조로 [0]은 현재봉 [1]은 전봉 [2]는 전전봉입니다.
그러므로
Var : aa(0);
If DayIndex() == 0
Then
{
aa = DayOpen[2];
}
MessageLog("aa %.2f", aa );
위 식에서 dayopen[2]는 전전일 시가가 아닌
분봉에서 2봉전에서 봤을때의 당일 시가입니다.
다르게 적상하면 dayopen()[2] 혹은 dayopen(0)[2]와 같습니다.
전전일 시가를 가져오실 의도이시면
식을 아래와 같이 작성하셔야 합니다.
Var : aa(0);
If DayIndex() == 0
Then
{
aa = DayOpen(2);
}
MessageLog("aa %.2f", aa );
즐거운 하루되세요
> CJ_coco 님이 쓴 글입니다.
> 제목 : DayOpen Function 오류
> 모의예스트레이더3.1
1분봉에서 DayIndex() == 0 일 경우에 DayOpen[0]는 시가이져.
Var : aa(0);
If DayIndex() == 0
Then
{
aa = DayOpen[2];
}
MessageLog("aa %.2f", aa );
aa값이 당일이 2005.10.20 이면, 전전일인 2005.10.18일 종가(시가)가 나타나야되는데
전일인 2005.10.19일 종가(시가)가 나타나네여...
어찌된 일인지?...
제가 잘못보았는지 몇번이고 보았답니다.
확인좀 해주세여...
넘 기본적인 거이라...
다음글
이전글