커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

이평선교차시 경보음

안녕하세요.새해 복많이 받으세요 아래 내용의 글을 기존글에서 검색을 해보니 없어서 부탁드립니다. 2개의 이동평균선이 교차시(2개선 값이 같거나 1~2틱으로 교차시) 소리가 나도록 수식을 부탁 합니다. 감사합니다.
프로필 이미지
사냥꾼
2018-01-02
241
글번호 115409
지표
답변완료

문의드립니다

스톡캐스틱 20 이하에 진입한후 5봉안에 거래량 10000주이상일때 표시하고싶습니다
프로필 이미지
처음처럼22
2018-01-02
195
글번호 115408
지표
답변완료

문의드립니다

예스트레이더에 종목검색과 파워종목검색이 있는데 직접 작성한 조건검색식을 이용해 실시간으로 종목검색이 가능한가요? 아니면 몇분단위로 라도 가능한지요? 종목검색후 검색된 종목에 대하여 자동주문이 되는지요? 매수 및 목표가 도달시 매도, 손절 등등. 만약 된다면 A종목 검색되고 거래후 청산하면 B종목이 검색되면 또 거래되는지요?
프로필 이미지
베스트시스템
2018-01-03
219
글번호 115407
종목검색
답변완료

수식 부탁합니다

안녕하세요. 아래수식에서 오른쪽으로 퍼센트와 현재값을 텍스트 출력하면 좋겠습니다 EX) plot2 ( 88.2% : 60.6 ) : 그림참조 관리자님 새해 복 많이 받으세요. 언제나 늘 감사합니다. ------------------------------------------------------------------------------------- input : n(10); var : cnt(0); var1 = DayHigh; var2 = daylow; for cnt = 0 to n-1{ if dayhigh(cnt)>var1 Then var1 = dayhigh(cnt); if daylow(cnt)<var2 Then var2 = DayLow(cnt); } var3 = var1-var2; plot1(var1,"최고"); plot2(var2+var3*0.882,"88.2%"); plot3(var2+var3*0.764,"76.4%"); plot4(var2+var3*0.618,"61.8%"); plot5(var2+var3*0.500,"50.0%"); plot6(var2+var3*0.368,"36.8%"); plot7(var2+var3*0.236,"23.6%"); plot8(var2+var3*0.118,"11.8%"); plot9(var2,"최저");
프로필 이미지
회원
2018-01-02
311
글번호 115406
지표

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

프로필 이미지
회원
2018-01-02
0
글번호 115405
지표
답변완료

관리자님 새해복많이 받으세요~

예스트레이드에 차트유형이 있는데 하이켄에쉬 차트가 없는데요 방법이 있는지 부탁드립니다 ^^
프로필 이미지
불새1
2018-01-02
209
글번호 115404
지표
답변완료

내장함수 문의

안녕하세요 (__) 1. 최근 매수시간에 대한 내장함수가 있는지 궁금하고, 2. 매수가 발생하면 8시간동안 매수를 하지 못하는게 하는 방법이 궁금합니다. 3. 위의 사진은 스토캐스틱으로 3번 매수가되었는데, 매수시간을 이용하여 1회로 줄이려고 합니다. 더 스마트한 방법이 있을까요? 항상 감사드립니다.
프로필 이미지
모루
2018-01-02
236
글번호 115403
시스템
답변완료

수정부탁드립니다=========================

