커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1807
글번호 230811
답변완료
문의 드립니다
input: n(1);
var1 = ma(c,n);
Var2 = Data1(var1);
Var3 = Data2(var1);
if var2>Var3 Then Buy();
if var2<Var3 Then exitlong();
---------------------------------
신호가 안나옵니다
뭐가 잘못됐나요?
2022-06-23
1737
글번호 160152
답변완료
수식 수정
안녕하세요?
수식 정정 부탁드립니다.
감사합니다.
2022-06-24
1388
글번호 160151
답변완료
수식요청
안녕하세요. 아래의 수식으로 다시 요청드립니다.
0.500 양봉돌파면 매수 음봉돌파면 매도로 다시 부탁드립니다.
input : N(30),추세선굵기(0),추세선색상(Green),박스색상(Magenta);
var : DD(0),idx(0),TF(0),hh(0),ll(0),hh1(0),ll1(0);
if Bdate != Bdate[1] Then
{
DD = sDate;
idx = 0;
}
Else
idx = idx+1;
if DD > 0 Then
{
TF = idx%N;
if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then
{
hh = h;
ll = l;
hh1 = hh[1];
ll1 = ll[1];
}
Else
{
if h > hh Then
hh = h;
if l < ll Then
ll = l;
}
}
if hh1 > 0 and ll1 > 0 Then
{
Plot1(hh1);
Plot2(ll1+abs(hh1-ll1)*0.236);
Plot3(ll1+abs(hh1-ll1)*0.382);
Plot4(ll1+abs(hh1-ll1)*0.500);
Plot5(ll1+abs(hh1-ll1)*0.618);
Plot6(ll1);
}
2022-06-23
1638
글번호 160150
답변완료
문의드립니다
안녕하세요,
1.
시스템에서 당월(이번달) 손익을 수식으로 계산하고 싶습니다.
2.
당일 발생한 신호를 print 함수를 이용하여 txt파일로 출력하고 싶습니다.
당일 3회의 진입-청산이 발생하였다면,
1번 신호의 진입/청산 가격
2번 신호의 진입/청산 가격
3번 신호의 진입/청산 가격
으로 기록하고,
당일 신호가 없었다면 출력되지 않게 하고 싶습니다.
도움 부탁드립니다.
감사합니다.
2022-06-23
1341
글번호 160149
알리섬 님에 의해서 삭제되었습니다.
2022-06-23
2
글번호 160145
답변완료
수식어 부탁드립니다
Input:length(10);
Var:j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0),TL1(0),Text1(0),처리구분(""); #전환포인트(0), 저점확인(-1), 고점확인(1);
var:d1(0),t1(0),t(0);
Array:고점[10,2](0),저점[10,2](0); //가격,위치
#처리구분 = "";
If Highest(H,length) == H and lastHiVal <> H and
Lowest(L,length) == L and lastLoVal <> L Then
{
If 저점[1,1] > L Then 처리구분 = "저점처리";
If 고점[1,1] < H Then 처리구분 = "고점처리";
}
Else If Highest(H,length) == H and lastHiVal <> H Then
처리구분 = "고점처리";
Else If Lowest(L,length) == L and lastLoVal <> L Then
처리구분 = "저점처리";
If 처리구분 == "고점처리" Then
{
T = 1;
lastHiVal = H;
If 고점[1,2] < 저점[1,2] Then
{
For j = 10 DownTo 2
{
고점[j,1] = 고점[j-1,1];
고점[j,2] = 고점[j-1,2];
}
}
If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then
{
고점[1,1] = H;
고점[1,2] = Index;
sBar = Index - 저점[1,2];
eBar = 0;
If d1 == sDate[sBar] and
t1 == sTime[sBar] Then
{
TL_Delete(TL1);
Text_Delete(Text1);
}
TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]);
d1 = sDate[sBar];
t1 = stime[sBar];
#전환포인트 = 고점확인;
Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(고점[1,1],2));
Text_SetStyle(Text1, 2, 1);
}
}
If 처리구분 == "저점처리" Then
{
t = -1;
lastLoVal = L;
If 저점[1,2] < 고점[1,2] then
{
For j = 10 DownTo 2
{
저점[j,1] = 저점[j-1,1];
저점[j,2] = 저점[j-1,2];
}
}
If 저점[1,2] < 고점[1,2] or 저점[1,1] > L then
{
저점[1,1] = L;
저점[1,2] = Index;
sBar = Index - 고점[1,2];
eBar = 0;
If d1 == sDate[sBar] and
t1 == sTime[sBar] Then
{
TL_Delete(TL1);
Text_Delete(Text1);
}
TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]);
d1 = sDate[sBar];
t1 = stime[sBar];
Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(저점[1,1],2));
Text_SetStyle(Text1, 2, 0);
}
}
TL_SetSize(TL1,3);
TL_SetColor(TL1,CYAN);
if MarketPosition <= 0 and T == 1 and 고점[1,1] < 고점[2,1] and 저점[1,1] > 저점[2,1] Then
Buy("b1",AtStop,고점[2,1]);
if MarketPosition <= 0 and T == -1 and H < 고점[1,1] and 저점[1,1] > 저점[2,1] Then
Buy("b2",AtStop,고점[1,1]);
if MarketPosition == 1 Then
ExitLong("bx",AtStop,저점[1,1][BarsSinceEntry]);
------------
모루오님이 파동에 대한 문의를 귀사에서 수정후 올린 자료입니다.
후행성일것 같은 파란색의 분명한 선이 나오는데 변곡일때 바이후 청산이 아닌
바이후 셀로 반복되게 할 수는 없는지 문의 드립니다.
2022-06-23
1370
글번호 160142
답변완료
더운 날씨에 고생 많으셔요~~부탁 드립니다
1) 기간내 등락률 0봉전 기준으로 20이내 전일종가 대비 20% 이상
or
2) 기간내 거래대금 0봉봉 20봉 이내 거래대금 50.000 이상
or
3) 기간내 등락봉수 0봉전 20봉 이내 상한가 발생
이 종목 조건에서 당일
3분봉 기준
20분선 위에서 (종가)
피보나치 0.618 돌파 또는 위에 있는 종목을 잡고 싶습니다.
부탁 드립니다.
2022-06-23
1238
글번호 160141
답변완료
지표를 부탁드립니다...
선물 2분봉 현재가격은 전일기준 +- % 로 표시되고있습니다,,
당일의 중심가격을 구하고 현재가격이 당일 중심가격으로부터 몇 % 오르고 내리고 있는지를
실시간 선으로 표시하고 싶습니다..위에있으면 +% , 아래는 -% 감사합니다.
2022-06-23
1172
글번호 160137
답변완료
문의
1. 답변주신 첫번째 수식을 그대로 틱차트에 적용했는데
10시 이후 진입 조건인데 09시 진입 건이 상당히 나옵니다.(첨부파일1 참조)
2. 답변주신 두번째 수식을 그대로 틱차트에 적용했는데
10시 이후 진입 조건인데 09시 진입 건이 상당히 나옵니다.(첨부파일2 참조)
3. 답변주신 두번째 수식에서 질문이 있습니다.
요청드린 것은 당일 고가(dayhigh)기준인데
10시부터 발생한 첫봉고가 기준으로 답변해주신 것은 아니신거죠?
****************************************************************************
안녕하세요
예스스탁입니다.
1
input : ntime(100000);
IF Bdate != Bdate[1] Then
{
var1 = 0;
}
if sTime >= ntime then
{
var1 = var1+1;
if var1 == 1 Then
Var2 = O;
if MarketPosition == 0 and var1 >= 50 Then
{
sell("s",AtStop,Var2-0.5);
}
}
2
input : ntime(100000);
IF Bdate != Bdate[1] Then
{
var1 = 0;
}
if sTime >= ntime then
{
var1 = var1+1;
if var1 == 1 Then
Var2 = h;
if h > var2 Then
Var2 = h;
if MarketPosition == 0 and var1 >= 50 Then
{
sell("s",AtStop,Var2-0.5);
}
}
즐거운 하루되세요
> 목마와숙녀 님이 쓴 글입니다.
> 제목 : 문의
> 코스피200선물
데이트레이딩
틱차트 거래
요청수식1
1. 10시(입력한 시간부터 계산)
2. 10시부터 발생한 봉이 50개 이상이고
3. 10시부터 발생한 첫봉시가 대비 0.5포인트 이상 하락하면
Sell
요청수식2
1. 10시(입력한 시간부터 계산)
2. 10시부터 발생한 봉이 50개 이상이고
3. 당일 고가 대비 0.5포인트 이상 하락하면
Sell
수식 2개 부탁드립니다.
2022-06-23
1186
글번호 160133