커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의~

문의~~ 1. 지수의 +-몇%내에 진입시 매수신호 발생. 이탈시 청산신호 발생 2. 예) 250의 +-1%내에 진입시 (252.5~247.5) 매수신호 발생 , 252.5~247.5 이탈시 청산신호발생 수고하세요
프로필 이미지
공기단축
2013-04-09
200
글번호 61862
시스템
답변완료

시스템식 질문드립니다.

우수ams 3분봉에서 4월4일 다음 시스템을 실행했습니다. >> var:매매일(20130404); #첫신호(1500터치하면 1000주 매수 if MarketPosition == 0 and L > 1500 and date== 매매일 then buy("b",atlimit,1500,1000); if MarketPosition == 1 and Condition1 == false Then{ #첫진입후 1470까지 가격 하락하면 절반 청산 if CurrentEntries == 1 Then exitlong("bx",AtStop,1470,"",int(maxContracts*0.5),1); #두번째 진입, 1420까지 가격하락하면 추가진입 if CurrentEntries == 1 Then buy("bb",AtLimit,1420,int(maxContracts*0.5)); #두전진입후 1700까지 상승하면 절반청산 if CurrentEntries == 2 Then ExitLong("bx2",atlimit,1700,"",int(maxContracts*0.5),1); #두전진입후 당일고점 갱신하면 남은수량 전량 청산 if CurrentEntries == 2 Then ExitLong("bx3",atlimit,dayhigh+PriceScale); exitlong("loss",AtStop,1390); } << 식을 실행하면 1차 매수해서 1차 손절까지 작동을 제대로 하는데 2차 매수진입에서 1420원에 진입을 안하고 1390원에 진입을 하는 오류가 발생하는데 어떻게 하면 고칠수 있는지 문의드립니다.
프로필 이미지
비엔에프
2013-04-09
250
글번호 61860
시스템
답변완료

진입조건수정

항상 감사드립니다 아래 매매식은 현재가가 var23보다 클때 매수진입식입니다 ** 수정1 if c>var23 and macdv>macds then buy("B1"); 이식을 현재가가 var23보다 크고 조건만족후 3번째봉이 var23 위에 있을때 4번째봉에서 매수진입 **수정2 if crossup(c,var23) and macdv>macds then buy("B1"); 위식을 C 가 var23을 돌파한다음 3번째봉이 var23 위에 있으면 4번째봉에서 매수진입 감사합니다
프로필 이미지
조민철
2013-04-09
231
글번호 61859
시스템
답변완료

손실이 클때 멈추는 식 부탁드립니다.

선물 시스템 식 문의입니다. 3회연속 손절 발생시 당일 거래가 더이상 안되도록 하는 식을 부탁드립니다. 3회연속의 손절 내용은 관계없습니다. 즉 손절의 내용이 매도진입 이든 매수진입 관계없이 당일 어느 시점에서 3회연속 청산이 모두 -이면 더이상 진입하지 않습니다. 감사합니다.
프로필 이미지
우후훗
2013-04-09
261
글번호 61858
시스템
답변완료

문의 드립니다.

3.0 수식을 4.0로 전환한 결과 4행의 if가 오류로 나옵니다. accumN의 문제가 있는 걸로 보이는데 수정식이 잘 안됩니다. 수정 부탁합니다. if StochasticsK(p,p1)>StochasticsD(p,p1,p2) && (StochasticsK(p,p1)[1]<=StochasticsD(p,p1,p2)[1] || (accumN(if(StochasticsK(50,40)-StochasticsD(p,p1,p2)> StochasticsK(p,p1)[1]-StochasticsD(p,p1,p2)[1],1,0),2)==2 && StochasticsK(p,p1)[2]-StochasticsD(p,p1,p2)[2]<= StochasticsK(p,p1)[3]-StochasticsD(p,p1,p2)[3] && StochasticsK(p,p1)[2]-StochasticsD(p,p1,p2)[2] < 5&& dayindex <= 20)|| C > dayOpen+1) Then { Buy(); }
프로필 이미지
mir
2013-04-09
214
글번호 61857
시스템
답변완료

슬리피지 질문 드립니다.

안녕하세요? 항상 감사합니다. 슬피피지의 발생은 atstop < atmarket < onclose < atlimit 순서라고 하는데 아무래도 이해가 잘 안되서요. 제생각에는 atlimit < onclose < atmarket < atstop 이라야 맞는것 같은데 왜 그런지 설명좀 해줘요 ^^!.
프로필 이미지
희망벌
2013-04-09
230
글번호 61856
시스템
답변완료

문의드립니다.

