커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

특정한 종목들에서만 macd 크로스업

1번질문 예를 들어 삼성전자. 하니닉스. 등 10개의 종목을 미리 결정해놓고. 그 종목들에서 macd나 스토캐스트 지표 크로스업한 경우만 실시간 검색 가능할까요? 2번질문... (1분봉 and 3분봉) or 5분봉 모두에서 macd 오실레이터 값을 각각 주어주고 그 범위에 있는 종목을 검색하고 싶을때는 어떻게 해야할까요? 두개 차트 연결해서 하는 것은 알겠는데.. 세개는 data3로 하면 되나요? 감사합니다.
프로필 이미지
쑥쑥
2015-04-08
232
글번호 84877
검색
답변완료

검색식 쌍바닥

쌍바닥 검색을 해보려하는데요 지난 20일 중에 가장낮은 종가와 두번째로 낮은 종가를 검색하는 방법이나 아니면 다른 방법이 있다면 조금 알려주십시오. 감사합니다.
프로필 이미지
쑥쑥
2015-04-08
270
글번호 84876
검색
답변완료

문의 드립니다.

Var : Profit(0.01); SetStopProfittarget(profit,PointStop); if crossup(C,ma(c,20)) Then Buy("Buy1", OnClose, DEF, 1); if LatestExitName=="StopProfittarget" Then Buy("Buy2", OnClose, DEF, 1); 위 수식은 최근에 진입한 포지션이 수익으로 끝났을때 매수를 한다라는 수식인데요. 근데 최근에 포지션이 수익으로 청산이 되었음에도 불구하고 매수를 안합니다. 이게 어찌된 것인가요??
프로필 이미지
무결점
2015-04-08
209
글번호 84875
시스템
답변완료

검색식문의드립니다~

항상 감사합니다. 1)n봉전부터 현재까지 10이평선이 우상향중이고 2)직전봉은 음봉이고 3)현재가가 80bb상단 또는 240b상단에 위치하고 4)현재봉이 5이평선위에 있고 5)현재봉이 양봉이면서 가장최근에 발생된 양봉의 종가를 상향돌파하는 종목 검색식 부탁드립니다.
프로필 이미지
부양가족
2015-04-08
213
글번호 84874
종목검색
답변완료

부탁드립니다

1. var1의 절대값은 어떻게 표현하나요? 2. 하루 거레횟수를 1회로 제한하고 3시15분청산으로 하자면 어떻게 표현해야 하나요? If 거래횟수==0 and 매수조건 Then Buy(); If 거래횟수==0 and 매도조건 Then Sell(); Setstopendofday(151500); 3.아래식은 손실횟수가 N과 그밖의 것 둘로 구분되어있는데요, 이것을 3가지로 구분하면 어떻게 표시하나요? If count<N Then vol=1; If count==N Then vol=3; If count>N Then vol=5; 위와같이 표시해봐도 최고 3계약밖에 진입이 안 되는군요. (count는 연속손실횟수입니다) 어떻게 고쳐야 하는지 부탁드립니다. input : N(3); var : vol(0),cnt(0),count(0); count = 0; if MarketPosition != 0 Then{ for cnt = 0 to N-1{ if PositionProfit(cnt) < 0 Then count = count+1; } } Else{ for cnt = 1 to N{ if PositionProfit(cnt) < 0 Then count = count+1; } } if count == N Then Vol = 4; Else Vol = 1; if 매수진입조건 Then buy("b",OnClose,def,vol); if 매도진입조건 Then sell("s",OnClose,def,vol); 부탁드립니다
프로필 이미지
묘선낭자
2015-04-08
195
글번호 84873
시스템
답변완료

질문입니다

1분봉 차트에서 매수진입시 진입시점부터 종가의 최고가 보다 몇포인트 하락하면 청산 매도진입시 진입시점부터 종가의 최저가 보다 몇포인트 상승하면 청산 입니다 감사합니다
프로필 이미지
파인애플
2015-04-08
200
글번호 84872
시스템
답변완료

질문드립니다

아래 코딩내용은 샹들리제 청산전략인데요 여기서 제가 원하는것은 매수진입의 조건이 자동으로 코딩으로 인해서가 아니고 수동으로 진입후 청산은 샹들리제 청산전략을 사용하고 싶습니다 그러니깐 진입시점이 코딩작성어려움이 있으니 수동으로 입력하고 싶습니다 예를들어 5분봉 4월8일 10시10분봉을 input 값으로 수동입력하면 그시점의 고가나 종가를 기준으로 인식하게 한후 청산전략만 코딩으로 처리하고 싶습니다 그리고 화면상에 어떤식이던 지표도 그려지게 하고 싶습니다 exitlong("매수추적",Atstop,MaxHigh-ATR(ATRperiod)*ATRS); 이 부분도 barssinceentry를 사용해도 좋구요... 부탁드려요 input : ATRPeriod(10),ATRS(1.5); //ATRS는 ATR승수 var : MaxHigh(0),MinLow(0); if MarketPosition() == 0 Then{ if crossup(ma(c,5),ma(c,20)) Then{ buy("매수진입"); MaxHigh = -999999999; } if CrossDown(ma(c,5),ma(c,20)) Then{ Sell("매도진입"); MinLow = 999999999; } } if MarketPosition() == 1 then{ if H > MaxHigh Then MaxHigh = H; exitlong("매수추적",Atstop,MaxHigh-ATR(ATRperiod)*ATRS); } if MarketPosition() == -1 then{ if L < MinLow Then MinLow = L; ExitShort("매도추적",Atstop,Minlow+ATR(ATRperiod)*ATRS);
프로필 이미지
회원
2015-04-08
201
글번호 84871
시스템
답변완료

수식 부탁합니다,

안녕하세요? 현주가가 20이평선 값보다 -30% 아래 있으면 종목 검색 하고 싶습니다.. 잘 안되네요...부탁드립니다.
프로필 이미지
키오
2015-04-08
204
글번호 84870
지표
답변완료

질문입니다

1분봉 차트에서 매수진입이후 현재가의 최고값 보다 몇포인트 하락하면 매수청산 매도진입이후 현재가의 최저값 보다 몇포인트 상승하면 매도청산 입니다 감사합니다
프로필 이미지
파인애플
2015-04-08
190
글번호 84867
시스템