커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다

문의사항입니다. 1. 추세선A: 봉이 X개 만들어질때 선지가 Y 만큼상승 하는자동 추세선(A)을만듭니다. (X,Y 입력변수로하시고, 처음적용은 x==20,Y==1 로합니다) 이추세선 A를 기준추세선 이라고하고 2. 추세선B: X는동일 Y는 A의 50% 즉 0.5로적용한 추세선을 만듭니다. 3. 추세선C; X는동일 Y는 A의 150% 즉 1.5 로적용한 추세선을 만듭니다. 추가 조건; 1. 5 이평과 20 이평 골든크로스 발생시 X,Y의 기준이 됍니다 즉 기준 추세선경우 기준봉: X는 골든크로스시 0 이고 이후봉하나생길때마다 1식증가합니다. 기준값;Y는 골든크로스시 해당봉의 min(C,O)+1 이 돼게합니다. 2. 자동추세선이 나타나게하는것은 5 이평과 20 이평 골든크로스시 나타나게하고, 데드크로스 발생시 추세선은 보이지않게합니다. 틱차트에 적용 예정입니다. 위의 지표식을 부탁드립니다.
프로필 이미지
해월정
2016-10-30
115
글번호 103488
지표
답변완료

문의드립니다

시가에 진입이 가능할지는 모르겠습니다. 시가에 매수하고 손절은 10틱 10시30분까지만 매매 진입 수량은 input으로 부탁 드립니다 익절은 지난번 만들어 주신 수식으로 사용 할려고 합니다. 항상 친절한 응대에 감사 드립니다....^^
프로필 이미지
epn
2016-10-30
91
글번호 103487
사용자 함수
답변완료

수식부탁드립니다

(1) 틱 차트에서 이번 주 주봉 시가 지난 주 주봉 시가,이번 달 월봉 시가 지난달 월봉 시가 표시 감사합니다
프로필 이미지
회원
2016-10-30
130
글번호 103486
지표
답변완료

식?

안녕하세요 우리나라 에서 타주기참조 선행값이용하여 선물 거래할수있는것 무엇이 있나요 타주기 참조 선행값을 이용해서 거래하는것은 자기 자신을 속이는것 이라는데? 누군가 에게 주워 들어서 질문 합니다 사용가능 타주기는 무엇입니까? 사용가능식 과 금지 식 있는지요? 있다면 대표적인 예를 참고 해주십시요 많은 사용자 분이 궁금해 하실겁니다 이만 꾸벅 ^^
프로필 이미지
회원
2016-10-29
112
글번호 103485
시스템
답변완료

글번호 50130 재검토 요청드립니다.

안녕하신 운영자님 작성해주신 수식에 의해 시물레이션 해보면 매수진입시에는 손절이 15틱 잘 맞는데 매도진입 시에는 손절이 일관적이지가 않은 것 같습니다. 2016년 10월 25일자 /26 자 사진을 첨부해 드리오니 검토 부탁드립니다. input : 거래시간1(1), 시작시간1(200000), 끝시간1(10000),익절틱수 (36),손절틱수 (15); input : P1(5),P2(20),N(20),X(10); var : AA(0),BB(0),DD(0),HH(0),LL(0); if 거래시간1 == 1 then condition3 = (stime>=시작시간1 or stime<=끝시간1); Else if 거래시간1 == 2 then condition3 = (stime>=시작시간1 and stime<=끝시간1); Else condition3 = true; AA = ma(C,P1); BB = ma(C,P2); DD = Disparity(P2); if MarketPosition == 0 and TotalTrades == TotalTrades[1] and Condition3 == true and BB > BB[1] and C < AA and C > BB and C < O and DD <= 100.5 and highest(BB,N) >= Lowest(BB,N)+PriceScale*X Then buy(); if MarketPosition == 0 and TotalTrades == TotalTrades[1] and Condition3 == true and BB < BB[1] and C > AA and C < BB and C > O and DD >= 99.5 and highest(BB,N) >= Lowest(BB,N)+PriceScale*X Then Sell(); if MarketPosition == 1 Then{ HH = Floor((highest(H,BarsSinceEntry) - EntryPrice)/(PriceScale*손절틱수)); ExitLong("bx",AtStop,(EntryPrice-(PriceScale*손절틱수))+(PriceScale*손절틱수)*HH); } if MarketPosition == -1 Then{ LL = Floor((Lowest(L,BarsSinceEntry)-EntryPrice)/(PriceScale*손절틱수)); ExitShort("sx",AtStop,(EntryPrice+(PriceScale*손절틱수))-(PriceScale*손절틱수)*LL); } SetStopProfittarget(PriceScale*익절틱수,PointStop); if stime == 끝시간1 or (stime > 끝시간1 and stime[1] < 끝시간1) Then{ if MarketPosition == 1 Then ExitLong(); if MarketPosition == -1 Then ExitShort(); }
프로필 이미지
고박사122
2016-10-29
130
글번호 103484
시스템
답변완료

