커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식의뢰 드립니다

안녕하세요! 매매에 도움이 되고져 수식의뢰를 부탁 드립니다! 장이 시작되고 콜과풋의 교차되면 교차선과 가격이 나타나길 바랍니다 교차가 성공을 하던 실패를 하던 상관없이 교차선이 나타나길 바랍니다 부탁드려요!
프로필 이미지
qha71
2019-07-19
185
글번호 130484
지표
답변완료

수식 문의

data2에 대한 직전봉 대비 증감값을 막대그래프로 그려보고 싶습니다. plot1(Data2(C-C[1])); PlotBaseLine1(0); 위와 같이 적어 보긴 했는데, 맞는 건지 모르겠고요, 아침 시초가 첫봉 만큼은 0에서 부터 시작(비교)할 수 있도록 하고 싶습니다. 항상 감사드립니다.
프로필 이미지
부똘이
2019-07-18
207
글번호 130483
지표
답변완료

스위칭식좀요

* 전일 지도에 많은 공부 했습니다. 고맙습니다. (옛날에 봤는데 카피해서 쓰니까 기억이 가물 기물 하데요...) * 아래 수식좀 봐 주십시요. 목표 금액에서 외 청산이 안되는지 한수 지도 부탁 드립니다. 즉 매도 진입후 수익이 10틱 보다 작고 손실이 20틱 이상이면 매수로 스위칭 <첨부 그림 참고> ##################### if MarketPosition==-1 and IsEntryName("매도3") == true and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*10 and highest(H,BarsSinceEntry) < EntryPrice+PriceScale*20 then{ buy("스위칭3",AtLimit,EntryPrice-PriceScale*25); } SetStopLoss(PriceScale*68,PointStop); ##################### * 아래 수식으로 변경도 해봤는데 아래 방식도 지도 편달 부탁 드립니다. <요청사항2> 진입후 최대 수익이 10틱 보다 작고 손실이 20틱 이상 이라면 스위칭으로 진입 즉 매수 했는데 최대 수익이 10틱 이하면서 20틱 손실 이면 바로 매도 포지션 매도 했는데 최대 수익이 10틱 이하면서 20틱 손실 이면 바로 매수 포지션 으로 진입 하는 식 좀 부탁 드립니다. ######## 매수후 스위칭 if MarketPosition == 1 Then { if IsEntryName("매수1") and highest(H,BarsSinceEntry) <= EntryPrice+PriceScale*10 and highest(H,BarsSinceEntry) > EntryPrice-PriceScale*20 Then var29 = EntryPrice-PriceScale; Else var29 = 0; if var29 > 0 Then sell("SS4"); } * 고맙 습니다. 좋은 주말 되십시요.
프로필 이미지
요타
2019-07-19
221
글번호 130482
시스템
답변완료

단순 함수 질 문드립니다

5이평선이 120이평선 골든크로스 구간에서 만 5이평 20이평 골든크로스에 매수.5이평 20일이평 데드크로스 매수청산 이런 수식이 필요합니다 손절 3프로 목표수익 2프로 함수좀 주세요~~ 그리고 제가 편집좀 하그로 트레일링 스탑 수식도 알려주세요 예를 들어서 맥스3프로 수익중 30프로 다운시 청산 이런거요 시그널 메이커랑 수식함수가 완전히 틀려서 잘 모르겠네요 수고하십시오
프로필 이미지
앵두연두
2019-07-18
267
글번호 130481
시스템
답변완료

수식문의

당일 시가대비 양봉이면 익일 시가청산 당일 시가대비 음봉이면 당일 마지막봉 청산 실거래 수식이 아니라 시뮬레이션 수식이라도 상관없습니다. 감사합니다.
프로필 이미지
무사시
2019-07-18
202
글번호 130480
시스템
답변완료

수정 부탁드립니다.

