커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식검토 문의입니다.

연일 수고가 많으십니다. 폭주하는 질문에 아래식의 오류를 찾기 힘드네요 도움 주시기 바랍니다. inputs : sbn(150), // 고저점 판단 간격 mxg(100), // 고저점 최대폭 mig(70), // 고저점 최소폭 enc(0.5), // 진입상수 cc(1.0);// 청산보정값 var : AA(0), nhb(0),nlb(0), ps(0), hlg(0); nhb=Nthhighestbar(1,H,sbn); nlb=Nthlowestbar(1,L,sbn); hlg=Nthhighest(1,H,sbn)-Nthlowest(1,L,sbn); 조건1 if nlb>nhb and hlg>mig*ps and hlg<mxg*ps then{ condition1 = true; value11 = NthLowest(1,L,sbn); Value12 = nthhighest(1,H,sbn); if BarsSinceExit>=1 Then Condition1= false; } 조건2 if nlb<nhb and hlg>mig*ps and hlg<mxg*ps then{ condition2 = true; value21 = nthhighest(1,H,sbn); Value22 = NthLowest(1,L,sbn); if BarsSinceExit>=1 Then Condition2= false; } // buy if MarketPosition>=0 and Condition1==True then { if value12-hlg*enc>C Then buy("b", atlimit, value12-hlg*enc); } // buy 익절 if MarketPosition>=1 and Condition1==True then{ if value12+(value12-hlg*enc)<C then exitlong("bx",AtLimit,value12+(value12-hlg*enc)) ; } // buy 손절 if MarketPosition>=1 and Condition1==True then{ if value11<C then exitlong("bl",Atstop,value11) ; } //sell if MarketPosition<=0 and Condition2==True then { if value22+hlg*enc<C then sell("s", atlimit, value22+hlg*enc); } // sell 익절 if MarketPosition<=1 and Condition2==True then { if value22-(value21-hlg*enc)>C then exitshort("sx",Atstop,value22-(value21-hlg*enc)); } //sell 손절 if MarketPosition<=1 and Condition2==True then{ if value21<C then exitshort("sl",Atlimit,value21); }
프로필 이미지
골드핑거
2011-05-23
740
글번호 38918
시스템
답변완료

무슨뜻인가요

안녕하세요 아래글 답변 없어 질문 다시합니다 무슨뜻인가요==> if dayindex() >= 0 and stime < 150000 Then{ 생략=> 매수 (); 생략=> 매도 ();
프로필 이미지
회원
2011-05-22
666
글번호 38917
시스템
답변완료

문의드립니다.

시스템식) 1) 볼린저 밴드 상단을 전봉거래량대비 2배이상이며 양봉 몸통의 1/3이상으로 골든크로스시 다음봉 시가에 매수진입 2) 볼린저 밴드 하단을 전봉거래량대비 2배이상이며 음봉 몸통의 1/3이상으로 데드크로스시에 다음봉 시가에 매도진입 청산식) 3)한번진입한후 청산이 완료되면 청산봉이후 5봉이내에는 신호가 나와도 다시 진입하지 못하게 청산식부탁합니다. 조건검색식) 4) 볼린저 밴드 상단을 전일거래량대비 2배이상,전일종가대비 5%이상이며 양봉 몸통의 1/3이상으로 골든크로스하는 종목검색 항상감사드립니다.
프로필 이미지
블랙홀
2011-05-22
734
글번호 38916
시스템
답변완료

여쭤봅니다.

vars : 시간고가(0),시간저가(0),시간레인지(0), 시고(0),시저(0),시레(0); vars : 사등분(0); if date != date[1] Then{ 시간레인지 = 시간고가 [1] - 시간저가 [1]; 시레 = 시고 [1] - 시저 [1]; 사등분 = ( (시간레인지/4) + daylow(1) ) ; } 시간고가 = TimeHigh(120000,150000); 시간저가 = TimeLow(120000,150000); 시고 = TimeHigh(090000,120000); 시저 = TimeLow(090000,120000); if dayindex == 1 and C<O and c<시간고가 then sell(); 이 수식에서 시간고가가 오후12시부터 3시까지의 파동중 고점을 말하는데 진입이 안되네요. 뭐가 문제인지 모르겠습니다.
프로필 이미지
제네렉
2011-05-22
715
글번호 38915
시스템
답변완료

DMI 지표 수식문의드립니다.

DMI지표 + DI와 -DI 값 구하는 수식좀 부탁드립니다. 수고하세요~!
프로필 이미지
나이트호크
2011-05-22
895
글번호 38914
검색
답변완료

지표좀 부탁드립니다

If CountIF(DarkCloud(Length), NBars) > 0 Then Sell("DC", AtStop, Low); 이게 매도만 되서 매수랑 동시에 같이좀 되게 부탁드립니다
프로필 이미지
먹테르기니
2011-05-22
750
글번호 38913
시스템
답변완료

선물차트로 옵션매수전용식부탁드립니다.

안녕하세요 하기의 식을 이용하여 옵션전용 콜옵션매수매도 풋옵션매수매도 식으로 부탁드립니다 (신호즉시주문 형식으로 부탁드립니다.) var1 = int(c); if MarketPosition == 0 Then{ if H <= var1+0.50 Then buy("b1",AtStop,var1+0.50+PriceScale); if H <= var1+1.00 Then buy("b2",AtStop,var1+1.00+PriceScale); } if MarketPosition == 0 Then{ if L >= var1+0.50 Then Sell("s1",AtStop,var1+0.50-PriceScale); if L >= var1 Then Sell("s2",AtStop,var1-PriceScale); } SetStopProfittarget(0.25,PointStop); SetStopLoss(0.10,PointStop); SetStopTrailing(0.2,0.25,PointStop);
프로필 이미지
외국인
2011-05-22
826
글번호 38912
시스템
답변완료

잔고 인식?

안녕하세요? KODEX200 과 KODEX인버스 ETF 를 대상으로 포지션 트레이딩 로직을 개발중입니다. 혹시, 시스템식에서 KODEX200 매수잔고가 있으면, KODEX인버스 진입제한 을 하거나 KODEX인버스 잔고가 있으면 KODEX200매수 진입을 제한하는 것을 시스템으로 구현할수 있을까요? 그리고 KODEX200 ETF 포지션 트레이딩 구축시 KODEX200 매수청산 신호가 나오면 KODEX200을 매수청산하고 자동으로 KODEX리버리지에 진입하고 매수신호가 나오면 KODEX리버리지를 청산하고 KODEX200에 매수 진입할수있게 시스템식이 작성가능한가요? 조언 부탁드려요.
프로필 이미지
도시군인
2011-05-22
805
글번호 38911
시스템
답변완료

파라볼릭

안녕하세요? 파라볼릭 청산 로직입니다. input : af(0.0045), maxaf(0.1); var : parabolic(0); parabolic = sar(af, maxaf); if MarketPosition <> 0 then { if c > parabolic Then exitlong("EL_파라볼릭청산", ATSTOP, PARABOLIC); } 이 시스템식 현재봉이 전봉의 파라볼릭 값이하로 떨어져야 지만 청산이 발생하더군여. 기술적지표를 적용했을때, 매도 신호 즉 파라볼릭 점(DOT) 이 봉위에 표시되는(매도신호) 가 발생하면 무조건 청산하는 식으로 변경할려면 어떻게 해야 합니까? 도움 부탁드려요
프로필 이미지
도시군인
2011-05-22
1005
글번호 38910
시스템