커뮤니티

간단한 질문.

프로필 이미지
sjpapa
2011-10-04 15:14:09
472
글번호 43320
답변완료
data2 다우 참조챠트를 띄운후, 그날 새벽에 끝난 다우 값을 불러 들이기위해,날짜 함수와 요일 함수로 제어하는 식을 부탁드립니다. 미국이 공휴일이거나 한국이 공휴일인 경우를 제외 하기 위해서입니다. 예를) 1) 제가 해본바로 아래와 같은데 맞나요? var : dat1(0) , dat2(0,data2); dat1 = sDate ; dat2 = Data2(sDate); if DayOfWeek<>1 && dat1 == dat2+1 or dayofweek==1 && dat2 +4 (월요일엔 금요일저녁값을 불러와야하므로..) 2) 월말이 지나고 달이 바뀔땐 포기하려고 하는데 다른방법이 있는지 덧붙여주세요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2011-10-04 17:56:27

안녕하세요 예스스탁입니다. 1. var : D1(0,data2),value(0,data1); #주종목 직전거래일 날짜와 참조데이터의 최근봉의 날짜가 같다. if data1(date != date[1]) Then{ if data1(sdate[1]) == data2(sdate) Then value = 1; Else value = 0; } if value == 1 Then#~~~~ 위와 같이 표현하시면 될것 같습니다. 주종목의 직전거래일과 참조종목의 최근 완성봉의 거래일을 비교하여 같으면 조건이 충족되는 식입니다. 참조종목 다우는 일봉을 염두에 둔 식입니다. 지표로 보시고자 하시면 아래식으로 적용해 보시면 됩니다. var : D1(0,data2),value(0,data1); #주종목 직전거래일 날짜와 참조데이터의 최근봉의 날짜가 같다. if data1(date != date[1]) Then{ value = 0; if data1(sdate[1]) == data2(sdate) Then value = 1; Else value = 0; } plot1(value); 2. var : D1(0,data2),value(0,data1); #주종목 직전거래일 날짜와 참조데이터의 최근봉의 날짜가 같다. if data1(date != date[1]) and data1(!(date > date[1]+30)) Then{ value = 0; if data1(sdate[1]) == data2(sdate) Then value = 1; Else value = 0; } 위와 같이 작성하시면 매월 첫번째 거래일은 value가 0을 가지게 됩니다. 즐거운 하루되세요 > 휴식 님이 쓴 글입니다. > 제목 : 간단한 질문. > data2 다우 참조챠트를 띄운후, 그날 새벽에 끝난 다우 값을 불러 들이기위해,날짜 함수와 요일 함수로 제어하는 식을 부탁드립니다. 미국이 공휴일이거나 한국이 공휴일인 경우를 제외 하기 위해서입니다. 예를) 1) 제가 해본바로 아래와 같은데 맞나요? var : dat1(0) , dat2(0,data2); dat1 = sDate ; dat2 = Data2(sDate); if DayOfWeek<>1 && dat1 == dat2+1 or dayofweek==1 && dat2 +4 (월요일엔 금요일저녁값을 불러와야하므로..) 2) 월말이 지나고 달이 바뀔땐 포기하려고 하는데 다른방법이 있는지 덧붙여주세요.