커뮤니티

종목 검색관련하여 문의드립니다.

프로필 이미지
goodegg
2021-01-27 15:04:17
1314
글번호 145862
답변완료
아래와 같은 예스랭귀지 종목 검색 문의입니다. 감사합니다. 전략실행챠트가 아닌, 아래 언어로 종목을 검색해 필터링으로 볼 수있는 화면이 무엇일까요?;; 편집기에서 이대로 저장하니, 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);