글번호 50313번 재질문

안녕하세요? 글번호 50313번 재질문 드립니다. 세부내역은 첨부로 올립니다. 감사합니다. ---------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. input : xtime(60000),af(0.02),maxaf(0.2); var : tcond(false),cond1(false),cond2(false); var : sarv(0); sarv = csar(af,maxaf); if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{ Tcond = false; } if bdate != bdate[1] Then{ Tcond = true; Condition1 = false; Condition2 = false; } var1 = ma(c,5); var2 = ma(c,20); cond1 = C > var1 and var1 > var2; cond2 = C < var1 and var1 < var2; if cond1 == true and cond1[1] == false then Condition1 = true; if cond2 == true and cond2[1] == false then Condition2 = true; if Tcond == true And Condition1 == true and cond1 == true and var1 > var1[1] and var2 > var2[1] and c > sarv Then buy("B"); if Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] and c < sarv Then sell("S"); 즐거운 하루되세요 > 통큰베팅 님이 쓴 글입니다. > 제목 : 함수수정요청(269) > 안녕하세요? 아래의 함수 수정요청드립니다. 진입신호가 생성될 때 조건을 추가하고자합니다. 추가된 조건이 기존 신호를 새롭게 바꾸는 것이 아니라 단순하게 필터링만 하고자 합니다. 파라볼릭신호가 매수일 때 아래 함수의 매수신호가 발생되면 진입하며 파라볼릭신호가 매도일 때 아래 함수의 매도신호가 발생되면 진입하고자 합니다. 파라볼릭의 정의는 시스템 지표에 기본적으로 제공되는 '파라볼릭(종가)'입니다. 감사합니다. input : xtime(60000); var : tcond(false),cond1(false),cond2(false); if stime == xtime or (stime > xtime and stime[1] < Xtime) Then{ Tcond = false; } if bdate != bdate[1] Then{ Tcond = true; Condition1 = false; Condition2 = false; } var1 = ma(c,5); var2 = ma(c,20); cond1 = C > var1 and var1 > var2; cond2 = C < var1 and var1 < var2; if cond1 == true and cond1[1] == false then Condition1 = true; if cond2 == true and cond2[1] == false then Condition2 = true; if Tcond == true And Condition1 == true and cond1 == true and var1 > var1[1] and var2 > var2[1] Then buy("B"); if Tcond == true And Condition2 == true and Cond2 == true and var1 < var1[1] and var2 < var2[1] Then sell("S");
프로필 이미지
통큰베팅
2016-10-29
122
글번호 103482
시스템
답변완료

문의드립니다

현재 시점에서 n봉전의 볼린져밴드를 그리고 싶습니다 n을 20개로 설정하면 20개봉 전의 볼린져밴드를 보고 싶습니다 부탁드립니다
프로필 이미지
마르뚝
2016-10-29
103
글번호 103481
지표
답변완료

