커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

메일로 질문올립니다 오류가있어서요

오류가 있어서요 수정 부탁 합니다 답변은 yang12133@empal.com 으로 감사합니다
프로필 이미지
회원
2007-10-01
915
글번호 13688
시스템
답변완료

6555재질문입니다.

답변 감사합니다... 그런데 제가 질문을 명확하게 하지 않았나 보네요...^^; 분봉에서 나타내려는 고저차라는것은 당일의 최고치-당일의 최저치를 뜻합니다. 예를들어 선물지수에서 1월1일 최고가-최저가 : 3PT 1월2일 최고가-최저가 : 2PT 일경우 2일간의 고저변동성합산값은==>5를 분봉에서 표기하려고 합니다. 아래의 수식 2개 다시 부탁드립니다... 수고하세요 1)분봉에서 진입후 진입일은 진입후 형성되는 당일의 최고가-최저가 진입익일부터는 당일의 최고가-최저가를 합산한 값을 나타내는 수식부탁드립니다. 2)분봉에서 N일전부터 M일전까지 X지표의 당일의 고저변동성(최고가-최저가)의 차를 합산한값을 나타내는 사용자함수부탁드립니다. 안녕하세요 예스스탁입니다. 1. ##매수진입(진입후 청산까지 각봉의 고저차를 누적) if marketposition() == 1 Then var1 = var1 +(H-L); if MarketPosition() != 1 Then var1 = 0; ##매도진입(진입후 청산까지 각봉의 고저차를 누적) if marketposition() == -1 Then var2 = var2 +(H-L); if MarketPosition() != -1 Then var2 = 0; 2. input : NN(1),MM(4); var : cnt(0),count(0); array : HL[11](0); if date != date[1] Then{ for cnt = 1 to 10{ HL[cnt] = HL[cnt+1][1]; } } HL[0] = accumn(H-L,dayindex()+1); //당일 누적 var1 = 0; for count = NN to MM{ var1 = var1+HL[count]; } plot1(var1); 각봉에서의 특정지표를 감지하여 변동폭을 알수는 없습니다. 식은 각봉의 고가-저가를 모으는 식입니다. 참고하시기 바랍니다. 가봉에서 X지표의 당일최고치와 최저치의 차를 저장하는 것이라면 아래와 같습니다. input : NN(1),MM(4); var : cnt(0),count(0),HH(0),ll(0),XX(0); array : HL[11](0); if date != date[1] Then{ for cnt = 1 to 10{ HL[cnt] = HL[cnt+1][1]; } } XX=ma(c,5); HH = highest(XX,dayindex()+1); LL = Lowest(XX,dayindex()+1); HL[0] = accumn(HH-LL,dayindex()+1); //당일 누적 var1 = 0; for count = NN to MM{ var1 = var1+HL[count]; } plot1(var1); 즐거운 하루되세요 > CJ_MINSUNG 님이 쓴 글입니다. > 제목 : 질문입니다 1. > 1)분봉에서 진입후 진입일을 포함하여 당일의 고저변동성(고가-저가)를 모두 합산한 값을 나타내는 수식부탁드립니다. 2)분봉에서 N일전부터 M일전까지 당일 X지표의 고저변동성(고가-저가)의 차를 합산한값을 나타내는 수식부탁드립니다.
프로필 이미지
회원
2007-10-01
1170
글번호 13687
시스템
답변완료

BW(Binary Wave) 함수 문의

