아래 키움수식을 이용하여 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드립니다.
키움수식 구성은 키움수식1을 사용자함수로 정의하고, 키움수식2와 3을 이용한 검색식을 만들어 주시면 감사하겠습니다.
키움수식1
M=floor(D/100)%100;
YY=if((M+1-1) == 1 or (M+1-1) == 2, floor(D/10000)-1, floor(D/10000));
YA=floor(YY/100);
YB=YY%100;
MM=if((M+1-1) == 1, 13, if((M+1-1) == 2, 14, M));
DD=D%100;
A=(DD+floor(13*(MM+1)/5) + YB + floor(YB/4) + floor(YA/4) + YA*5)%7;
if(A==0, 6, A-1)
위에 정의된 키움수식을 바탕으로 키움수식2가 키움수식3을 Crossup한 종목을 검색하는 검색식 부탁드립니다.
키움수식2
A = 요일(Date);
(C+
valuewhen(1, A(1)>=A, C(1))
+ valuewhen(2, A(1)>=A, C(1))
+ valuewhen(3, A(1)>=A, C(1)))/4
키움수식3
A = 요일(Date);
(valuewhen(1, A(1)>=A, C(1))
+ valuewhen (2, A(1)>=A, C(1))
+ valuewhen(3, A(1)>=A, C(1))
+ valuewhen(4, A(1)>=A, C(1)))/4
항상 감사합니다. 좋은하루 되세요~~
답변 2
예스스탁
예스스탁 답변
2025-02-04 15:26:03
안녕하세요
예스스탁입니다.
수식1은 별도로 사용자함수를 만드실 필요없습니다.
예스랭귀지에서 DayOfWeek가 요일을 리턴하는 함수이고
해당 함수와 같은 내용입니다.
var : A(0),CC(0),C1(0),C2(0),C3(0),C4(0);
A = DayOfWeek(Date);
if A[1] >= A[1] Then
{
C1 = CC[1];
C2 = C1[1];
C3 = C2[1];
C4 = C3[1];
}
CC = C;
if C4 > 0 Then
{
var1 = (CC+C1+C2+C3)/4;
var2 = (C1+C2+C3+C4)/4;
if CrossUp(var1,var2) Then
Find(1);
}
즐거운 하루되세요
> onlypsn 님이 쓴 글입니다.
> 제목 : 종목검색식 요청드립니다.
> 아래 키움수식을 이용하여 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드립니다.
키움수식 구성은 키움수식1을 사용자함수로 정의하고, 키움수식2와 3을 이용한 검색식을 만들어 주시면 감사하겠습니다.
키움수식1
M=floor(D/100)%100;
YY=if((M+1-1) == 1 or (M+1-1) == 2, floor(D/10000)-1, floor(D/10000));
YA=floor(YY/100);
YB=YY%100;
MM=if((M+1-1) == 1, 13, if((M+1-1) == 2, 14, M));
DD=D%100;
A=(DD+floor(13*(MM+1)/5) + YB + floor(YB/4) + floor(YA/4) + YA*5)%7;
if(A==0, 6, A-1)
위에 정의된 키움수식을 바탕으로 키움수식2가 키움수식3을 Crossup한 종목을 검색하는 검색식 부탁드립니다.
키움수식2
A = 요일(Date);
(C+
valuewhen(1, A(1)>=A, C(1))
+ valuewhen(2, A(1)>=A, C(1))
+ valuewhen(3, A(1)>=A, C(1)))/4
키움수식3
A = 요일(Date);
(valuewhen(1, A(1)>=A, C(1))
+ valuewhen (2, A(1)>=A, C(1))
+ valuewhen(3, A(1)>=A, C(1))
+ valuewhen(4, A(1)>=A, C(1)))/4
항상 감사합니다. 좋은하루 되세요~~
onlypsn
2025-02-04 15:38:10
빠른 회신에 정말 감사드립니다.
아래 조건을 만족하는 신호를 분봉위치에 나타내는 신호(빨간색)를 만들고 싶습니다.
도움 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종목검색식 요청드립니다.
>
안녕하세요
예스스탁입니다.
수식1은 별도로 사용자함수를 만드실 필요없습니다.
예스랭귀지에서 DayOfWeek가 요일을 리턴하는 함수이고
해당 함수와 같은 내용입니다.
var : A(0),CC(0),C1(0),C2(0),C3(0),C4(0);
A = DayOfWeek(Date);
if A[1] >= A[1] Then
{
C1 = CC[1];
C2 = C1[1];
C3 = C2[1];
C4 = C3[1];
}
CC = C;
if C4 > 0 Then
{
var1 = (CC+C1+C2+C3)/4;
var2 = (C1+C2+C3+C4)/4;
if CrossUp(var1,var2) Then
Find(1);
}
즐거운 하루되세요
> onlypsn 님이 쓴 글입니다.
> 제목 : 종목검색식 요청드립니다.
> 아래 키움수식을 이용하여 종목을 검색하는 검색식을 만들고 싶습니다. 도움 부탁드립니다.
키움수식 구성은 키움수식1을 사용자함수로 정의하고, 키움수식2와 3을 이용한 검색식을 만들어 주시면 감사하겠습니다.
키움수식1
M=floor(D/100)%100;
YY=if((M+1-1) == 1 or (M+1-1) == 2, floor(D/10000)-1, floor(D/10000));
YA=floor(YY/100);
YB=YY%100;
MM=if((M+1-1) == 1, 13, if((M+1-1) == 2, 14, M));
DD=D%100;
A=(DD+floor(13*(MM+1)/5) + YB + floor(YB/4) + floor(YA/4) + YA*5)%7;
if(A==0, 6, A-1)
위에 정의된 키움수식을 바탕으로 키움수식2가 키움수식3을 Crossup한 종목을 검색하는 검색식 부탁드립니다.
키움수식2
A = 요일(Date);
(C+
valuewhen(1, A(1)>=A, C(1))
+ valuewhen(2, A(1)>=A, C(1))
+ valuewhen(3, A(1)>=A, C(1)))/4
키움수식3
A = 요일(Date);
(valuewhen(1, A(1)>=A, C(1))
+ valuewhen (2, A(1)>=A, C(1))
+ valuewhen(3, A(1)>=A, C(1))
+ valuewhen(4, A(1)>=A, C(1)))/4
항상 감사합니다. 좋은하루 되세요~~