커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의

수고 많으십니다 if cu then {a1=c[1];}//상승 if stm00 or c<a1 then {a1=c;a0=0;} if a1>a1[1] then {a2=a1[1];a00=a00+1;} if stm00 or c<a2 then {a2= c;} if stm00 or a1<a1[1] then a00=0; if a2>a2[1] then a3=a2[1]; if stm00 or c<a3 then {a3= c;} if a3>a3[1] then a4=a3[1]; if stm00 or c<a4 then {a4= c;} 이 식을 for문으로 쓰려면 어떻게 쓰나요?
프로필 이미지
회원
2009-08-22
698
글번호 24356
지표
답변완료

수식 부탁드립니다.

( 10봉이내 현재가가 최저가이면 매도 ) ( 10봉이내 현재가가 최고가이면 매수 ) 그리고 트레이딩 설정창에서 궁금한 점이 있습니다. +3호가에 주문내고 -3호가에 매수청산 한다면 진입 : 진입란에 어떻게 설정해야 하는지요. 혹 옵션이 시장가 주문 되나요?
프로필 이미지
반갑
2009-08-21
590
글번호 24352
시스템
답변완료

전일 특정기간중 보조참조 지표의 최고값 구하기

전일 143000에서 150000 중에서 Data2(ATR)값 중 최고값을 찾아 오늘에 적용시키려고 하는데 plot1(preHATR5,"전일143000~150000중 ATR최고가")에서 아무것도 나타나지 않습니다. 좀 도와주세요!! 실제<-1분봉 data2<-5분봉 ----------------------------------------------- Input : P1(14); var:HATR5(0),preHATR5(0),ATR5(0); ATR5=data2(ATR(p1)); if date<>date[1] then { HATR5=0; preHATR5=HATR5[1];} if stime>=143000 and stime<150000 then { if Highest(ATR5,1)>HATR5 then { HATR5 = Highest(ATR5,1);}} plot1(preHATR5,"전일143000~150000중 ATR최고가"); plot3(HATR5);
프로필 이미지
김준민
2009-08-21
792
글번호 24349
지표
답변완료

시스템식 질문입니다.

# # 시작가 10분 후 시작가보다 높으면 매수 진입 # 시작가 10분 후 시작가보다 낮으면 매도 진입 # # 장중 시작30분봉의 50%보다 밑으로 빠지면 매수청산 # 장중 시작30분봉의 50%보다 위로 올라오면 매도청산 # # 장마감 직전 종가에 청산 # 선물만기일 직전 종가 청산 #
프로필 이미지
태극전사
2009-08-21
708
글번호 24348
시스템
답변완료

시스템식 변환 요청

예스 트레이더에 맞게 변환 요청합니다. settestmode '디마크 설정 If opend>closed(1) Then '시가가 전일종가보다 크면 Var1=(highd(1)+closed(1)+2*lowd(1))/2-lowd(1) Var2=(highd(1)+closed(1)+2*lowd(1))/2-highd(1) Elseif opend<closed(1) Then'시가가 전일종가보다 작으면 Var1=(2*highd(1)+closed(1)+lowd(1))/2-lowd(1) Var2=(2*highd(1)+closed(1)+lowd(1))/2-highd(1) Else '두조건다 아니라면 Var1=(highd(1)+2*closed(1)+lowd(1))/2-lowd(1) Var2=(highd(1)+2*closed(1)+lowd(1))/2-highd(1) End If Cond1= tdate=exitdate(1) And position(1)=1 '최근청산날짜가 금일이고 직전이 매수 Cond2= tdate=exitdate(1) And position(1)=-1'최근청산날짜가 금일이고 직전이 매도 '진입 If ttime<1500 Then If Cond1=False Then If opend>var1 Then '시가가 var1보다 크면 Call buy("매수1",Atstop,Def,opend+(Var1-var2)*len1)'지정가 상향돌파시 매수 End If If opend<var2 Then '시가가 var2보다 작으면 Call buy("매수4",Atstop,Def,Var2) '지정가 상향돌파시 매수 End If End If If Cond2=False Then If opend>var1 Then '시가가 var1보다 크면 Call sell("매도1",Atstop,Def,Var1)'지정가 하향돌파시 매도 End If If opend<var2 Then '시가가 var2보다 작으면 Call sell("매도4",Atstop,Def,opend-(Var1-var2)*len1) '지정가 하향돌파시 매도 End If End If End If '청산 If position<>0 Then Call exitlong("매수청산",Atstop,hhv(1,high,barnumsinceentry+1)-atr(20)*len) Call exitshort("매도청산",Atstop,llv(1,low,barnumsinceentry+1)+atr(20)*len) End If
프로필 이미지
회원
2009-08-21
673
글번호 24347
시스템
답변완료

차트의 초기에 60이평이 나타났는데도

차트의 초기에 60이평이 나타났는데도 이평20이 이평60을 상향돌파시 매수신호가 안떨어지는데 이유와 대책은 어떤건지요? if CrossUp(이평20,이평60) then buy(); 그리고 사진의 우측에 나타난 신호가 처음 나타나네요
프로필 이미지
날으는여우
2009-08-21
602
글번호 24346
시스템
답변완료

함수의 시점을 알고 싶습니다.

안녕하세요.. 요즘 계속 질문드리게 되어 죄송합니다. 다름이 아니고 함수의 정확한 시점을 알고 싶습니다. 예를들어, 금일 08월 21일기준으로 주종목창에 선물일봉, data2 S&P일봉, data3 KOSPI200일봉이 띄워져 있습니다. data2(c) : 08월 20일 S&P일봉 종가 data2(c[1]) : 08월 19일 S&P일봉 종가 data3(o) : 08월 21일 KOSPI200일봉 시가 data4(c[1]) : 08월 20일 KOSPI200일봉 종가 위의 내용이 맞는지 확인하고 싶습니다.
프로필 이미지
새로운세상
2009-08-21
678
글번호 24342
시스템
답변완료

수식부탁드립니다

검색창에 있는 Input: Strength(3); If SwingHigh(1, High, Strength, Strength, Strength*2+1) <> -1 Then begin Plot1(High[Strength],"SwingHigh"); end; 수식을 돌파시 매수하는 수식으로 전환하고 싶습니다.
프로필 이미지
addwin7
2009-08-21
696
글번호 24340
시스템
답변완료

선물을 참조하여 ELW 매매시 동시호가

선물을 참조하여 ELW 매매합니다. ELW 봉보다 선물 봉이 하나더 많이 생성되어.. (여기 게시판 검색하여 ..) ----------------------------------------------------------------------- 식을 적용하시는 종목과 주기를 보신후에 정규장 가장 마지막봉 전봉까지 신호가 발생하여 다음봉에 주문이 나갈수 있게 작성해주셔야 합니다. stime < 정규장 가장 마지막봉의 시작시간 ----------------------------------------------------------------------- 위의 도움말을 참조하여 ELW 정규장 가장 마지막 봉의 시작시간을 넣어 장 막판 매매할수 없는 ELW봉에서 신호 나오는걸 막았습니다. ( if stime < 144500 then ) 그런데 ELW 종가봉이나, 선물 종가봉에 신호가 나오면 다음날 아침 9시 시가에 신호가 나왔으면 좋겠는데.. 저렇게 처리하면 다음날 장 시가가 아니라, 첫봉 마무리된다음 둘째봉에서 신호가 나옵니다. 어떻게 수식을 수정하면 9시 시가에 나오게 할수 있을까요?
프로필 이미지
뽀물
2009-08-21
800
글번호 24339
시스템