커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6329
글번호 230811
답변완료
무표지션에서 수익률 하락이유가 궁금합니다.
수고많으십니다.
너무 초보같은 질문입니다.
첨부파일과 같이 포지션이 없는데도 수익률이 하향하는 이유가 궁금합니다.
수식은 아래와 같습니다.
input : left(3), right(2), Period(50);
var : StoK(0), StoD(0), LowVal1(0), LowVal2(0), Lowidx1(0), Lowidx2(0);
var : hVal1(0),hVal2(0),hidx1(0),hidx2(0);
StoK = StochasticsK(10,6);
StoD = StochasticsD(10,6,6);
LowVal1 = SwingLow(1,StoD,left,right,Period);
LowVal2 = SwingLow(2,StoD,left,right,Period);
Lowidx1 = SwingLowbar(1,StoD,left,right,Period);
Lowidx2 = SwingLowbar(2,StoD,left,right,Period);
hVal1 = Swinghigh(1,StoD,left,right,Period);
hVal2 = Swinghigh(2,StoD,left,right,Period);
hidx1 = Swinghighbar(1,StoD,left,right,Period);
hidx2 = Swinghighbar(2,StoD,left,right,Period);
if Lowidx2 - Lowidx1 > 5 and //두개 저점의 간격이 5봉 이상 떨어져 있고
Lowidx2 - Lowidx1 < 30 and // 두개 저점의 간격이 30봉 이내이고
LowVal1 > Lowval2 and //전저점이 전전저점보다 크다
StoD[right] == LowVal1 and // 3개 전봉에서 최근 저점이 형성되었고
StoD > StoD[1] and StoD[1] > StoD[2] then //스토2일 연속상승
buy();
if CrossDown(stok,stod) then exitlong();
2017-03-26
171
글번호 108194
답변완료
수식 변환 문의
안녕하세요.
아래 수식은 해외사이트에서 가져온 것인데, 예스랭귀지와 달라서
이것저것 찾아봐도 저로써는 해석이 불가하네요..
예스랭귀지로 변환이 가능하면 부탁 드리겠습니다.
< 수식 >
Input:
Lookback(40),
Width(100),
ExtendType(1);
Vars:
nBar(0),
nCenter(0),
nRangeH(0),
nRangeL(0),
nShift(0),
idxStart(50),
lookbackMax(150),
lookbackUse(0),
idxBase(0),
Counter(0),
txtID(Symbol + "_I" + numtostr(BarInterval,0) + "_T" + numtostr(BarType,0) + "_EBBand"),
txtDiag("XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxXX"),
retEB(0);
Array:
float arrValIn[50](0),
float arrValOut[1000](0);
DefineDLLFunc: "C:₩Database₩PSS_EB₩PSS_EB.DLL", int , "PSS_EB", LPSTR,LPFLOAT,LPFLOAT,LPSTR;
nBar = BarNumber;
lookbackUse = Lookback;
IF lookbackUse > lookbackMax THEN
lookbackUse = lookbackMax;
nShift = lookbackUse/2;
arrValIn[0] = Date data1;
arrValIn[1] = Time data1;
arrValIn[2] = Open data1;
arrValIn[3] = High data1;
arrValIn[4] = Low data1;
arrValIn[5] = Close data1;
arrValIn[6] = UpTicks data1;
arrValIn[7] = BarNumber data1;
arrValIn[8] = BarInterval data1;
arrValIn[9] = BarType data1;
arrValIn[10]= DownTicks data1;
arrValIn[11]= CustomerID;
arrValIn[12]= lookbackUse;
arrValIn[13]= Width;
arrValIn[14]= 1;
arrValIn[15]= ExtendType;
arrValIn[16]= 0;
retEB = PSS_EB(txtID,&arrValIn[0],&arrValOut[0],txtDiag);
{====== PROCESS ERRORS ===============================================}
IF retEB < -100 THEN
RaiseRunTimeError(txtDiag);
if retEB >= 0 THEN BEGIN
//show new confirmed points
nCenter = arrValOut[10];
nRangeH = arrValOut[11];
nRangeL = arrValOut[12];
Plot1[nShift](nRangeH, "RangeH" );
Plot2[nShift](nRangeL, "RangeL" );
Plot3[nShift](nCenter, "Center" );
//draw extension envelope
if ExtendType > 0 AND retEB > 0 then begin
For Counter = 1 To nShift Begin
idxBase = idxStart+((Counter-1)*6);
nRangeH = arrValOut[idxBase+0];
nRangeL = arrValOut[idxBase+1];
nCenter = arrValOut[idxBase+2];
Plot1[nShift-Counter](nRangeH,"RangeH");
Plot2[nShift-Counter](nRangeL,"RangeL");
Plot3[nShift-Counter](nCenter,"Center");
End;
end;
end;
2017-03-26
221
글번호 108193
뭐이런걸다 님에 의해서 삭제되었습니다.
2017-03-26
11
글번호 108192
답변완료
문의드립니다
주식관련하여 문의드립니다
1.수식문의
주봉: 시가 고가 저가 월봉: 시가 고가 저가 년봉: 시가 를 부탁드립니다.
2.평균단가
일봉차트상에 주봉평균단가, 월봉평균단가,년봉평균단가 수식을 부탁드립니다
2017-03-27
143
글번호 108191
답변완료
문의드립니다
안녕하세요
지표수식에 수정을 부탁드립니다
아래지표수식에 가로선만 표시하고싶습니다
추가부분을 당일시가선 추가부탁드립니다
수식
input : N(5);
var : TF(0),HH(0),LL(0),HH1(0),LL1(0);
var : DD(0),TT(0),DD1(0),TT1(0);
var : TL1(0),TL2(0),TL3(0),TL4(0);
var : tx1(0),tx2(0),tx11(0),tx21(0);
var : OO(0),CC(0),OO1(0),CC1(0);
TF = TimeToMinutes(stime)%N;
if Bdate != Bdate[1] or (Bdate == bdate and TF < TF[1]) Then{
OO = O;
HH = H;
LL = L;
OO1 = OO[1];
CC1 = CC[1];
HH1= HH[1];
LL1 = LL[1];
DD = sdate;
TT = stime;
DD1 = DD[1];
TT1 = TT[1];
if HH1 > 0 and LL1 > 0 Then{
TL_New(DD1,TT1,HH1,sdate[1],stime[1],HH1);
TL_New(DD1,TT1,LL1,sdate[1],stime[1],LL1);
TL_New(DD1,TT1,HH1,DD1,TT1,LL1);
TL_New(sdate[1],stime[1],HH1,sdate[1],stime[1],LL1);
tx11 = Text_New(Sdate[1],stime[1],HH1,NumToStr((HH1-LL1)/PriceScale,0));
Text_SetStyle(tx11,2,1);
tx21 = Text_New(Sdate[1],stime[1],HH1,NumToStr(abs(OO1-CC1)/PriceScale,0));
Text_SetStyle(tx21,2,0);
}
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
CC = C;
TL_Delete(TL1);
TL_Delete(TL2);
TL_Delete(TL3);
TL_Delete(TL4);
TL1 = TL_New(DD,TT,HH,sdate,stime,HH);
TL2 = TL_New(DD,TT,LL,sdate,stime,LL);
TL3 = TL_New(DD,TT,HH,DD,TT,LL);
TL4 = TL_New(sdate,stime,HH,sdate,stime,LL);
Text_Delete(tx1);
Text_Delete(tx2);
tx1 = Text_New(Sdate,stime,HH,NumToStr((HH-LL)/PriceScale,0));
Text_SetStyle(tx1,2,1);
tx2 = Text_New(Sdate,stime,LL,NumToStr(abs(OO-CC)/PriceScale,0));
Text_SetStyle(tx2,2,0);
2017-03-26
201
글번호 108190
답변완료
52407 질의에대한 부연질문드립니다.
52407질의에 대한 지표식은 잘받았습니다. 감사합니다.
그런데 차트에 표현해보니 조금 이상하게 구현되는 것 같아서 재질의드립니다.
1.제가 드린 질문은
n분봉상 전일시가대비 종가의 평균값 선을 차트에 표현하고 싶습니다.
여기서 전일시가대비 종가의 평균값은 아래와 같습니다.
종가의평균값=[{(전일첫째봉종가-전일시가)+(전일두번째봉종가-전일시가))+(전일셋째봉종가- 전일시가).....+(전일마지막봉종가-전일시가)}/ 전일n분봉의갯수] + 전일시가
예)전일 시가: 100
전일 봉의 갯수가 3개라고 가정하고 종가1=101,종가2=102, 종가3=103
라고 가정하면
종가의 평균값은 [{(101-100)+(102-100)+(103-100)}/3]+100=102 입니다.
위의 값을 차트에 표현하고 싶습니다.
2.죄송하지만 하나만 더 부탁드리겠습니다.
위의 종가의 평균값을 기준선으로 하는 당일의 이격도를 구현하고 싶습니다.
2017-03-25
145
글번호 108189
용각산 님에 의해서 삭제되었습니다.
2017-03-25
32
글번호 108188
답변완료
수식 문의드립니다.
안녕하세요?
전일종가,전일고가,오늘시작가,오늘중심선에서
완성봉 이전에 각 선을 건드리고 종가가
해당 선을 넘지 못하고 마무리되면
매수나 매도하는 수식을 만들고 싶습니다.
이해를 돕기 위해 이미지 첨부합니다~
2017-03-25
183
글번호 108186
답변완료
문의
키움 obv 시그널이 60일보다 높은 종목 검색 식좀 알러주세요
2017-03-25
158
글번호 108185