키움요일함수를 변경하고싶은데 도저히 방법을 모르겠네요
키움 요일 사용자함수
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주선을 작성하였는데요
예스로는 도저히 방법을 알수없습니다
도움부탁드리겠습니다