커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의드립니다.

안녕하세요. 신호에 의해 체결이 된 값을 나타내는 명령어가 어떤게 있나요?? 예를들어 조건에 의해 매도신호가 나왔을 경우 마지막 신호값을 리턴하고 싶습니다. 신호 체결가를 쭉 뽑고 싶습니다. 그리고 마지막봉에 예비신호가 떴습니다. 봉이 완성이 됐는데도.. 왜 예비신호로 남아있을까요... 봉완성을 다음봉 시가가 떠야 인식하기 때문인가요??
프로필 이미지
율담
2016-07-10
155
글번호 99925
시스템
답변완료

시스템 수식 수정 부탁드립니다.

1. 아래의 수식으로 7월8일 알파칩스를 1분봉 챠트에 시험적용해 보았습니다. 이날 알파칩스는 갭상승하여 전일종가를 터치하지 않고 반등하여 시가를 돌파하였습니다. 원하는 수식은 다음과 같습니다. 당일 시초가 이후 전일종가까지 내려오지 않고 반등시 시가인 11,300원에 매수하여 고점인 14,550원을 찍고 -3% 지점에서 매도가 되는 것입니다. 2. 7월8일 메지온을 1분봉 챠트에 시험적용해 보았습니다. 이날의 시가는 전일종가와 같으므로 시가에 매수를 하여 추후 +5% 지점에 매도되기를 원합니다. 3. 7월8일 피에스케이를 1분봉 챠트에 시험적용해 보았습니다. 이날은 갭하락으로 출발하여 반등하였고 시가를 돌파하고 양봉으로 마감되었는데요. 시가를 돌파하는 12,000원에 매수되어 추후 +5% 지점에 매도되길 원합니다. - 아래 - input : 날짜 (20160708); if sdate == 날짜 and dayindex > 0 and dayopen < DayClose(1)*1.07 and dayopen > DayClose(1) and CrossDown(C,DayClose(1)) Then Buy("매수1"); if sdate == 날짜 and dayindex > 0 and dayopen > DayClose(1) and dayopen < DayClose(1)*1.07 and C[1] < dayopen and crossup(c,dayopen) Then Buy("매수2"); if sdate == 날짜 and dayindex > 0 and dayopen < DayClose(1) and C[1] < dayopen and crossup(c,dayopen) Then Buy("매수3"); if NextBarSdate == 날짜 and NextBarOpen == C Then Buy("매수4",AtMarket); SetStopProfittarget(5,PercentStop); SetStopLoss(3,PercentStop); if MarketPosition == 1 and IsEntryName("b2") == false Then ExitLong("매도1",AtStop,EntryPrice*1.05); if MarketPosition == 1 and IsEntryName("b2") == true Then ExitLong("매도2",AtStop,highest(H,BarsSinceEntry)*0.97); SetStopLoss(3,PercentStop);
프로필 이미지
승부사1
2016-07-12
214
글번호 99924
시스템
답변완료

수식부탁드립니다

수고 많으십니다 수식부탁드립니다 P1 P2는 변경가능하게 만들었음 합니다 수식1이름: DDD %p10% LT=LOWEST(L,P1); HT=HIGHEST(H,P1); NewH=Valuewhen(1,H>HT(1),H); BOX1=HIGHEST(H,P1-2)<HIGHEST(H,P1-1); TOP=ValueWhen(1,BarsSince(H>HT(1))==(P1-2) AND BOX1,NewH); BTM=ValueWhen(1,BarsSince(H>HT(1))==(P1-2) and BOX1, LT); top 수식2이름 : btm LT=LOWEST(L,P1); HT=HIGHEST(H,P1); NewH=Valuewhen(1,H>HT(1),H); BOX1=HIGHEST(H,P1-2)<HIGHEST(H,P1-1); TOP=ValueWhen(1,BarsSince(H>HT(1))==(P1-2) AND BOX1,NewH); BTM=ValueWhen(1,BarsSince(H>HT(1))==(P1-2) and BOX1, LT); btm 수식3이름 BOX T %P2% LT=LOWEST(L,P2); HT=HIGHEST(H,P2); NewH=Valuewhen(1,H>HT(1),H); BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1); TOP=ValueWhen(1,BarsSince(H>HT(1))==(P2-2) AND BOX1,NewH); BTM=ValueWhen(1,BarsSince(H>HT(1))==(P2-2) and BOX1,LT); top 수식4이름 BTM LT=LOWEST(L,P2); HT=HIGHEST(H,P2); NewH=Valuewhen(1,H>HT(1),H); BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1); TOP=ValueWhen(1,BarsSince(H>HT(1))==(P2-2) AND BOX1,NewH); BTM=ValueWhen(1,BarsSince(H>HT(1))==(P2-2) and BOX1,LT); btm
프로필 이미지
코기코기
2016-07-08
176
글번호 99923
지표

율담 님에 의해서 삭제되었습니다.

프로필 이미지
율담
2016-07-08
3
글번호 99918
시스템
답변완료

수식 부탁드립니다

(1) 10 일선이 20 일선 위에 위치할 때는 파라볼릭 양 전환 매수 10 일선이 20 일선 아래 위치할 때는 파라볼릭 음 전환 매도 진입후 1.0 수익 청산 진입후 0.5 손실 청산 1.0 수익 또는 0.5 손실 발생 전 파라볼릭 전환에도 진입하지 않음 1.0 수익 또는 0.5 손실 발생 후 파라볼릭 전환에 신규 진입 하루 3회 진입후 4번째 진입 신호에 기존 포지션 청산후 매매 종료 감사합니다
프로필 이미지
회원
2016-07-08
161
글번호 99916
시스템
답변완료

분봉피봇선매매

분봉에서 매수 1차저항선 상항돌파 매수 2차저항 상향돌파 추가매수 매도 1차저항선 하항돌파 매도 2차저항 하향돌파 추가매도 항상감사합니다
프로필 이미지
큰바위얼굴
2016-07-08
167
글번호 99913
시스템
답변완료

함수 BarsSinceExit

아래와 같이 BarsSinceExit을 사용했는데 제대로 않되는것 같아요 원격진단 좀 부탁드려도 될까요? 윈도우10 32bit 에서 사용중입니다 If IsEntryName("Buy1",1)==True and Min(DR1,Dr3)<2 and DR0<2 and DayIndex>3 and // CountIF(T7<50,BarsSinceExit)==0 and // CountIF(MC==0,10)[index-McLi[0]]>=8 and (MC[1]<100 and MC[0]==100 ) and 상<85 and P1>90 and BarsSinceExit< 20//or P1[0]-P1[1]>80 Then Buy("Buy1a",AtMarket);
프로필 이미지
티끌
2016-07-08
225
글번호 99905
시스템
답변완료

수식작성 방법문의

안녕하세요? 첨부사진의 아래 보조지표에서처럼 상하로 계단식으로 움직이는 보조지표를 어떻게 만드나요? 조건은 임의로 하셔도 되는데 그런식으로 하방일때는 아래 파란색으로 상방일때는 위로 빨강색으로 바가 나타나도록 만드는 보조지표를 만드는 방법을 알려주시면 감사ㅏ하겠습니다..
프로필 이미지
khkwon
2016-07-08
164
글번호 99904
지표
답변완료

문의

1. 종목검색식 현재 5일이평선이 20일이평선보다크고 5,20일이평선이 상승중이며 macd > macd시그널 이며 dmi의 +di > -di 인 종목검색식 2.시스템식 매수:위 검색식을 충족하면 매수 매도:macd 데드크로스면 매도
프로필 이미지
상큼한아침
2016-07-08
130
글번호 99903
검색