커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식 의뢰 드려요!

2가지 수식 의뢰 드립니다! 파일 첨부하였습니다! 항상 감사드립니다!
프로필 이미지
qha71
2018-06-05
367
글번호 119493
시스템
답변완료

문의드립니다.

(1) 매수진입 : dmi지표의 +di 값이 -di 값을 상향돌파하고, 5일 이평선이 20일이평선 보다 높아질때(종가기준) (기존 5일이평선이 20일이평선보다 위에 있을경우도 매수진입) (2) 매도진입 : dmi지표의 +di 값이 -di 값을 하향돌파하고, 5일 이평선이 20일이평선을 하향돌파할때(종가기준) (기존 5일이평선이 20일이평선보다 밑에 있을경우도 매도진입) 감사합니다.
프로필 이미지
이인
2018-06-04
291
글번호 119492
시스템
답변완료

수정좀 부탁드립니다.

아래와 같이 수식을 작성해주셨는데요. 차트상에는 분명히 조건을 만족하는데 진입 신호는 발생하지 않습니다. 아래 13가지 선의 상하 10틱 이내에 이평이 터치하는 경우로 조건을 확대해봐도 신호 발생은 안됩니다. 수정좀 부탁드립니다. ============================================== 안녕하세요 예스스탁입니다. var : OO(0),HH(0),LL(0),CC(0),OO1(0),HH1(0),LL1(0),CC1(0); var : mav1(0),mav2(0),mav3(0),maxv(0),minv(0),cnt(0); Array : line[14](0); if Bdate != Bdate[1] Then{ OO = O; HH = H; LL = L; OO1 = OO[1]; HH1 = HH[1]; LL1 = LL[1]; CC1 = CC[1]; } if H > HH Then HH = H; if L < LL Then LL = L; CC = C; var1 = dayhigh(0); var2 = daylow(0); var3 = var1-var2; line[1] = var1; line[2] = var2; line[3] = var1-var3*0.236; line[4] = var1-var3*0.382; line[5] = var1-var3*0.500; line[6] = var1-var3*0.618; line[7] = var1-var3*0.764; line[8] = var1+var3*0.236; line[9] = var1+var3*0.382; line[10] = var1+var3*0.618; line[11] = var2-var3*0.236; line[12] = var2-var3*0.382; line[13] = var2-var3*0.618; mav1 = ma(C,60); mav2 = ma(C,120); mav3 = ma(C,180); value1 = 0; for cnt = 1 to 13 { if mav1 <= Line[cnt]+PriceScale*2 and mav1 >= line[cnt]-PriceScale*2 Then value1 = maxv; if mav2 <= Line[cnt]+PriceScale*2 and mav2 >= line[cnt]-PriceScale*2 Then value1 = maxv; if mav3 <= Line[cnt]+PriceScale*2 and mav3 >= line[cnt]-PriceScale*2 Then value1 = maxv; } if value1 > 0 then { if crossup(H,value1) Then sell(); if CrossDown(L,value1) Then buy(); } 즐거운 하루되세요 > 천왕봉 님이 쓴 글입니다. > 제목 : 수식 작성좀 부탁드립니다. > 아래는 지표식인데요 조건1. 아래 긋는 선을 기준으로 상 하 2틱 이내에 60이평, 120이평, 180이평이 있고 조건2. 캔들의 고가가 위 1번을 터치하면 매도진입 캔들의 저가가 위 1번을 터치하면 매수진입하는 수식좀 부탁합니다. 좀더 자세히 말씀드리면 아래 여러 개의 선중에 어느 하나라도 60이평 또는 120이평 또는 180이평이 선을 기준 으로 상하 2틱 이내의 범위에 들어오면 1번을 만족하는 겁니다. 그러니까... 60이평이 1번선에 도달할 수 있을 것이고 3번선에 또는 5번선에 도달할 수 있을 것입니다. 그리고 120평이 1번선에 도달할 수 있을 것이고 4번 선에도 ... 6번 선에도 도달할 수 있을 것입니다. 180 이평도 마찬가지구요.. 이처럼 60, 120, 180 이평이 어느 한 선에 도달하고 상기 2번을 만족하면 진입하려는 의도입니다. var : OO(0),HH(0),LL(0),CC(0),OO1(0),HH1(0),LL1(0),CC1(0); if Bdate != Bdate[1] Then{ OO = O; HH = H; LL = L; OO1 = OO[1]; HH1 = HH[1]; LL1 = LL[1]; CC1 = CC[1]; } if H > HH Then HH = H; if L < LL Then LL = L; CC = C; var1 = dayhigh(0); var2 = daylow(0); var3 = var1-var2; Plot1(var1); Plot2(var2); Plot3(var1-var3*0.236); Plot4(var1-var3*0.382); plot5(var1-var3*0.500); Plot6(var1-var3*0.618); plot7(var1-var3*0.764); plot8(var1+var3*0.236); plot9(var1+var3*0.382); plot10(var1+var3*0.618); plot11(var2-var3*0.236); plot12(var2-var3*0.382); plot13(var2-var3*0.618);
프로필 이미지
천왕봉
2018-06-04
307
글번호 119491
시스템
답변완료