BW(Binary Wave) 는 MACD,지수이동평균,ROC,스톡캐스틱을 이용한 지표라고 알고 있습니다. BW 의 내부 설명은 인터넷에서 검색해서 찾았구요. 그런데, BW(MALen,ROCLen,stocLen1,stocLen2) 로 호출을 한 결과랑 제가 BW의 정확한 의미를 파악하기 위하여 만든 지표(MyBW)를 띄운 후 똑같은 값이 나오는지 확인해 보니 일치하지 않는군요. 확인 부탁드립니다. 제가 띄운 보조지표는 다음과 같습니다. // MyBW(MALen,ROCLen,stocLen1,stocLen2) // 파라미터로 macd 기간을 받지 않는 것으로 보아, 12, 26, 9 로 고정한 것으로 판단을 했구요 // 다른 변수들은 input 값으로 사용하였습니다. // 아래는 인터넷에서 찾은 글을 참고로 작성한것입니다. // (사무실이라서 제가 검증은 해보지 못했습니다.) var BWVal(0), macdv(0), macds(0); macdv = ema(C,12) - ema(C,26); macds = ema(macdv,9); BWVal = 0; if macdv > macds Then BWVal = BWVal + 1 Else BWVal = BWVal - 1; if Close > ema(C, MALen) Then BWVal = BWVal + 1 Else BWVal = BWVal - 1; if PROC(ROCLen) > 0 Then BWVal = BWVal + 1 Else BWVal = BWVal - 1; if StochasticsK(stocLen1, stocLen2) > 50 Then BWVal = BWVal + 1 Else BWVal = BWVal - 1; plot1(BWVal,"BWVal",RED); 결국 BW 의 내부 로직을 정확히 알아야 될것 같습니다. 감사합니다.
프로필 이미지
전사길동
2007-10-01
1624
글번호 13678
지표
답변완료

틱봉에서 분봉 환산 기간값

안녕하세요.. 틱차트에서(예;선물지수 30틱) 분단위 기간값으로 환산해주고 20분 이전의(봉수로 20개가 아니고 시간 개념으로) index를 구할려고 하는 데 영 이상하게 나오네요.. input : n(100); var : count(0); var1 = stime; var2 = timetominutes(var1); //분단위 환산값 for count = 20 to n { if var2 - var2[n] == 20 then //현재봉 기준 20분 전의 index var3 = i; } plot1(var3); 뭐가 문제인지 도와주시면 감사하겠습니다.. 그럼..
프로필 이미지
회원
2007-09-30
1216
글번호 13671
지표
답변완료

질문입니다.

1)분봉에서 진입후 진입일을 포함하여 당일의 고저변동성(고가-저가)를 모두 합산한 값을 나타내는 수식부탁드립니다. 2)분봉에서 N일전부터 M일전까지 당일 X지표의 고저변동성(고가-저가)의 차를 합산한값을 나타내는 수식부탁드립니다.
프로필 이미지
회원
2007-09-29
858
글번호 13670
시스템
답변완료

분석함수에 관한 문의

안녕하세요..수고하십니다.. 분석함수 중에서 var1=timeclose(090000,100000); 특정시간의 종가를 나타내는 이 함수를 다르게 표현하면 어떻게 되죠?? 위 내용은 9시에서 10시까지란 예긴가요? 그럼 그냥 특정시간..12시의 의 종가 가격(1분봉이든 10분봉이든..)은 어떻게 표현할 까요? 미리 감사드립니다
프로필 이미지
절정파워
2007-09-28
916
글번호 13669
시스템
답변완료

양봉구별

수고많으십니다 5분봉차트에서 종전 30분봉이 양봉인지 음봉인지 구별이 가능한지요? 예를들면 5분봉차트에서 30분차트 전봉이 양봉후 ma(3,5) 정배열인 경우 매수 " 음봉 " 역 " 매도
프로필 이미지
회원
2007-09-28
945
글번호 13668
검색

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

프로필 이미지
회원
2007-09-28
5
글번호 13667
지표
답변완료

stoploss 의 조건부여

수고하십니다. if crossup(C,ma(C,5)) then buy("매수"); SetStopLoss(10); 에서 종가가 C < ma(C,120) 120일선위에서의 손절신호는 무시하고 120일선아래 있을때만 손절을 하고싶습니다 stoploss 에 위의 조건을 부여하려면 어떻게 해야하는지요? 좋은하루 되십시요,,,
프로필 이미지
봉다리
2007-09-28
793
글번호 13664
시스템