커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1694
글번호 230811
답변완료
부탁드립니다.
안녕하세요?
식을 실전에 적용해봤더니, 신호를 진입시점부터로 지정해도, 여전히 차트상의 이전 신호가 남아 있고, 그 결과 차트상 이전의 매수신호가 있으면 이번에 매도 하나 하라고 식이 짜여 있어도 청산과 신규진입이 함께 이루어져 실제는 두 개가 매도됩니다. 실전을 위해 차트 자체의 신호시작시점을 임의로 지정하는 수식은 없을까요?
2022-01-24
1046
글번호 155725
파일럿 님에 의해서 삭제되었습니다.
2022-01-24
0
글번호 155722
답변완료
75624 재질문 부탁 드립니다.(내용무)
.
2022-01-24
1200
글번호 155709
답변완료
수식
하기 수식에 대한 수정 부탁드립니다.
수평선이 연장 없이 당일 발생은 당일 종가까지만........
감사합니다.
input : af(0.02), maxAF(0.2);
var : T(0),HH(0),LL(0),HD(0),HT(0),LD(0),LT(0),cnt(0),count(0);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0),TL6(0),TL7(0),TL8(0),TL9(0),TL10(0);
Array : TL11[60](0),TL22[60](0);
var1 = cSar(af,maxAF);
if bdate != bdate[1] then
{
T = 0;
value1 = 0;
value2 = 0;
for cnt = 1 to 59
if crossup(c,var1) Then
{
T = 1;
HH = H;
HD = sdate;
HT = stime;
if LL > 0 Then
if LD == sdate then
{
if value1 == 0 then
{
value1 = value1+1;
value11 = LL[1];
TL11[value1] = TL_New(LD[1],LT[1],LL[1],sdate,stime,LL);
TL_SetExtRight(TL11[value1],true);
TL_SetSize(TL11[value1],4);
TL_SetColor(tl11[value1],RED);
}
if value1 > 0 and LL[1] < value11 then
{
value1 = value1+1;
value11 = LL[1];
TL11[value1] = TL_New(LD[1],LT[1],LL[1],sdate,stime,LL);
//TL_SetExtRight(TL11[value1],true);
//TL_SetSize(TL11[value1],1);
//TL_SetColor(tl11[value1],YELLOW);
}
}
}
if CrossDown(c,var1) Then
{
T = -1;
LL = L;
LD = sdate;
LT = stime;
if HH > 0 Then
if HD[1] == sdate then
{
if value2 == 0 then
{
value2 = value2+1;
value22 = HH[1];
TL22[value2] = TL_New(HD[1],HT[1],HH[1],sdate,stime,HH);
TL_SetExtRight(TL22[value2],true);
TL_SetSize(TL22[value2],4);
TL_SetColor(tl22[value2],BLUE);
}
if value2 > 0 and HH[1] > value22 then
{
value2 = value2+1;
value22 = HH[1];
TL22[value2] = TL_New(HD[1],HT[1],HH[1],sdate,stime,HH);
//TL_SetExtRight(TL22[value2],true);
//TL_SetSize(TL22[value2],1);
//TL_SetColor(tl22[value2],CYAN);
}
}
}
if T == 1 then
{
if H > HH Then
{
HH = H;
HD = sdate;
HT = stime;
}
}
if T == -1 then
{
if L < LL Then
{
LL = L;
LD = sdate;
LT = stime;
}
}
if Condition1 == False and value1 == 1 and Value2 == 1 Then
{
Condition1 = true;
TL1 = TL_New(sDate,sTime,value22+(value22-Value11)*1,NextBarSdate,NextBarStime,value22+(value22-Value11)*1);
TL2 = TL_New(sDate,sTime,value22+(value22-Value11)*2,NextBarSdate,NextBarStime,value22+(value22-Value11)*2);
TL3 = TL_New(sDate,sTime,value22+(value22-Value11)*3,NextBarSdate,NextBarStime,value22+(value22-Value11)*3);
TL4 = TL_New(sDate,sTime,value22+(value22-Value11)*4,NextBarSdate,NextBarStime,value22+(value22-Value11)*4);
TL5 = TL_New(sDate,sTime,value22+(value22-Value11)*5,NextBarSdate,NextBarStime,value22+(value22-Value11)*5);
TL6 = TL_New(sDate,sTime,value11-(value22-Value11)*1,NextBarSdate,NextBarStime,value11-(value22-Value11)*1);
TL7 = TL_New(sDate,sTime,value11-(value22-Value11)*2,NextBarSdate,NextBarStime,value11-(value22-Value11)*2);
TL8 = TL_New(sDate,sTime,value11-(value22-Value11)*3,NextBarSdate,NextBarStime,value11-(value22-Value11)*3);
TL9 = TL_New(sDate,sTime,value11-(value22-Value11)*4,NextBarSdate,NextBarStime,value11-(value22-Value11)*4);
TL10 = TL_New(sDate,sTime,value11-(value22-Value11)*5,NextBarSdate,NextBarStime,value11-(value22-Value11)*5);
TL_SetExtRight(TL1,true);
TL_SetExtRight(TL2,true);
TL_SetExtRight(TL3,true);
TL_SetExtRight(TL4,true);
TL_SetExtRight(TL5,true);
TL_SetExtRight(TL6,true);
TL_SetExtRight(TL7,true);
TL_SetExtRight(TL8,true);
TL_SetExtRight(TL9,true);
TL_SetExtRight(TL10,true);
TL_SetSize(TL1,3);
TL_SetSize(TL2,3);
TL_SetSize(TL3,3);
TL_SetSize(TL4,3);
TL_SetSize(TL5,3);
TL_SetSize(TL6,3);
TL_SetSize(TL7,3);
TL_SetSize(TL8,3);
TL_SetSize(TL9,3);
TL_SetSize(TL10,3);
TL_SetColor(TL1,BLACK);
TL_SetColor(TL2,BLACK);
TL_SetColor(TL3,BLACK);
TL_SetColor(TL4,BLACK);
TL_SetColor(TL5,BLACK);
TL_SetColor(TL6,BLACK);
TL_SetColor(TL7,BLACK);
TL_SetColor(TL8,BLACK);
TL_SetColor(TL9,BLACK);
TL_SetColor(TL10,BLACK);
}
2022-01-24
1316
글번호 155700
답변완료
수식작성부탁드립니다
안녕하세요
전에 제공해주신 수식은 잘활용하고 있습니다
장기매매용으로
월봉시가위에 1시간봉 종가가 나오는게 확인되면 즉시진입
진입후 1시간 시가 아래 확정전까지 포지션 변경없고
즉 꼬리로 월봉시가아래 내려가도 무시이며
시가아래 1시간종가 확정시 손절 또는 스위칭
청산은 월봉 종가 발생전 1시간봉종가
예를 들면 6시정각에 1월봉종가가 발생될 예정이면 5시정각에 청산입니다
좋은 하루 되세요~!
2022-01-24
1166
글번호 155695
답변완료
수익시 시스템 중지
늘 고맙습니다
시스템 운영하다가 그날중 수익 달성하면 시스템 중지시키고 싶습니다
5.20 이평 골드로 설명 부탁드립니다
수고하세요
2022-01-24
863
글번호 155692
답변완료
부탁 드립니다~~
조건=(c>o*1.05)&&(거래대금 > avg(거래대금(0), 20) * 5);
a=valuewhen(1,Highest(V, 조건)==v,c)
돌파한 종목을 찾고 싶습니다.
추운 날씨 건강 유념 하셔요~~~
2022-01-24
950
글번호 155691
답변완료
문의
종가에서 일중 고가와 일중 저가의 중간값을 뺀 가격에 거래량을 곱한 값을 누적하는 지표식 부탁합니다
2022-01-24
998
글번호 155681
답변완료
시스템 질문입니다
분봉 챠트 적용 예정입니다
전일 음봉인 경우를
DayClose(1) < dayopen(1)
라는 식을 적용했지만
1/21 전일 시가 (376.35)와 전일 종가(376.35)가 같은데
음봉이더군요
이런 예외적인 경우를 방지하기 위한
분봉챠트 적용시 ,전일 음봉 경우의 산식좀 부탁 드립니다
2022-01-24
652
글번호 155680