커뮤니티

키움 20주선 서식 예스로 부탁드리겠습니다

프로필 이미지
나고수야
2021-08-23 21:11:54
1943
글번호 151716
답변완료
키움요일함수를 변경하고싶은데 도저히 방법을 모르겠네요 키움 요일 사용자함수 M= floor(D/100)%100; YY=if((M+1-1) == 1 or (M+1-1) == 2, floor(D/10000)-1, floor(D/10000)); MM=if((M+1-1) == 1, 13, if((M+1-1) == 2, 14, M)); DD= D%100; A=(DD + floor((13*MM+8)/5) + floor(YY/400) + floor(YY/100) + YY)%7+2; if(A>7, A-7, A) 이요일함수를 기반으로 20주선을 작성하고싶은데요 키움사용자함수 nPreWC식 A=요일 (date); Valuewhen(n, A(1)>A, C(1)) 20주선 키움식 C+ nPreWC(1)+nPreWC(2)+nPreWC(3)+nPreWC(4)+nPreWC(5)+ nPreWC(6)+nPreWC(7)+nPreWC(8)+nPreWC(9)+nPreWC(10)+ nPreWC(11)+nPreWC(12)+nPreWC(13)+nPreWC(14)+nPreWC(15)+ nPreWC(16)+nPreWC(17)+nPreWC(18)+nPreWC(19) 위순서대로 20주선을 작성하였는데요 예스로는 도저히 방법을 알수없습니다 도움부탁드리겠습니다
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-24 10:26:48

안녕하세요 예스스탁입니다. 예스랭귀지를 요일을 리턴하는 함수가 제공되고 있습니다. 아래와 같이 작성해서 사용하시면 됩니다. input : Period(20); var : cnt(0); var : sum(0),mav(0); Array : nPreWC[99](0); if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then { for cnt = 1 to 99 { nPreWC[cnt] = nPreWC[cnt-1][1]; } } nPreWC[0] = C; if nPreWC[Period-1] > 0 Then { sum = 0; for cnt = 0 to Period-1 { sum = sum+nPreWC[cnt]; } mav = sum/Period; plot1(mav); } 즐거운 하루되세요 > 나고수야 님이 쓴 글입니다. > 제목 : 키움 20주선 서식 예스로 부탁드리겠습니다 > 키움요일함수를 변경하고싶은데 도저히 방법을 모르겠네요 키움 요일 사용자함수 M= floor(D/100)%100; YY=if((M+1-1) == 1 or (M+1-1) == 2, floor(D/10000)-1, floor(D/10000)); MM=if((M+1-1) == 1, 13, if((M+1-1) == 2, 14, M)); DD= D%100; A=(DD + floor((13*MM+8)/5) + floor(YY/400) + floor(YY/100) + YY)%7+2; if(A>7, A-7, A) 이요일함수를 기반으로 20주선을 작성하고싶은데요 키움사용자함수 nPreWC식 A=요일 (date); Valuewhen(n, A(1)>A, C(1)) 20주선 키움식 C+ nPreWC(1)+nPreWC(2)+nPreWC(3)+nPreWC(4)+nPreWC(5)+ nPreWC(6)+nPreWC(7)+nPreWC(8)+nPreWC(9)+nPreWC(10)+ nPreWC(11)+nPreWC(12)+nPreWC(13)+nPreWC(14)+nPreWC(15)+ nPreWC(16)+nPreWC(17)+nPreWC(18)+nPreWC(19) 위순서대로 20주선을 작성하였는데요 예스로는 도저히 방법을 알수없습니다 도움부탁드리겠습니다