[ 안녕하세요
예스스탁입니다.
문의하신 내용은 현재는 B조건이 만족했고
최근 20개봉 안에 A조건이 1회이상 만족한 종목을 찾게 작성하시면 됩니다.
input : N(20);
var : A(False),B(False);
A = CrossUp(C,ma(C,20));
B = CrossUp(C,ma(c,5));
if B == true and CountIf(A,20) >= 1 Then
Find(1);
즐거운 하루되세요 ]
위 검색조건은 2가지경우인데, 만약 3가지 경우에는 어케해야 하나요???
음...죽~상승하는 종목을 검색하고 싶어서요...
음...10분봉안에서 먼저 20선골든하고(조건1), 그다음 고가,저가/2을 돌파하고(조건2) 현재가가 금일고가에 -0.3%까지 근접하게 상승했을때!(조건3)...
이게 순차적으로 검색되게 하려면 어케해야 하나요??? 갈켜주세요...ㅎ
미리, 감사합니다...ㅎㅎㅎ
수고하세요...ㅎ
답변 1
예스스탁
예스스탁 답변
2025-01-03 10:51:29
안녕하세요
예스스탁입니다.
조건이 여러개 순차적으로 발생한다면
아래와 같이 작성하시면 됩니다.
1
1차조건만족하면 변수값은 1
변수값이 1인 상태에서 2차조건만족하면 변수값은 2
변수값이 2인 상태에서 3차조건만족하면 변수값은 3으로하고 검색
var : T(0);
var1 = ma(C,20);
var2 = (DayHigh+DayLow)/2;
if CrossUp(var1,20) then
T = 1;
if T == 1 and CrossUp(C,var2) Then
T = 2;
if T == 2 and C >= DayHigh*0.997 Then
{
T = 3;
Find(1);
}
2
3가지 조건이 모두 당일 발생해야 된다면
아래와 같이 날짜 변경시 변수값을 0으로 초기화하시면 됩니다.
var : T(0);
var1 = ma(C,20);
var2 = (DayHigh+DayLow)/2;
if sDate != sDate[1] Then
T = 0;
if CrossUp(var1,20) then
T = 1;
if T == 1 and CrossUp(C,var2) Then
T = 2;
if T == 2 and C >= DayHigh*0.997 Then
{
T = 3;
Find(1);
}
즐거운 하루되세요
> 시온사랑 님이 쓴 글입니다.
> 제목 : 다시 문의드립니다.
> [ 안녕하세요
예스스탁입니다.
문의하신 내용은 현재는 B조건이 만족했고
최근 20개봉 안에 A조건이 1회이상 만족한 종목을 찾게 작성하시면 됩니다.
input : N(20);
var : A(False),B(False);
A = CrossUp(C,ma(C,20));
B = CrossUp(C,ma(c,5));
if B == true and CountIf(A,20) >= 1 Then
Find(1);
즐거운 하루되세요 ]
위 검색조건은 2가지경우인데, 만약 3가지 경우에는 어케해야 하나요???
음...죽~상승하는 종목을 검색하고 싶어서요...
음...10분봉안에서 먼저 20선골든하고(조건1), 그다음 고가,저가/2을 돌파하고(조건2) 현재가가 금일고가에 -0.3%까지 근접하게 상승했을때!(조건3)...
이게 순차적으로 검색되게 하려면 어케해야 하나요??? 갈켜주세요...ㅎ
미리, 감사합니다...ㅎㅎㅎ
수고하세요...ㅎ