커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7046
글번호 230811
답변완료
이평선 고점
안녕 하십니까
검색ㅅ;ㅅ 부탁 드립니다.
감사합니다.
기간(20), 종류 (단순), 봉수 (20);
m=ma(c, 기간,종류);
hh=highest(m, 봉수);
hc=valuewhen(1, hh>hh(1), hh);
hc<hc(1)
2022-02-24
1066
글번호 156695
답변완료
검색수식 부탁드립니다.
검색시기 당일캔들 검색
조건 후행스팬(26일전)
볼배하한선(26일전) 골든 크로스 검색식 만들 수 있을까요?
2022-02-24
1373
글번호 156691
답변완료
지표수식(76111번) 재수정 질문드립니다.
담당자님, 안녕하세요.
담당자님께서 이전 답변에서 말씀하신대로
앞으로는 시간이 많이 소요되는 질문(요청)은 삼가하겠습니다.
기존 지표에 대한 결과가 다르게 산출되어
부득이 죄송한 마음으로 또 부탁드립니다.
(Q&A 76111번에서 수정해주신 지표에 대한 재수정 질의입니다. / 76111번은 76016번에 대한 수정)
담당자님께서 76111번의 답변에서 수정해주신 <1 시종>지표의 시스템 산출 결과가
의도했던 것과는 또 다른 결과가 산출되어 재수정 문의드립니다.
<1 시종>지표는 (D-1)의 일봉 (시가~종가) 상하단 범위 부터 시작해서 과거로 소급하면서
과거 각 해당일까지 '수평라인 수치'로 추가 선택된 (일봉) 시가, 고가 중 가장 바깥 쪽의
상단과 하단을 각 1개씩 새로운 '상하단 범위 기준'으로 정합니다.
그리고 이 상하단 범위 밖에 있는 시가, 종가를 '수평라인 수치'로 계속 추가 선택하는
과정을 설정한 기간 (D-30) 까지 과거 일자로 순차적으로 소급하여 반복하는 연산입니다.
담당자님께서 76111번의 답변에서 수정해주신 <1 시종> 지표를 실행해보면
특정 해당일에 적용되는 '상하단 범위 기준' 범위 내에 있는 시가, 종가(사례에서는 종가만 발생)도
선택되어 당일(D)의 추세선으로 표시되는 사례가 발생합니다.
(지표 요건은 '상하단 범위 기준' 범위 밖에 있는 시가, 종가만이 선택되어
당일의 추세선으로 표시되어야 함)
첨부된 그림 파일의 예시로 설명드립니다.
기간을 30일(n=30)으로 설정하고 지표를 조회하면,
2022.2.22을 당일(D)로 볼 때 과거로 소급해서 연산하면서
2.15 종가(360.55)로 새로운 하단범위, 2.10 종가(371.75)로 새로운 상단범위가 설정됩니다.
그렇게 되면 2.10 보다 과거로 소급해서 연산하는 과정에서 그 범위 내에 있는
2.8 종가(363.20), 2.7 종가(363.25), 2.3 종가(361.50)가 추세선 수치로 선택되면 안되는데,
지표 실행 결과는 당일(D)인 2022.2.22의 추세선 수치로 표시됩니다.
<1 시종>지표에 대해서 다른 결과가 도출되는 점에 대해 검토해주시고
재수정해 주실 것을 부탁드립니다.
제가 오래전 부터 계속 고민하던 지지, 저항선입니다. 부탁드립니다.
수정 요청으로 담당자님을 번거롭게 해드리는 점 양해 바라면서
재수정해서 작성해 주시는 것에 대해 담당자님께 미리 감사드립니다.
(담당자님께서 76111번의 답변에서 수정해주신 <1 시종>을 아래에 기재합니다.)
cf. N(3은) 제가 N(30)으로 변경했습니다.
----------------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
두식 모두 수정해 드립니다.
1 시종
input : N(30);
var : cnt(0),HH(0),LL(0),HTL1(0),LTL1(0),H1(0),L1(0);
Array : HTL[100](0),LTL[100](0);
if Sdate != sDate[1] Then
{
value1 = sDate;
Value2 = value1[1];
Value3 = sTime;
Value4 = Value3[1];
For cnt = 1 to N
{
TL_Delete(HTL[cnt]);
TL_Delete(LTL[cnt]);
var1 = max(DayOpen(cnt),DayClose(cnt));
var2 = min(DayOpen(cnt),DayClose(cnt));
if cnt == 1 Then
{
HTL[cnt] = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(HTL[cnt],RED);
TL_SetExtRight(HTL[cnt],true);
TL_SetDrawMode(HTL[cnt],0);
HH = var1;
LTL[cnt] = TL_New(sDate,sTime,var2,NextBarSdate,NextBarStime,var2);
TL_SetColor(LTL[cnt],BLUE);
TL_SetExtRight(LTL[cnt],true);
TL_SetDrawMode(LTL[cnt],0);
LL = var2;
}
Else
{
if abs(var1-DayOpen(0)) < 10 and (var1 > HH or var1 < LL) Then
{
HTL[cnt] = TL_New(sDate,sTime,var1,NextBarSdate,NextBarStime,var1);
TL_SetColor(HTL[cnt],RED);
TL_SetExtRight(HTL[cnt],true);
TL_SetDrawMode(HTL[cnt],0);
}
if abs(Var2-DayOpen(0)) < 10 and (Var2 > HH or Var2 < LL) Then
{
LTL[cnt] = TL_New(sDate,sTime,Var2,NextBarSdate,NextBarStime,Var2);
TL_SetColor(LTL[cnt],BLUE);
TL_SetExtRight(LTL[cnt],true);
TL_SetDrawMode(LTL[cnt],0);
}
if var1 > HH and abs(var1-DayOpen(0)) < 10 Then
HH = DayHigh(cnt);
if Var2 < LL and abs(Var2-DayOpen(0)) < 10 Then
LL = DayLow(cnt);
}
var3 = max(DayOpen(cnt+1),DayClose(cnt+1));
var4 = min(DayOpen(cnt+1),DayClose(cnt+1));
if cnt == 1 Then
{
HTL1 = TL_New(Value2,value4,var3,sDate[1],sTime[1],var3);
TL_SetColor(HTL1,RED);
TL_SetDrawMode(HTL1,0);
H1 = var3;
LTL1 = TL_New(Value2,Value3,var4,sDate[1],sTime[1],var4);
TL_SetColor(LTL1,BLUE);
TL_SetDrawMode(LTL1,0);
L1 = var4;
}
Else
{
if abs(var3-DayOpen(1)) < 10 and (var3 > H1 or var3 < L1) Then
{
HTL1 = TL_New(Value2,value4,var3,sDate[1],sTime[1],var3);
TL_SetColor(HTL1,RED);
TL_SetDrawMode(HTL1,0);
}
if abs(Var4-DayOpen(1)) < 10 and (Var4 > H1 or Var4 < L1) Then
{
LTL1 = TL_New(Value2,Value3,var4,sDate[1],sTime[1],var4);
TL_SetColor(LTL1,BLUE);
TL_SetDrawMode(LTL1,0);
}
if var3 > H1 and abs(var3-DayOpen(1)) < 10 Then
H1 = Var3;
if Var2 < L1 and abs(Var2-DayOpen(0)) < 10 Then
L1 = Var4;
}
}
}
---------------------------------------------------------------------------
2022-02-24
1040
글번호 156682
답변완료
문의드립니다
안녕하세요?
아래수식의 선행스팬과후행스펜에 기울기에따라 색상을 넣고싶습니다
감사합니다
Inputs: 전환선기간(9), 기준선기간(26), 스팬2기간(52);
Variables: 기준선(0), 전환선(0), 후행스팬(0), 선행스팬1(0), 선행스팬2(0);
전환선 = (Highest(High, 전환선기간) + Lowest(Low, 전환선기간)) / 2;
기준선 = (Highest(High, 기준선기간) + Lowest(Low, 기준선기간)) / 2;
후행스팬 = Close ;
선행스팬1 = (전환선 + 기준선) / 2 ;
선행스팬2 = (Highest(High, 스팬2기간) + Lowest(Low, 스팬2기간)) / 2;
Plot1(전환선, "전환선");
Plot2(기준선, "기준선");
Plot3(후행스팬, "후행스팬");
Plot4(선행스팬1," 선행스팬1");
Plot5(선행스팬2, "선행스팬2");
2022-02-24
1163
글번호 156677
답변완료
수식 보완 부탁 드립니다
안녕하세요?
늘 수고가 많으십니다
만들어주신 #75737식에 다음 조건을 추가하고 십습니다
조건
매수 진입 후 상승시마다 10틱, 20틱.....표기
매도 진입 후 하락시마다 10틱, 20틱.....표기
10틱 미만일때는 표기하지 않음
가능하리라 생각합니다
수고스럽지만 꼭 부탁 드립니다
2022-02-24
1177
글번호 156676
답변완료
차트 보조지표 값이상현시
차트관련 문의입니다.
. 주로 틱차트와 볼린져밴드를 결합하여 사용중입니다.
장 시작 후 시간의 경과에 따라 차트상의 볼린져밴드 값이 실제가를 따라가지 못하고 이격이 상당히 발생합니다.
40~50틱까지 차이가 발생하네요.
임시 조치 방법으로 분차트나 일봉차트로 조회 후 다시 틱 차트로 돌아오면 실제 볼린져밴드 값을 구현해 보여줍니다.
매번 차트 이동을 할수도 없는것이고.
이런 현상 발생 이유 혹은 조치 방법을 알려 주시기 바랍니다
2022-02-24
1096
글번호 156675
답변완료
파라볼릭 봉의 성격이 양봉인지 음봉인지 구분
sar(af,maxAF);
값을 통하여 파라볼릭점을 찍어내는 추세선을 보고
매수 매도 로직을 작성하려고 합니다.
1차 파라볼릭 봉의 성격 구분(양봉, 음봉)
2차 양봉인 경우 직전봉 시초가 현재봉의 시초가 비교하여 1% 이상이면 매수
3차 음봉인 경우 기존 매수로직 철회
2022-02-24
1012
글번호 156673
답변완료
지표 질문입니다
당일 고가에서 연속 2개의 음봉 출현시 첫번째 음봉 시가를 표시한다
20 캔들 고가에서 연속 2개의 음봉 출현시 첫번째 음봉 시가를 표시한다
당일 저가에서 연속 2개의 양봉 출현시 첫번째 양봉 시가를 표시한다
20 캔들 저가에서 연속 2개의 양봉 출현시 첫번째 양봉 시가를 표시한다
감사합니다
2022-02-24
1003
글번호 156672
회원 님에 의해서 삭제되었습니다.
2022-02-24
80
글번호 156671