안녕하세요? 항상 도움주심에 감사합니다. 아래와 같은 답변을 받았습니다. 문제점이 있어 수정 부탁드리겠습니다. *문제점 : 현재 증상이 진입할때 변수에 지정한 몸통길이의 틱수와 진입봉이 맞지않습니다. 예를들어 변수에 2틱양봉에 진입이라고 설정하였으면, 저의 의도는 봉마감이 몸통2틱짜리 양봉에 들어가는것인데, 실제로는 꼭 2틱이상이면 다 들어가는거 같네요. 봉마감시 변수에 지정한 몸통길이에 진입또는 청산이 가능하게끔 수정부탁드립니다. 감사합니다. ---------------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. input : 매수틱(5),매도틱(5); input : 익절틱수(20),손절틱수(20); if C >= O+PriceScale*매수틱 Then#지정한 틱수의 몸통이면 == buy("b"); if C <= O-PriceScale*매도틱 Then#지정한 틱수의 몸통이면 == sell("s"); SetStopProfittarget(PriceScale*익절틱수,PointStop); SetStopLoss(PriceScale*손절틱수,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 수식작성 부탁드립니다. > 안녕하세요? 수식작성 부탁드립니다. * 진입 1)양봉 (몸통길이 외부변수)틱에 매수 진입. 음봉 (몸통길이 외부변수)틱에 매도 진입. (변수를 한가지만으로 되게 말구요, 매수변수와 매도변수가 각각 따로 지정할수 있게 부탁드립니다) 2)만약 매수진입을 한후에 매도신호가 나오면 청산과 동시에 매도진입. (교차매매라고 불러야하나요 암튼 위의 진입조건에서 반대신호가 나왔을때마다 스위칭 매매를 하고싶습니다. 청산조건과 스위칭매매 두가지 중 먼저 발생하는쪽으로 매매가 되게끔) * 청산 익절 (외부변수)틱 손절 (외부변수)틱 감사합니다.
프로필 이미지
대구어린울프
2019-07-18
198
글번호 130479
시스템
답변완료

5-20,20-60 골든후 최고가대비 10퍼센트하락시 매도하기

수고하십니다 얼마전에 질의(63301)하여 5-20, 20-60 골든크로스 후 매수하고 데드크로스에 매도하는 메크로를 작성하여 주셨는데요,, 요 몇일 편집기에서 작성하고 시스템성능보고서를 보니 실적이나 승율이 아주 엉망으로 나와서, 오히려 꺼꾸로 하니 승율은 10%대로 나오던데(5-20, 20-60 골든 매도, 데드 매수), 하여 5-20, 5-60 골든크로수 후 매수하고 매수시점이후부터 최고값 대비 10%하락시 매도하게 작성을 해보는 중인데 결과가 안나옵니다,, 로직상 나올수없는건지,,제가잘못했겟지요 아마,,, 제가 작성한거는 아래와 같습니다 한번 봐주실것을 부탁드립니다. 바탕화면에 올리니 특수문자는 쓸수없다고 나옵니다,,,왜인지 모르지만, 지난번 제 질문에 대한 답변시엔 바탕화면에 메크로가 있었는데,, 수고하세요,, input : P1(5),P2(20),P3(60); var1 = ma(C,P1); var2 = ma(C,P2); var3 = ma(C,P3); var4 = 0; Condition1 = var1 > var2 and var1 > var3; // Condition2 = var1 < var2 and var2 < var3; if Condition1 == true and Condition1[1] == false Then buy("bbbbb"); if var4 < C Then { // 종가가 이전종가보다 더크면 바꿈(최고가를 &#52287;기위해) var4 = C; } Else { if var4 * 0.1 < var4 - O then exitlong("sssss"); // 최고가대비 10%이상 빠지면 매도 } 한번 봐주실것을 부탁드립니다.
프로필 이미지
atmskill
2019-07-18
274
글번호 130477
시스템
답변완료

재문의 드립니다

안녕하세요 예스스탁입니다. 문의하신 내용을 정확히 이해하지 못했습니다. 차트가 현재봉 기준 N개봉을 조회하기에 5일이나 10일단위의 종가이면 차트의 첫봉의 날짜 기준으로 매일 다르게 됩니다. 또한 해당 값은 현재종가입니다. 현재봉기준 5일이나 10일이면 현재봉 값이 최종 종가가 되어 작성된 식과 다른 내용이 없습니다. 좀더 자세한 내용을 올려주시기 바랍니다. 즐거운 하루되세요 > todrkr 님이 쓴 글입니다. > 제목 : 문의드립니다 > var : sum(0); sum = -(data2(c)+data3(c)+data4(c)); plot1(data2(c),"2"); plot2(data3(c),"3"); plot3(sum,"4"); .............................................................................. 윗 지표를 5일단위, 10일단위로 묶어서 보고 싶습니다. 감사합니다 ................................................................. 현재 상기 수식을 가지고 일봉 단위로 보고 있는데 일봉상 나온 결과값을 5일 단위 누적으로 보고 싶어서입니다. 근데 챠트에는 주봉만 나와 있지 영업일수 5일로 묶는 기준이 없어서요 부탁 드립니다
프로필 이미지
todrkr
2019-07-18
202
글번호 130475
지표
답변완료

지표 질문입니다

오늘이 음봉일때 오늘 이후 4번째 양봉이 발생할 때 4번째 양봉 고가를 표시하는 지표식을 알고싶습니다
프로필 이미지
회원
2019-07-18
175
글번호 130465
지표