커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7814
글번호 230811
지표
답변완료

예스트레이더 3.1 버전에서 accumN관련

var:f0(false); f0=c>dayopen; if f0&&accumN(iff(f0,1,0),dayindex)>=10 then buy(); 이식을 예트3.1버전에 쓰면 에러메시지 뜨는데 어디가 잘못됐나요.
프로필 이미지
freeman
2007-11-19
916
글번호 14037
시스템
답변완료

하루에 한번만 거래하기 질문입니다.

예를 들어 분봉으로 10월 1일에 매도 또는 매수.매도가 이루어 졌으면, 같은 날인 10월 1일에는 매도든 매수던 한번의 거래가 있었으므로 그날 더이상 상의 매매가 없게 할수 있을지요?
프로필 이미지
postdog
2007-11-19
923
글번호 14036
시스템
답변완료

피라미딩 질문입니다.

매수 공식은 한개이며, 피라미딩 설정을 모든 진입 신호 허용 으로 맞춰 놓으면, 한개의 매수 공식으로 중복해서 계속 매수가 되던데, 그렇다면, 매도 할때는 그동안 중복으로 매수해 오던게 매도 신호 한번으로 전량 처리 되는건가요? 아님, 각각의 신호별로 매도 처리가 되는건가요? 또한 다른 진입 신호 허용도 위의 내용으로 봤을때 한번에 전량 매도 처리 되는건가요? Isentryname 으로 각각의 이름으로 매수 매도 신호를 만든 다음에 다르게 신호가 들어가게 해도, 매도 신호 한번에 전량 처리 되나요?
프로필 이미지
postdog
2007-11-19
971
글번호 14035
시스템

spark 님에 의해서 삭제되었습니다.

프로필 이미지
spark
2007-11-19
2
글번호 14034
지표
답변완료

자동매매에서

진입과 청산신호에 100% 체결되도록 하려면 매매가격 설정과 주문 시작 신호를 어떻게 설정 해야 합니까?
프로필 이미지
대주발
2007-11-19
996
글번호 14033
시스템
답변완료

3.0버젼에서 잘 사용하던....

예스트레이드 3.0 버젼에서 사용하던 지표식 3.1버젼에서 사용하면 다음과 같은 에러가 발생합니다. = "숫자 값이나 숫자표현식이 와야 합니다." 3.0버젼에서 다음과 같은 종목 검색식을 잘 사용하고 있었는데.... 왜 3.1버젼에서는 안되는지.... H_sto_이중바닥으로 종목을 검색하고자 하는데요? 일주일 동안에 H_sto_이중바닥 신호가 발생한 종목을 검색하는 식은 어떻게 작성합니까?
프로필 이미지
회원
2007-11-18
1003
글번호 14031
검색
답변완료

시스템식 문의드립니다

진입주문 체결후 청산주문 발생토록 하기 위한 시스템식을 구현하려고 합니다. (예) 250.00 에 매도 주문 발생시 , 매도주문 발생가보다 0.05 높은 가격이 발생한 후에만 매도 강제청산 주문이 발생하는 로직을 구현하고 싶습니다. 강제청산은 진입가격보다 0.5 높은가격 발생후 0.05 하락하면 강제청산하는 로직입니다. 위 예에서는 250.00 진입 하였으므로, 0.5 높은가격 만족은 250.5 이므로 0.05 하락은 250.45에 강제 매도청산 되는 로직입니다. # 매도청산 If BarsSinceEntry() > 0 Then Begin n=BarsSinceEntry(); If Highest(H, n) > EntryPrice()Then SetStopTrailing(0.04, 0.5, PointStop); End; 이렇게 구현했는데... 0.05보다 높은 가격이 발생하지 않았는데도 강제청산주문이 발생하여서 문의드립니다. 부탁드립니다.
프로필 이미지
와이즈
2007-11-19
1027
글번호 14027
시스템
답변완료

최근 5일이내에 상한가인 종목을 검색

안녕하십니까? 기존에 올라온 검색식을 적용을 하니 수식이 잘못되었다고 합니다. 다시 한번 올려주세요. 최근 5일이내에 상한가를 친종목을 검색하는식을 부탁합니다. 물론 거래소 코스탁 양쪽다요.부탁합니다.
프로필 이미지
차트맨
2007-11-19
1070
글번호 14026
검색
답변완료

검토부탁드립니다.

input : Periodc(80), Nth1(1),Nth2(2), Nth3(3),Periodv(5), LeftStrength(5), RightStrength(5), 합계기간c1(5), 합계기간c2(5); Var : Formula0(0), Formula1(0), Formula2(0), Formula3(0), Formula4(0), Formula5(0), Formula6(0), Formula7(0), Formula8(0), Formula9(0), Formula11(0), Formula12(0), Formula13(0), Formula14(0), Formula15(0), Formula16(0), Formula17(0), Formula18(0), Formula19(0),v1(0),v2(0),v3(0),v4(0),v5(0),v6(0),v7(0),v8(0) ,value1(0), value2(0), Formulac0(0), Formulac1(0), Formulac2(0), Formulac3(0), Formulac4(0), Formulac5(0), Formulac6(0), Formulac7(0), Formulac8(0), Formulac9(0), Formulac11(0), Formulac12(0), Formulac13(0), Formulac14(0), Formulac15(0), Formulac16(0), Formulac17(0), Formulac18(0), Formulac19(0),vc1(0),vc2(0),vc3(0),vc4(0),vc5(0),vc6(0),vc7(0),vc8(0),vc9(0),vc10(0),TempMax(0),nIndex1(0),nIndex2(0),MaxIndex(0), condition(0); Var : tempi(0), tempindex(0), tempi2(0),NTHindex(0); Array : VALUE[3](0), DebugVALUE[3](0), NTHVALUE[3](0); Formulac1= ma(c,14); vc1 = SwingHighBar(Nth1, cci(14), LeftStrength, RightStrength, Periodc); vc2 = SwingHighBar(Nth2, cci(14), LeftStrength, RightStrength, Periodc); vc3 = SwingHighBar(Nth3, cci(14), LeftStrength, RightStrength, Periodc); {VALUE[0] = Formulac1[vc1]; VALUE[1] = Formulac1[vc2]; VALUE[2] = Formulac1[vc3]; DebugVALUE[0] = Formulac1[vc1]; DebugVALUE[1] = Formulac1[vc2]; DebugVALUE[2] = Formulac1[vc3];} For tempi2 = 0 to 2 { tempmax = -99999999; For tempi = 0 to 2 { if ( tempmax < VALUE[tempi] ) then { tempmax = VALUE[tempi]; tempIndex = tempi; } } NTHVALUE[tempi2] = tempmax; VALUE[tempIndex] = -99999999; } if C >= NTHVALUE[1] then { If C == C[1] Then value1 = 0.001; Else value1 = (C-C[1])/C[1]*100; } Else value1 = 0; Find(value1);
프로필 이미지
이지화
2007-11-18
1198
글번호 14025
검색