if 수식이 제대로 작동되지 않습니다.

외부변수 값에 따라서 내부변수에 할당할 값이 달라지는 수식을 입력했는데요, 외부변수의 값이 무엇이든 무조건 값이 0으로 들어가는 문제가 있습니다. 어떻게 해결하면 좋을까요? 수식은 아래와 같습니다. input : 고점(0),저점(0),자리(0); Var : L1(0),L2(0),L3(0),L4(0),L5(0),DHigh(0),DLow(0); DHigh = 고점; DLow = 저점; if(DHigh=0) Then { DHigh = DayHigh; } Else { DHigh = 고점; } if(DLow=0) Then { DHigh = DayLow; } Else { DHigh = 저점; } L1 = DHigh-((DHigh-DLow)*0.236); L2 = DHigh-((DHigh-DLow)*0.382); L3 = DHigh-((DHigh-DLow)*0.5); L4 = DHigh-((DHigh-DLow)*0.618); L5 = DHigh-((DHigh-DLow)*0.786); Plot1(L1, "로그1"); Plot2(L2, "로그2"); Plot3(L3, "로그3"); Plot4(L4, "로그4"); Plot5(L5, "로그5");
프로필 이미지
애플파이
2018-06-04
295
글번호 119490
사용자 함수
답변완료

시간측정

c > var1 then buy(); c < var1 then sell(); 위 수식에서 c > var1 or c < var1 이면 봉이 완성 전에 미완성신호가 발생합니다. 이 때에 1. c > var1 조건이 만족하고 있는 시간이 60 초를 초과 하면 미완성매수신호 발생 2. c < var1 조건이 만족하고 있는 시간이 60 초를 초과 하면 미완성매도신호가 발생 하도록 수식을 완성하여 주시면 감사 하겠습니다.
프로필 이미지
너무조아
2018-06-04
296
글번호 119482
시스템
답변완료

문의드립니다

현물입니다. 매수: 일봉기준 15:00정각에 주가가 볼벤(20, 2) 와 엔벨로프(20,8)선 보다 아래 있으면 1일에 1회만 매수 다음날도 15:00정각에 주가가 위와같이 볼벤과 엔벨로프 선 아래있음 추가매수 추가매수는 5회로 제한 매도: 10프로 수익 발생시. 손절: 30프로 손실 발생시
프로필 이미지
하늘북
2018-06-04
276
글번호 119468
시스템
답변완료

시스템식 문의