안녕하세요. 문의좀 드릴께요. 질문1===================================== 첫번째 사진은 이동평선을 보조지표영역으로 빼놓은건데요. 1번사진에서 20, 50, 60일 이동평균선입니다. 2번처럼 20일선이 50,60이동평균선을 데드크로스 되면서 선이 없어지게 만들수 있는지 알고 싶습니다. (2번은 제가 그림판으로 20일선을 지운겁니다) 질문2===================================== 노란색박스신호가 시스템신호입니다. 나머지화살표는 직접 찍은겁니다. 이 화살표를 자동으로 찍고 싶습니다. 즉 20일선이 30일선이 데드크로스되면서 신호가 나오는데요. 이 신호가 나온뒤부터는 종가가 30일선을 골든크로스 나지 않는이상 화살표가 계속 찍히는 겁니다. 시스템이 안된다면 검색식 점으로도 가능하면 알려주세요.
프로필 이미지
Argo
2013-04-09
315
글번호 61855
지표
답변완료

질문102

안녕하세요 재 질문2 단순이동평균.&#160;값.&#160;매.&#160;시간마다.&#160;고정하여 고정된.&#160;값을.&#160;단순이동평균&#160;&#160;값.&#160;3.이평이라한다 현재가가.위에서 아래로 3이평&#160;&#160;&#160;만나면 매수.&#160; 현재가가. 아래에서. 위. 에있는 3이평. 만나면. 매도.&#160; 특히.&#160;&#160;장시작.&#160;9시.&#160;부터.&#160;10시59&#160;분&#160;사이에 주가가.&#160;3이평&#160;&#160;만나면&#160;&#160;무시.&#160;&#160;매매금지 11시.&#160;땡.또는.&#160;12시&#160;땡&#160;할때.&#160;&#160;고정된 단순 3&#160;이동평균선.&#160;값&#160;을.&#160;기억&#160;하여&#160;주가가&#160;&#160;위에서 아래에있는 3이평 만나면&#160; 매수. 주가가. 아래에서. 위에있는 단순 이동평균선 3이평 만나면 매도.&#160;해야한다. 주문반법은 위와 같다 그리고.&#160;13시부터.&#160;진입금지.&#160;매매금지 입니다.&#160;&#160;감사^^
프로필 이미지
회원
2013-04-09
206
글번호 61854
시스템
답변완료

매도식? 문의

안녕하세요 예스스탁입니다. var1 = ma(c,15); var2 = ma(c,33); var3 = ma(c,75); var4 = ma(c,150); var6 = NthMaxList(2,var1,var2,var3,var4); var7 = NthMinList(1,var1,var2,var3,var4); var8 = MACD(5,20); var9 = ema(var8,5); if var6 <= var7*1.02 and crossup(c,var1) and var8 > 0 Then buy("매수1"); if var6 <= var7*1.02 and crossup(c,var1) and var8 > 0 and var8 > var8[1] and var8[1] < var8[2] Then buy("매수2"); if MarketPosition == 1 and (CrossDown(c,var1) or CrossDown(var8,0)) Then ExitLong(); 즐거운 하루되세요 > 개미주주 님이 쓴 글입니다. > 제목 : 시스템식 작성문의드려요 > 사전에 이평선과 MACD를 수정해봅니다. 1. 이평선 15, 33, 75, 150 (4개의 이평선) 2. MACD의 보조지표를 MACD(5.20.5)로 수정 매수 조건 (1번) 1. 15.33.75.150 이평선 중에서 3개 이상이 밀집되어 있음.(상하로 2%이내로 밀집) 2. 다음 봉이 15 이평선을 뚫어야 함 3. MACD 지표가 0선 위에 있어야 함 4. 매수 신호로 매수 1 나왔으면 함 5. 청산 조건은 15이평을 이하로 내려오고 MACD가 0선 아래올때 청산 매수조건 (2번) 1. 15.33.75.150 이평선 중에서 3개 이상이 밀집되어 있음.(상하로 2%이내로 밀집) 2. 다음 봉이 15 이평선을 뚫어야 함 3. MACD가 직전봉까지 하락하다가 0선위에서 반등 * 그림으로 설명을 하겠습니다. 5. 청산 조건은 15이평을 이하로 내려오고 MACD가 0선 아래올때 청산 위 두가지 식을 만들고 싶습니다. ------------------------ 위의 질문인데요..... 위의 식을 거꾸로 돌려서 해보니 약간 틀리게 나오는 것 같더라고요. 거꾸로 차트로 했을 때 식을 달리해야 하는지요? 그렇다면 반대 조건도 부탁드립니다.
프로필 이미지
개미주주
2013-04-09
331
글번호 61853
시스템