커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

seven binary wave MACD에 대한 오실레이터

seven binary wave MACD에 대한 오실레이터를 만들고 싶습니다. 수식 좀 부탁드립니다. 감사합니다~
프로필 이미지
부똘이
2011-06-02
1057
글번호 39375
지표
답변완료

상관계수에 대하여...

상관계수가 어느정도여야 적당한건가요?? 0.3정도면 어떤식으로 해석해야 되는건가요??
프로필 이미지
immidas
2011-06-02
639
글번호 39374
시스템
답변완료

문의

psar3(0) 이라는 지표가 있습니다. 질문1.수식 작성시 Psar은 정배열 또는 역배열 이라는 표현을 사용하는지요? 질문 2. 정배열 또는 역배열 이란 표현 대신에 P sar 이 상승 또는 하락이고 라는 표현을 사용하는지요? 질문3. 질문하는 이유는 psar이 역이고 라는 수식을 아래처럼 작성하였더니 맞지 않았기 때문입니다. high(1)<Psar3(1) 도 안맞고 high(0)<Psar3(0) 도 안맞고 close(0)<Psar3(0) 도 맞지 않았기에 질문하는 것입니다. 질문4 제가 원하는 수식은 첨부파일에 있으니 파일을 참고하십시요
프로필 이미지
drdoom
2011-06-02
652
글번호 39371
지표
답변완료

수식 부탁드립니다.

수고 많으십니다. 아침 첫 봉의 시초가를 기준으로 매매하는 전략식입니다. ---- 본인이 작성한 전략식 ---- if stime == 090000 Then var1 = o; if crossup(c, var1) Then buy("시가매수", atmarket); if crossdown(c, var1) Then sell("시가매도", atmarket); -------------------------------- 제 생각에는 장 시작 후 매수신호든 매도신호든 무조건 2번째 봉에서 신호가 나와야 되는 것으로 알고 있습니다만, 다음과 같은 결과가 나오는군요. (1) 어떤 경우는 신호가 나오고, (2) 어떤 경우는 신호가 안나오고, (3) 아예, 첫 봉부터 신호가 나오는 경우가 있습니다. 무엇이 잘못되었는지 조언 부탁드립니다. 감사합니다
프로필 이미지
샐리짱
2011-06-02
735
글번호 39368
시스템
답변완료

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 < 지표 내용 A > - 시초가가 전일 대비 -1% ~ -2% 이면 지표에 1 이 표시 - 시초가가 전일 대비 -2% 이상 하락하면 지표에 2 가 표시 이 지표식을 작성하기 위하여 (지표식 1) ------------------------------------------------------------------------- if -2 < ( O - C[1] ) / C[1] * 100 and ( O - C[1] ) / C[1] * 100 < -1 Then Var1 = 1 ; if ( O - C[1] ) / C[1] * 100 < -2 Then var1 = 2 ; Else Var1 = 0 ; Plot1(Var1); -------------------------------------------------------------------------- 를 하였더니 - 시초가가 전일 대비 -1% ~ -2% 이면 지표에 1 이 표시 인 경우에 표시가 되지 않고 - 시초가가 전일 대비 -2% 이상 하락하면 지표에 2 가 표시 인 경우에만 표시가 됩니다 따라서 (지표식 2) ------------------------------------------------------------------------- if -2 < ( O - C[1] ) / C[1] * 100 and ( O - C[1] ) / C[1] * 100 < -1 Then Var1 = 1 ; Else Var1 = 0 ; Plot1(Var1); if ( O - C[1] ) / C[1] * 100 < -2 Then Var2 = 2 ; Else Var2 = 0 ; Plot2(Var2); --------------------------------------------------------------------------- 를 하였더니 제대로 나옵니다 << 질문 1 >> - (지표식 1)에서 잘못된 부분은 어떤 부분인가요? - 향후에 반복된 실수를 하지 않도록 세세하게 지적해 주십시요 << 질문 2 >> - (지표식 2)에서는 plot1, plot2 로 나누어서 작성을 하였는데 plot1 하나만으로 작성은 할 수 없는 것인지요? - 가능하다면 수식 작성 바랍니다 - 전에 Q&A 를 통하여 받았던 아래의 지표식에는 plot1 하나만으로 작성이 되었었습니다 ------------------------------------------------------ var : AA(0); if countif(C>0, 3) ==3 Then AA = 1; if countif(C<0, 3) ==3 Then AA = -1; plot1(AA); ------------------------------------------------------- << 질문 3 >> < 지표 내용 B > - 시초가가 전일 대비 -1% ~ -2% 이면 이 때부터 시초가가 전일 대비 -2% 이상 하락하는 때가 나오기 직전까지 지표에 1 이 표시 - 시초가가 전일 대비 -2% 이상 하락하면 이 때부터 시초가가 전일 대비 -1% ~ -2% 인 때가 나오기 직전까지 지표에 2 를 표시 의 지표식 작성 바랍니다 < 지표 내용 A > 는 특정 현상이 발생했을 때만 해당 지표를 표시하고 < 지표 내용 B > 는 특정 현상이 발생했을 때부터 다음 현상이 발생하기 전까지 해당 지표를 표시하는 것입니다 현격한 차이인데 작성하기가 쉽지 않군요~
프로필 이미지
행복한가방
2011-06-02
611
글번호 39367
지표
답변완료

