아래와 같은 예스랭귀지 종목 검색 문의입니다. 감사합니다.
전략실행챠트가 아닌, 아래 언어로 종목을 검색해 필터링으로 볼 수있는 화면이 무엇일까요?;;
편집기에서 이대로 저장하니, find(1)이 종목검색식에만 쓸 수있는 언어라고 나오며, 저장제목 앞에 금지기호가 뜨는데.. 제대로 된건가요?
아래 식으로도 백데이터를 활용해 과거수익률 등 테스트, 보고서를 볼 수 있나요?
Input : 투자심리선기간(10);
input : 인벨로프기간(60),비율(19);
input : 이평기간1(5),이평기간2(10),이평기간3(20);
input : 거래량폭등률(33),거래량평균기간(5);
var : 투자심리선(0),인벨로프상단(0),이평1(0),이평2(0),이평3(0),거래량이평(0);
var : 이평정배열(False),이평역배열(False);
투자심리선 = Simrido(투자심리선기간);
인벨로프상단 = EnvelopeUp(인벨로프기간,비율);
이평1 = ma(c,이평기간1);
이평2 = ma(c,이평기간2);
이평3 = ma(c,이평기간3);
이평정배열 = 이평1 > 이평2 and 이평2 > 이평3;
이평역배열 = 이평1 < 이평2 and 이평2 < 이평3;
거래량이평 = ma(v,거래량평균기간);
if CountIf(CrossUp(투자심리선,85),10) >= 1 and
CountIf(CrossUp(c,인벨로프상단),30) >= 1 and
CountIf(인벨로프상단 > 인벨로프상단[1],11) == 11 and
CountIf(이평정배열 == true and Condition1[1] == False,11) >= 1 and
CountIf(이평역배열 == true and Condition2[1] == False,3) == 0 and
CountIf(V >= V[1]*(1+거래량폭등률/100),50) >= 1 and
거래량이평 >= 250000 and
C >= C[30]*0.97 and C <= C[30]*2 and
C >= C[15]*0.99 and C <= C[30]*1.8 and
!(C >= C[4]*0.85 and C <= C[30]*0.95) and
L > Lowest(L,3)[1] and
H-max(C,O) < abs(C-O) Then
Find(1);
답변 1
예스스탁
예스스탁 답변
2021-01-27 16:05:23
안녕하세요
예스스탁입니다.
1
수식을 종목검색식으로 작성하셔야 합니다.
'find'는 '종목검색'에서만 쓸 수 있습니다.
라는 오류메세지는 해당 수식편집창이 다른종류의 수식편집창이라는 의미입니다.
2
종목검색은 차트가 아닌 종목검색창에서 사용하는 수식입니다.
하이투자증권 예스트레이더는 3201, 3202화면이 종목검색창이고
NH투자증권 NH트레이더는 5201이 종목검색창입니다.
3
종목검색식은 단지 조건에 만족하는 종목을 찾는 식입니다.
매수나 매도신호가 아니므로 과거수익률등을 테스트할 수 없습니다.
즐거운 하루되세요
> goodegg 님이 쓴 글입니다.
> 제목 : 종목 검색관련하여 문의드립니다.
> 아래와 같은 예스랭귀지 종목 검색 문의입니다. 감사합니다.
전략실행챠트가 아닌, 아래 언어로 종목을 검색해 필터링으로 볼 수있는 화면이 무엇일까요?;;
편집기에서 이대로 저장하니, find(1)이 종목검색식에만 쓸 수있는 언어라고 나오며, 저장제목 앞에 금지기호가 뜨는데.. 제대로 된건가요?
아래 식으로도 백데이터를 활용해 과거수익률 등 테스트, 보고서를 볼 수 있나요?
Input : 투자심리선기간(10);
input : 인벨로프기간(60),비율(19);
input : 이평기간1(5),이평기간2(10),이평기간3(20);
input : 거래량폭등률(33),거래량평균기간(5);
var : 투자심리선(0),인벨로프상단(0),이평1(0),이평2(0),이평3(0),거래량이평(0);
var : 이평정배열(False),이평역배열(False);
투자심리선 = Simrido(투자심리선기간);
인벨로프상단 = EnvelopeUp(인벨로프기간,비율);
이평1 = ma(c,이평기간1);
이평2 = ma(c,이평기간2);
이평3 = ma(c,이평기간3);
이평정배열 = 이평1 > 이평2 and 이평2 > 이평3;
이평역배열 = 이평1 < 이평2 and 이평2 < 이평3;
거래량이평 = ma(v,거래량평균기간);
if CountIf(CrossUp(투자심리선,85),10) >= 1 and
CountIf(CrossUp(c,인벨로프상단),30) >= 1 and
CountIf(인벨로프상단 > 인벨로프상단[1],11) == 11 and
CountIf(이평정배열 == true and Condition1[1] == False,11) >= 1 and
CountIf(이평역배열 == true and Condition2[1] == False,3) == 0 and
CountIf(V >= V[1]*(1+거래량폭등률/100),50) >= 1 and
거래량이평 >= 250000 and
C >= C[30]*0.97 and C <= C[30]*2 and
C >= C[15]*0.99 and C <= C[30]*1.8 and
!(C >= C[4]*0.85 and C <= C[30]*0.95) and
L > Lowest(L,3)[1] and
H-max(C,O) < abs(C-O) Then
Find(1);