커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의 드립니다.

두가지 질문드립니다. 1. 아래 수식은 거래량의 호가 잔량 이평수식으로 알고있는데요. 선이 2개가나오는데... 그중에 매수잔량에대한 선하나만 나오게하여 그선이 기울기상 상방쪽이면 주황, 하방쪽이면 하늘색... 보합이면 검정 ( 보합의 기울기 정하기가 힘들다면 이건 빼도 될듯..) 으로 가능하게 수식 부탁드립니다. Input : Period(5); Plot1(ma(asks,Period), "매도잔량"); Plot2(ma(bids,Period), "매수잔량"); 2.첨부된 사진처럼 하켄아쉬 지표식을 사용하면 캔들 위에부분은 보조지표나 시스템이 제대로 표현되는데.. 캔들 밑에부분은 제대로 안보여집니다. 저번에 문의드렸을때 하켄아쉬 색상넣기라고 일러주셨던 수식을 올려드릴테니 수정부탁드립니다. 하케아쉬 수식도 첨부파일에 올립니다. 감사합니다.
프로필 이미지
천외일성
2012-03-15
832
글번호 48978
지표
답변완료

다이버전스

친절한답변에 늘감사을 표합니다. 첨부한 그림처럼 주가는 하락하는데 밑에 obv지표는 상승하는 다이버전스 이걸 검색하는 조건식 부탁합니다 1번....OBV.지표 상승 다이버전스식 2번....PVT.지표 상승 다이버전스식 3번....OBV.PVT....두지표가 동시에 상승 다이버전스 검색식 부탁합니다. 5일 평균거래량 300000만이상. 주가 1000원이상~100000원이하. 하나더요 차트에 상한가 자동표시되는 방법(화살표또는 색상)
프로필 이미지
질갱이
2012-03-15
1076
글번호 48975
검색
답변완료

문의 드립니다

안녕하세요. 베타 계수는 게시판에 답변해주신 아래 수식으로 잘 이용하고 있습니다. ====================================================================== input : length(60); var : ii(0); var : Rjt(0), Rmt(0); var : ERj(0), ERm(0); var : Dtj(0), Dtm(0), Dtc(0), Dtsm(0), Dtsj(0); var : Dcov(0), Dsig(0), Dfac(0); Rjt = data1((c-c[1])/c[1]); Rmt = data2((c-c[1])/c[1]); ERm = ma(Rmt,length); ERj = ma(Rjt,length); Dtc = 0; Dtsm = 0; Dtsj = 0; for ii = 0 to length-1 { Dtj = Rjt[ii] - ERj; //종목편차=가격-평균 Dtm = Rmt[ii] - ERm; //마켓편차=가격-평균 Dtsm= Dtsm + (Dtm ^ 2); //시장편차제곱의합 Dtsj= Dtsj + (Dtj ^ 2); //종목편차제곱의합 Dtc = Dtc + (Dtj * Dtm); } Dcov = Dtc / (length-1); Dsig = Dtsm/ (length-1); Dfac = Dcov/Dsig; //베타계수 plot1(Dfac, "베타계수"); ====================================================================== 그런데 이 베타 계수를 다음과 같이 둘로 나누어주셨으면 합니다. length의 기간중 시장지수가 오른날만 계산한 베타계수, 내린날만 계산한 베타계수. 이렇게요. 결과적으로 plot이 두개가 나오도록요. 나누는 기준이 종목의 등락이 아닌 시장의 등락여부입니다. 그럼 부탁드리겠습니다. 늘 감사드립니다.
프로필 이미지
hex
2012-03-15
584
글번호 48965
지표
답변완료

상한가 수식중 0.00001의 의미

아래 상한가 계산하는 수식에서 +0.00001의 의미가 뭔가요? if CodeCategory() == 2 then { if date >= 20030721 then { up1 = int(UpLimit/100+0.00001)*100; up2 = int(UpLimit/100+0.00001)*100; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; } else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/10+0.00001)*10; } } Else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; }
프로필 이미지
행복충전
2012-03-15
570
글번호 48964
지표
답변완료

percent channel

초보 시스템트레이딩입니다. 혹 지표에서 percent channel 분 을 만들고 싶은데요 수식좀 간단히 만들어 주시면 감사하겟읍니다
프로필 이미지
대가
2012-03-15
523
글번호 48963
지표
답변완료

수식문의 드립니다.

1. 매달 1일은 로직으로 어떻게 표현하나요?
프로필 이미지
무명
2012-03-15
451
글번호 48962
지표
답변완료

문의 합니다.

Input : af(0.02), maxAF(0.2); Var : value(0),Position(0); value = sar(af,maxAF); If crossup(C, value) Then { Position = 1; var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } If CrossDown(C, value) Then { Position = -1; var1 = H; var2 = L; var11 = var1[1]; var12 = var2[1]; } if H > var1 Then var1 = H; if L < var2 Then var2 = L; if Position == 1 and crossup(c,Var11) Then var3 = var12; if Position == -1 and CrossDown(c,Var12) Then var3 = Var1; plot1(var1); plot2(var2); plot3(var3); 위의 식을 시스템으로 해주십시요 (plot3(var3);)위라인을 가격이 돌파시 매수 매도 반복.. 수고하세요
프로필 이미지
뚜벅뚜벅
2012-03-15
456
글번호 48958
시스템
답변완료

시스템식

if crossup(c,ma(c,20)) and crossdown(c,ema(c,10)) Then buy(); 이 수식에서 매수신호가 나오게 하려면 어떻게 해야하나요 if c > ma(c,20) and c < ema(c,10) Then buy(); 이렇게 하지 않고 crossup(c,ma(c,20)) 상승돌파와 crossdown(c,ema(c,10)) 하락돌파식 둘을 합하려고요
프로필 이미지
mcs0422
2012-03-15
441
글번호 48957
시스템
답변완료

[건의사항] 청산시간 지연

안녕하세요~ 건의사항이 한가지 있습니다. 현재 리버스 시스템을 사용할 경우 증거금이 두배로 잡히는 문제 등을 해결하기 위하여 '진입시간 지연' 설정을 사용하게 됩니다. 똑같은 방식으로 '청산시간 지연' 설정을 할 수 있도록 보완하여 주시면 좋겠습니다. '청산시간 지연'이 필요한 이유는 동일 로직으로 계약수를 증가시킬 경우 특정시점에서 진입이나 청산이 일괄주문되지 않도록 진입과 청산의 시간을 적절히 배분할 수 있기 때문입니다. 그럼 검토해 보시고, 유용하다고 판단되실 경우 되도록이면 조속한 시일내에 해결될 수 있도록 부탁드립니다. 날씨가 화창합니다... 그럼 오늘도 즐거운 시간되시기를 바라겠습니다. 감사합니다 !!!
프로필 이미지
새로운세상
2012-03-15
478
글번호 48956
시스템