수정좀 부탁드립니다

1. sumV = 0; for data2(count1) = data2(1) to data2(P1) { sumV = data2(sumV+highd(count1)-lowd(count1)); } DailyVol = data2(sumV / P1); 2. count1=0; for value1=data2(0)to data2(10) {if data2(entrydate(value1)==date) then count=data2(count1+1);} IF data2(Lowest(Low, 2) > AvgVal AND CrossUp(L[1] , AvgVal) AND MarketPosition(0) <> 1) Then Begin BuyStp = data2(Highest(High, Length) + StpPnts); data2(Condition1) = data2(True); End; IF data2(Highest(High, 2) < AvgVal AND CrossDown(H[1] , AvgVal) AND MarketPosition(0) <> -1) Then Begin SellStp = data2(Lowest(Low, Length) - StpPnts); data2(Condition2) = data2(True); End; 선물 참조로 옵션 매수 할려구 하는데요 검증은 이상 없는데 매수 진입이 안되는것이 하나 있어서 수정 부탁드립니다
프로필 이미지
mkkk
2011-06-02
597
글번호 39366
시스템

빌리언 님에 의해서 삭제되었습니다.

프로필 이미지
빌리언
2011-06-02
249
글번호 39365
시스템
답변완료

재문의 드립니다.

빠른 답변 항상 감사드립니다. 제가 제대로 설명을 드리지 못했군요 첨부된 그림의 경우 같은 상황- 틱 차트에서 3봉 연속 상승 일때 매수 신호를 발생시키려고 합니다. 다시한번 확인 부탁 드립니다. 감사합니다.
프로필 이미지
디지
2011-06-02
556
글번호 39364
시스템
답변완료

수식부탁드립니다.

항상 도움주시는 예스스탁 관계자 여러분들에게 감사드리며, 트레이딩 초보가 도움을 받고자 합니다. 전에도 그렇듯이 도움을 주실 것을 믿어 의심치 않습니다. 답변은 메일로 받아봤으면 하는데 메일 주소는 gun5424@nate.com 입니다. 그럼 본론으로 들어가서 제가 요청하는 시스템식은 아래와 같습니다. 매수는 30분 캔들을 사용하여, 표준편차 2값을 사용하고 5분 평균을 기간 값으로 설정합니다. 30분캔들에서 주가가 하락하여 하한 밴드를 이탈한 후 다음에 이어지는 캔들이 다시 하한 밴드 안으로 진입하여 종가가 형성되면 최초의 매수 시점을 활용합니다. 이 때 Stop loss는 하한 밴드 값으로 하는데 만약 주가가 중간밴드의 돌파를 실패하거나 중간밴드에 이르기 전에 되돌려 질 경우 매도하며 예전대로 주가가 상승을 시도할 경우 상한 밴드를 목표치로 설정하는 하는 것이구요. 매도는 매수와 마찬가지로 30분 캔들을 사용하고, 표준편차 2값을 사용하고 5분 평균을 기간 값으로 설정합니다. 30분캔들에서 주가가 상승하여 상한 밴드를 이탈한 후 다음에 이어지는 캔들이 다시 상한 밴드 안으로 진입하여 종가가 형성되면 최초의 매도 시점으로 활용하고, Stop loss는 상한 밴드 값으로 합니다. 이 때 주가가 중간밴드의 돌파를 실패하거나 중간밴드에 이르기 전에 되돌려 질 경우 매수하며, 예상대로 주가가 하락을 시도할 경우 하한 밴드를 목표치로 설정할까하는데, 너무 어렵네요... 이게 식으로 가능 할까요? 그리고 한가지 더 부탁드리면 갭보정이 되는지 모르겠지만, 만약 된다면 갭보정까지 부탁드리겠습니다.
프로필 이미지
쭈니파
2011-06-02
662
글번호 39363
시스템