수식 검토 부탁드립니다

Re : Re : 수식 검토 부탁드립니다 전화로 자세하게 답변해 주셔서 감사합니다 시스템에 적용해보니 진입이나 청산이 각 진입별로 별도로 잘 적용되는데 아래와 같은 익절식을 추가로 적용해보니 그림과 같이 신규 진입시에만 청산되고, 피라미딩으로 나중에 진입한 경우 청산이 되지 않습니다(다른 청사,익절식은 모두 진입별로 잘 작동합니다) 어떤 문제가 있는지 수식 확인 부탁드립니다 if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice + 0.4 Then ExitLong("bx2",AtStop,highest(H,BarsSinceEntry) - abs(highest(H,BarsSinceEntry)-EntryPrice)*0.7); if MarketPosition == -1 and lowest(L,BarsSinceEntry) <= EntryPrice - 0.4 Then Exitshort("Sx2",AtStop,lowest(L,BarsSinceEntry) + abs(lowest(L,BarsSinceEntry)-EntryPrice)*0.7); > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 전화주시기 바랍니다.(02-3453-1060) > > 미송 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 질문을 다시 드렸는데 못보고 지나가버린 것 같아 다시 질문 드립니다 모든 진입 허용으로 지정하면 그림 1번 그림과 같이 처음 진입 자리 부근에서 3계약 모두 진입하고 있습니다.(진입가 부근 3군데서 진입 신호가 모두 나온거 같아요) 그림 2번은 다른 진입 허용시 챠트입니다. 계약수를 5개로 늘려보아도 2번째 까지 진입을 하고, 2번째 진입이 청산된경우 3번째 진입을 하는데 그 진입가는 2번째 진입가에서 +-1p인 시점에서 진입을 합니다. 참고로 현대선물을 사용하고 있습니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : Re : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. 해당식 첨부된 그림과 같이 직전진입가 기준으로 +-1에 신호가 발생하게 되어 있습니다. 3번째 신호가 발생하지 않는다면 아마 피라미딩이 다른진입신호만 허용으로 되어 설정되어 있으신거 같습니다. 모든 진입신호만 허용으로 설정하고 적용해 보시기 바랍니다. 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : Re : Re : 수식 부탁드립니다 > 빠른 답변 감사드립니다 작성하여 주신 수식을 적용해보니 첫번째 피라미딩(최초 진입가 +- 1p) 진입과 청산은 원할히 되는데 2번째 피라미딩(최초 진입가 대비 +-2p)는 진입이 되지 않습니다 수식을 검토 부탁드립니다 > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다 > 안녕하세요 예스스탁입니다. if MarketPosition == 1 Then{ if MaxContracts < 3 Then buy("bb",atlimit,LatestEntryPrice(0)-1,1); if 매수청산조건 Then ExitLong("bx"); } if MarketPosition == -1 Then{ if MaxContracts < 3 Then sell("ss",atlimit,LatestEntryPrice(0)+1,1); if 매도청산조건 Then ExitShort("sx"); } #진입별 0.5포인트 수익시 청산 SetStopProfittarget(0.5,PointStop); 즐거운 하루되세요 > 미송 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다 > 피라미딩 진입과 청산에 관해 수식 부탁드립니다. 감사합니다 진입 현재 매수한 상태에서 매수가보다 1p 하락한 경우 1개 추가 매수, 2p 하락한 경우 추가매수 (최대 매수 가능량 3개약) 현재 매도한 상태에서 매도가보다 1p 상승한 경우 1개 추가 매도, 2p 하락한 경우 추가매도 (최대 매도 가능량 3개약) 청산 시스템에서 청산신호 발생시 진입수량 모두청산 각 진입가에서 익절스탑이 발생한 경우 개별 청산
프로필 이미지
미송
2016-10-28
125
글번호 103480
시스템

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

프로필 이미지
회원
2016-10-28
0
글번호 103479
시스템