if date != date[1] Then value1 = 0; value1 = value1+(Upvol); plot2(value1,"upvol누적"); if date != date[1] Then value2 = 0; value2 = value2+(downvol); plot3(value2,"downvol누적"); plot4(value1-value2,"체결누적순매수"); 위 식을 이용하여 시스템식을 만들고 싶습니다. 매수진입 :5,20 이평 골든크로스 and 체결누적순매수>0 (체결누적순매수>0일때 골든크로스가 여러번 발생하는데 처음 한번 진입후 다음 신호들 무시) (체결누적순매수<0 되었다가 >0이 되어 골든크로스가 발생하면 진입) (전일 체결누적순매수>0이 된 상태로 끝나고 당일 체결누적순매수>0일 때 골든크로스 발생하면 진입) 매수청산 : 5,20 이평 데드크로스 매도진입 : 5,20 이평 데드크로스 and 체결량누적순매수<0 매도청산 : 5,20 이평 골든크로스 매도진입도 매수진입과 같은 논리로 식을 만들고 싶습니다.(단, 체결량누적순매수>0을 <0으로)
프로필 이미지
수급돌파
2018-06-04
298
글번호 119466
시스템
답변완료

차트간 신호 연동 문의

귀사의 일익번창하심을 기원합니다. -. 종목 : KOSPI 선물 연결선물지수 메인 차트에 선물 1분차트를 띄운 후(data1), 지표에 5분차트 추가(data2), 30분차트 추가(data3) 한 상태에서, if ( data1 = 매수신호 and data2 = 매수신호 and data3 = 매수신호) then 선물 매수 ; if ( data1 = 매수신호 and (data2 = 매도신호 or data3 = 매도신호) then 선물 매수청산 ; if ( data1 = 매도신호 and data2 = 매도신호 and data3 = 매도신호) then 선물 매수 ; if ( data1 = 매도신호 and (data2 = 매수신호 or data3 = 매수신호) then 선물 매도청산 ; 위와 같은 흐름으로 수식을 작성하였으나, 실행 결과는 data1 에서 매수청산 = 매도진입, 매도청산 = 매수진입.. 이 됨. 본인의 작성하고자 하는 바는, data1, data2, data3 의 신호가 모두 일치하면 해당 방향으로 진입, 하나라도 다르면 청산..하는 논리로 수식을 작성하고자 하였으나 의도한 결과를 도출하지 못하였음. 따라서, data1, data2, data3 를 서로 다른 차트로 분리하여, 상호 신호를 연동하고자 하기에, 각 차트간 신호 공유 방법에 대해 문의 드립니다. 만일 각 차트간 신호 공유방법이 곤란하다면, 선물 거래데이타를 oracle TABLE 로 저장하는 방법을 알려주시기 바랍니다. 수고하시기 바랍니다.
프로필 이미지
대박길라잡이
2018-06-04
370
글번호 119463
시스템
답변완료

중심선 지표식

항상 감사드립니다 아래조건의 지표식 부탁드립니다 1.전일종가,저가,고가 기준 2.당일 처음 중심선은 (전일종가-전일저가) = T1(절대값:틱수만계산) (전일고가-전일종가) = T2(절대값:틱수만계산) T1 > T2 일때 a1=T1 T1 < T2 일때 a1=T2 전일종가 = 중심선1 중심선1+a1 --> 상단선1 중심선1-a1 --> 하단선1 으로 표시 /************************************************************/ (현재가-상단선1)=T3 (절대값:틱수만 계산) (현재가-하단선1)=T4 (절대값:틱수만 계산) T3 > a1 일때 T3 = a2 T4 > a1 일때 T4 = a2 1)(상단선1+a1)< 현재가 조건시 현재가= 상단선2 (a1의 진폭(절대값)만큼 추가상승시) 2)(하단선1-a1)>현재가 조건시 현재가=하단선2 (a1의 진폭(절대값)만큼 추가하락시) >>>>>>> 상단선2 및 하단선2 조건시 중심선변경 1)의조건을 만족시 중심선2=(상단선2+하단선1)/2(절대값인 진폭으로계산) 하단선2=하단선1 상단선2=상단선1+a2(추가진폭) 2)의조건을 만족시 중심선2=(하단선2+상단선1)/2(절대값인 진폭으로 계산) 상단선2=상단선1 하단선2=하단선1+a2(추가진폭) 위와같은 조건이 계속변경될때마다 중심선및 상단선,하단선변경 감사합니다
프로필 이미지
조민철
2018-06-05
387
글번호 119459
지표