커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7070
글번호 230811
답변완료
키움 수식을 변환 하려고 함니다 (부탁드림니다)
A=avg(c,p1);
B=BBandsUp(P2,D1);
crossup(B,A)
and
max( avg(C,short), avg(C,mid), avg(C,long)) <
min( avg(C,short), avg(C,mid), avg(C,long)) * (1+Percent/100) &&
C > highest(H(1),5) && C(1) <= highest(H(2),5)
위의 키움 수식을 검 색할수잇도록
변환부탁드림니다
2021-11-14
1131
글번호 153594
답변완료
주봉 차트에서 특정일의 INDEX
안녕하세요..항상 감사합니다.
주봉차트입니다.
아래 수식에서 HD[1]의 Index를 알고 싶습니다.
================================================
input : af(0.02), maxAF(0.2),추세선두께(1),추세선색1(WHITE),추세선색2(WHITE),연장선두께(1),연장선색(WHITE);
input : 텍스트출력(1);
var : T(0),HH(0),LL(0),HD(0),HT(0),LD(0),LT(0);
var : HH1(0),LL1(0),HD1(0),HT1(0),LD1(0),LT1(0);
var : TL1(0),TL2(0),cnt(0),count(0);
var : TL3(0),TL4(0),TL5(0),TL6(0),tx1(0),tx2(0),tx11(0),tx22(0),IDX(0);
var1 = CSar(af,maxAF);
if crossup(c,var1) Then
{
T = 1;
HH = H;
HD = sdate;
HT = stime;
HH1 = HH[1];
HD1 = HD[1];
HT1 = HT[1];
if LL > 0 Then
{
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL_Delete(TL6);
TL3 = TL_new(HD[1],HT[1],HH[1],sdate,stime,HH[1]);
TL4 = TL_new(HD[1],HT[1],(HH[1]+LL)/2,sdate,stime,(HH[1]+LL)/2);
TL5 = TL_new(HD[1],HT[1],LL,sdate,stime,LL);
TL6 = TL_new(HD[1],HT[1],HH[1]+(HH[1]-LL[1])/2,sdate,stime,HH[1]+(HH[1]-LL)/2);
}
}
if CrossDown(c,var1) Then
{
T = -1;
LL = L;
LD = sdate;
LT = stime;
LL1 = LL[1];
LD1 = LD[1];
LT1 = LT[1];
if HH > 0 Then
{
TL_Delete(TL3);
TL_Delete(TL4);
TL_Delete(TL5);
TL_Delete(TL6);
}
}
if T == 1 then
{
if H > HH Then
{
HH = H;
HD = sdate;
HT = stime;
TL_SetEnd(TL1,HD,HT,HH);
}
}
if T == -1 then
{
if L < LL Then
{
LL = L;
LD = sdate;
LT = stime;
TL_SetEnd(TL2,LD,LT,LL);
}
}
2021-11-15
719
글번호 153593
답변완료
부탁 드립니다
input : 카운팅시작일자(20211111), 카운팅시작시간(080000);
var : Tcond(false);
if sdate >= 카운팅시작일자 and stime >= 카운팅시작시간 Then
Tcond = true;
if Tcond == true Then
{
if (sdate != sdate[1] and stime >= 카운팅시작시간) or
(sdate == sdate[1] and stime >= 카운팅시작시간 and stime[1] < 카운팅시작시간) Then
var : TL(0), TL1(0);
if Bdate != Bdate[1] Then
{
var1 = 0;
Var2 = 0;
}
if C > O Then
var1 = var1+ v;
if C < O Then
Var2 = Var2+ v;
var1-Var2>=50000;
if var1-Var2 >= 50000 Then
{
TL = TL_New(sDate,sTime,O,NextBarSdate,NextBarStime,O);
TL_SetExtRight(TL,True);
}}
상기 그림(캡쳐1)은 + 일때 현재수식으로 표현이 됩니다
그림(캡쳐2)과 같이 - 일때 캡쳐1 그림과같이 표현될수있게 수식 부탁드립니다
상기수식이 조건에 맞는지 검토도 부탁드립니다.
감사합니다.
2021-11-15
707
글번호 153592
신대륙발견 님에 의해서 삭제되었습니다.
2021-11-14
17
글번호 153591
답변완료
문의 드립니다
안녕하세요!
1, 특정캔들이 아래수식의 가로선과 만났을때 세로선과 음성신호가 발생토록 부탁드립니다
* 세로선의 두께와 색상은 조정 가능토록해주시구요
2, 가능하다면 만나기 N틱전의 수식도 *별도로 작성 부탁드리겠습니다
3, 아침 장전에 지수의 실시간 예상가를 볼수있는 방법도 부탁드리겠습니다
매번 도와주심에 진심으로 감사드립니다!
------------------------------------------------------------------------------------
var : V1(Data1(C),data1);
if crossup(data1(H),data2(L)) or CrossDown(data1(L),data2(H)) Then
{
v1 = data1(C);
}
if crossup(data1(H),data2(L)) or CrossDown(data1(L),data2(H)) Then
{
v1 = data1(C);
}
plot1(v1);
plot2(v1);
2021-11-15
525
글번호 153590
답변완료
수정 부탁드립니다.
안녕하세요?
도움을 요청합니다.
아래 내용에서 표현되는 각 라인의 "시작전" 또는 "시작라인위"에 text로 고가,저가, 종가, 중심가를 라인과 함께 표기하고자 합니다.
폰트크기도 조정가능하였으면합니다.
꼭 부탁드립니다.
늘 수고로움에 감사드립니다.
==================
input : 색상1(green),색상2(RED),색상3(BLUE),색상4(BLACK),색상5(cyan);
input : 굵기1(0),굵기2(0),굵기3(0),굵기4(0),굵기5(5);
var : TL1(0),TL2(0),TL3(0),TL4(0),TL5(0);
if Index == 0 or (sTime >= 153200 and sTime[1] < 153200) Then
{
var1 = sDate;
Var2 = stime;
}
if Bdate != Bdate[1] Then
{
if var1 > 0 and Var2 > 0 Then
{
TL1 = TL_New(var1,Var2,DayOpen(0),sDate,sTime,Dayopen(0));
TL2 = TL_New(var1,Var2,DayHigh(1),sDate,sTime,DayHigh(1));
TL3 = TL_New(var1,Var2,DayLow(1),sDate,sTime,DayLow(1));
TL4 = TL_New(var1,Var2,DayClose(1),sDate,sTime,DayClose(1));
TL5 = TL_New(var1,Var2,(DayHigh(1)+DayLow(1))/2,sDate,sTime,(DayHigh(1)+DayLow(1))/2);
#색상
TL_SetColor(TL1,green);
TL_SetColor(TL2,RED);
TL_SetColor(TL3,BLUE);
TL_SetColor(TL4,BLACK);
TL_SetColor(TL5,cyan);
#굵기
TL_SetSize(TL1,굵기1);
TL_SetSize(TL2,굵기2);
TL_SetSize(TL3,굵기3);
TL_SetSize(TL4,굵기4);
TL_SetSize(TL5,굵기5);
}
}
Else
{
if sTime < 090300 Then
{
TL_SetEnd(TL1,sDate,sTime,DayOpen(0));
TL_SetEnd(TL2,sDate,sTime,DayHigh(1));
TL_SetEnd(TL3,sDate,sTime,DayLow(1));
TL_SetEnd(TL4,sDate,sTime,DayClose(1));
TL_SetEnd(TL5,sDate,sTime,(DayHigh(1)+DayLow(1))/2);
}
}
2021-11-13
730
글번호 153589
답변완료
출력
input : n(0);
var1 = a/b;
var2 = var1 * n;
plot1(var1) ;
질문 1. 이 수식에서 var2 값을 plot1의 선그래프에 텍스트로 같이 표시하는 방법.
(계속찍히면 숫자가 겹쳐지니까 한번은 선그래프 위에, 한번은 선그래프 아래 표시)
2. 질문1이 불가능하다면 var2값을 현재봉 아래에 텍스트로 표시하는 법
2021-11-13
654
글번호 153588
답변완료
수식 문의
안녕하세요, 항상 친절한 답변감사드립니다.
차트에 뿌려서 상태를 확인하려는 간단한 로직입니다만,
수식에 대한 이해가 없다 보니 전혀 감이 안 잡히네요.
부탁 좀 드리겠습니다.
############### 매도 조건 1 ################
1. 타주기 장기스토 %D가 x1값 위에서
2. 타주기 단기스토%K 가 장기스토 %D 를 크로스다운한 다음,
(동시에가 아니라 위의 조건을 만족한 상태라면 언제라도)
3. 장기스토 %D > x2값 위에서
4. 단기스토%K 가 장기스토 %D 를 크로스다운한 다음,
5. 장기스토는 여전히 x3값 위에 있고
6. 단기스토는 여전히 장기스토 아래 있고
7. 현재가가 볼린저밴드 상단선 보다 위에 있는 '상태'
(동시에가 아니라 위의 조건을 만족한 상태라면 언제라도)
그런 다음,
→ CCI가 100을 크로스업 하면 알람소리를 냄
→ CCI가 x4값을 크로스다운 하면 매도 또는
CCI가 x5값 위에 있고, 8개봉 이상 상승하다가 아래로 꺽이면 매도
############### 매수 조건 1 ################
1. 타주기 장기스토 %D가 n1값 아래에서
2. 타주기 단기스토%K 가 장기스토 %D 를 크로스업한 다음,
(동시에가 아니라 위의 조건을 만족한 상태라면 언제라도)
3. 장기스토 %D > n2값 아래에서
4. 단기스토 %K 가 장기스토를 크로스업한 다음,
5. 장기스토는 여전히 n3값 아래에 있고
6. 단기스토는 여전히 장기스토 위에 있고
7. 현재가가 볼린저밴드 하단선 보다 아래에 있는 '상태'
(동시에가 아니라 위의 조건을 만족한 상태라면 언제라도)
그런 다음,
→ CCI가 -100을 크로스다운 하면 알람소리를 냄
→ CCI가 n4값을 크로스업 하면 매수 또는
CCI가 n5값 밑에 있고, 8개봉 이상 하락하다가 위로 꺽이면 매도
############### 매도 조건 2 ################
1. 현재가격이 볼린저 밴드 하단선 아래 있고
그런 다음,
→ CCI가 100을 크로스업 하면 알람소리를 냄
→ CCI가 x4값을 크로스다운 하면 매도 또는
CCI가 x5값 위에 있고, 8개봉 이상 상승하다가 아래로 꺽이면 매도
############### 매수 조건 2 ################
1. 현재가격이 볼린저 밴드 상단선 위에 있고
→ CCI가 -100을 크로스다운 하면 알람소리를 냄
→ CCI가 n4값을 크로스업 하면 매수 또는
CCI가 n5값 밑에 있고, 8개봉 이상 하락하다가 위로 꺽이면 매도
2021-11-15
953
글번호 153587
시고르시고르 님에 의해서 삭제되었습니다.
2021-11-13
3
글번호 153586