처음식은 첨부 왼쪽 그림처럼 내재변동성이 나오는데 수정해주신 두번째식은 (첨부우측)내재변동성이 표시가 안되네요 제가뭘 잘못적용했나요? 부탁드립니다 //처음식 //(옵션민감도(nh버전))********************************************************************** Input:역사적변동성(11.4); Var:cpFlag(""),S(0),X(0),T(0),r(0),BS(0),p(0),j(0), ImVol(0),Delta(0),Gamma(0),Vega(0),Theta(0),Rho(0),exit(0),만기일1단계(0),만기일2단계(0),만기일3단계(0); #================================================# p = C; //옵션가격, 옵션종목을 기본차트로 띄워놓아야 한다. S = Data2("C"); //기초자산이 보조차트가 되어야 한다. If CodeCategory <> 6 Then { Alert("Data1이 옵션종목이 아닙니다."); exit = 1; } If Data2(SymbolName) <> "KP200 종합" Then { Alert("Data2가 KP200 종합이 아닙니다."); exit = 1; } If exit == 0 Then { If CurrentBar == 1 Then { // SymbolName : 콜1801월 327.5kp (한글은 2자리로 계산) X = StrToNum(MidStr(SymbolName,10,5)); // 행사가격, 종목명에서 추출 만기일1단계 = 20000000 + StrToNum(MidStr(SymbolName,3,4))*100+8; // 만기년월 + 08일, 종목명에서 추출 만기일2단계 = DayOfWeek(만기일1단계); // 만기월의 8일의 요일 값 만기일3단계 = 만기일1단계 + (Iff(만기일2단계 > 4, 11, 4) - 만기일2단계); // 2번째 목요일을 계산해 낸다. cpFlag = LeftStr(SymbolName,2); // 콜,풋 구분. 종목명에서 추출 } If p > 0 then { T = (DateToJulian(만기일3단계) - DateToJulian(Date) + 1)/365; r = CD91Rate(Date)/100; ImVol = _ImVol(IFF(cpFlag=="콜",1,2), S, X, T, r, p); Value1 = _OptionGreeks(IFF(cpFlag=="콜",1,2),S,X,T,r,역사적변동성/100,BS,Delta,Gamma,Theta,Vega,Rho); If Value1 == 1 Then { Plot1(BS,"이론가"); Plot2(ImVol*100,"내재변동성"); Plot3(Delta,"델타"); Plot4(Gamma,"감마"); Plot5(Theta,"쎄타"); Plot6(Vega,"베가"); Plot7(Rho,"로"); } } } //두번째식 //(01두민감도평균) Input:역사적변동성(11.4); var : exit(0),C1(0),C2(0),C3(0); Var: cpFlag2(""),X2(0),T2(0),r2(0),BS2(0),j2(0), ImVol2(0),Delta2(0),Gamma2(0),Vega2(0),Theta2(0),Rho2(0), 만기일1단계2(0),만기일2단계2(0),만기일3단계2(0); Var: cpFlag3(""),X3(0),T3(0),r3(0),BS3(0),j3(0), ImVol3(0),Delta3(0),Gamma3(0),Vega3(0),Theta3(0),Rho3(0), 만기일1단계3(0),만기일2단계3(0),만기일3단계3(0); #================================================# C1 = Data1(C); //기초자산이 보조차트가 되어야 한다. C2 = data2(C); //옵션가격, 옵션종목을 기본차트로 띄워놓아야 한다. C3 = data3(c); If Data1(SymbolName) <> "KP200 종합" Then { Alert("Data1이 KP200 종합이 아닙니다."); exit = 1; } If data2(CodeCategory) <> 6 Then { Alert("Data2가 옵션종목이 아닙니다."); exit = 1; } If data3(CodeCategory) <> 6 Then { Alert("Data3이 옵션종목이 아닙니다."); exit = 1; } If exit == 0 Then { If CurrentBar == 1 Then { // SymbolName : 콜1801월 327.5kp (한글은 2자리로 계산) X2 = StrToNum(MidStr(data2(SymbolName),10,5)); // 행사가격, 종목명에서 추출 만기일1단계2 = 20000000 + StrToNum(MidStr(data2(SymbolName),3,4))*100+8; // 만기년월 + 08일, 종목명에서 추출 만기일2단계2 = DayOfWeek(만기일1단계2); // 만기월의 8일의 요일 값 만기일3단계2 = 만기일1단계2 + (Iff(만기일2단계2 > 4, 11, 4) - 만기일2단계2); // 2번째 목요일을 계산해 낸다. cpFlag2 = LeftStr(data2(SymbolName),2); // 콜,풋 구분. 종목명에서 추출 X3 = StrToNum(MidStr(data3(SymbolName),10,5)); // 행사가격, 종목명에서 추출 만기일1단계3 = 20000000 + StrToNum(MidStr(data3(SymbolName),3,4))*100+8; // 만기년월 + 08일, 종목명에서 추출 만기일2단계3 = DayOfWeek(만기일1단계3); // 만기월의 8일의 요일 값 만기일3단계3 = 만기일1단계3 + (Iff(만기일2단계3 > 4, 11, 4) - 만기일2단계3); // 2번째 목요일을 계산해 낸다. cpFlag3 = LeftStr(data3(SymbolName),2); // 콜,풋 구분. 종목명에서 추출 } If C2 > 0 then { T2 = (DateToJulian(만기일3단계2) - DateToJulian(Date) + 1)/365; r2 = data2(CD91Rate(Date)/100); ImVol2 = data2(_ImVol(IFF(cpFlag2=="콜",1,2), C1, X2, T2, r2, C2)); Value1 = data2(_OptionGreeks(IFF(cpFlag2=="콜",1,2),C1,X2,T2,r2,역사적변동성/100,BS2,Delta2,Gamma2,Theta2,Vega2,Rho2)); } If C3 > 0 then { T3 = (DateToJulian(만기일3단계3) - DateToJulian(Date) + 1)/365; r3 = data3(CD91Rate(Date)/100); ImVol3 = data3(_ImVol(IFF(cpFlag3=="풋",1,2), C1, X3, T3, r3, C3)); Value2 = data3(_OptionGreeks(IFF(cpFlag3=="풋",1,2),C1,X3,T3,r3,역사적변동성/100,BS3,Delta3,Gamma3,Theta3,Vega3,Rho3)); } If Value1 == 1 and value2 == 2 Then { Plot1((BS2+BS3)/2,"이론가"); Plot2((ImVol2*100 +ImVol3*100)/2,"내재변동성"); Plot3((Delta2+Delta3)/2,"델타"); Plot4((Gamma2+Gamma3)/2,"감마"); Plot5((Theta2+Theta3)/2,"쎄타"); Plot6((Vega2+Vega3)/2,"베가"); Plot7((Rho2+Rho3)/2,"로"); } }
프로필 이미지
leekss1
2018-01-02
396
글번호 115402
지표
답변완료

지표질문드립니다

앤드류 피치포크를 수식으로 사용하고싶은데 기본수식을 좀 알수있을까요?
프로필 이미지
빙글이
2018-01-02
220
글번호 115394
지표