커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
2556
글번호 230811
답변완료
문의 드립니다!
추운날씨에 항상 수고가 많습니다
아래수식을 data1 에 지정시는 세로선이 잘 나옵니다만 data2 에 지정시는 안나오네요
data2 에 해당되는 캔들이 이 수식의 조건에 맞을때도 세로선이 나왔으면 합니다
도움 부탁드립니다!
감사합니다!
------------------------------------------------------------------------------
input : 굵기(1),색상(magenta),n(5);
var : V1(0,data1),TL(0,Data1);
if crossup(data1(H),data16(L)) or CrossDown(data1(L),data16(H)) Then
{
v1 = data1(C);
}
if crossup(data1(H),data16(L)) or CrossDown(data1(L),data16(H)) Then
{
v1 = data1(C);
}
if Data1(CrossUp(H,v1-PriceScale*n) or CrossDown(L,v1+PriceScale*n)) Then
{
TL = TL_New(sDate,sTime,0,sDate,sTime,999999999);
TL_SetSize(TL,굵기);
TL_SetColor(TL,색상);
PlaySound("C:₩예스트레이더₩data₩Sound₩.wav");
}
2021-12-08
743
글번호 154309
안미남 님에 의해서 삭제되었습니다.
2021-12-08
1
글번호 154308
답변완료
호가변동
1.시가 기준으로 n호가만큼 변하는 횟수(호가변동이몇번 일어나는지알수 있나요?)
만약 시가가100
한틱이1
n=5라면
한방향으로 100에서105가되면 1회
105에서110이되면 누적2회
110에서113이되면 노카운트
113에서118이되면 누적3회....
2021-12-08
951
글번호 154307
답변완료
일목 관련 수식 질문
일목균형표에서 원하는대로 해보려니 작동을 안해서 질문드립니다.!
Inputs: 전환선(9),기준선(26),선행스팬1(26),선행스팬2(52);
value1 = (highest(H,전환선)+lowest(L,전환선))/2;
value2 = (highest(H,기준선)+lowest(L,기준선))/2;
value3 = (전환선 + 기준선) / 2 ;
value4 = (highest(H,선행스팬2)[1]+lowest(L,선행스팬2)[1])/2;
-----------------------------------------------------------------------
위 식에서 아래조건일때 매수/매도를 진입하고 싶습니다. 부탁드립니다!
1. 매수
value3 < value4 이고 현재봉 저가가 value3을 하향 돌파했을때 매수
2. 매도
value4 < value3 이고 현재봉 고가가 value3을 상향 돌파했을때 매도
2021-12-08
1003
글번호 154306
답변완료
수평선 그리기 재질문
74982번 질문 관련입니다...
정말 감사합니다~ 잘해결되었습니다.
그런데..수평선 끝에 현재 수평선의 지수를 표기할수 없나요?
중요한것이 수평선의 지수가 얼마인가인데..
기존의 수평선처럼 지수표기도 가능할까요?
2021-12-08
810
글번호 154302
elecpop 님에 의해서 삭제되었습니다.
2021-12-08
5
글번호 154300
답변완료
지표 문의드립니다.
항상 수고하십니다. 지표 문의드립니다.
현재 당일 고가 / 중심 / 저가 이렇게 나오는대 이 사이에
>> 당일 고가 / 75% / 중심 / 25% 저가 이렇게 수정요청드립니다.
input : 날짜변경시간(090000);
var : date0(0), date1(0), time0(0), time1(0);
var : HH(0),HH1(0), Hdate(0),Htime(0),Hdate1(0), Htime1(0), TX11(0), TX1(0);
var : LL(0),LL1(0), Ldate(0),Ltime(0),Ldate1(0), Ltime1(0), TX12(0), TX2(0);
var : OO(0),OO1(0), Odate(0),Otime(0),Odate1(0), Otime1(0), TX13(0), TX3(0);
var : MM(0),MM1(0), Mdate(0),Mtime(0),Mdate1(0), Mtime1(0), TX14(0), TX4(0);
if stime == 날짜변경시간 then
{
date0 = sdate;
date1 = date0[1];
time0 = stime;
time1 = time0[1];
#전일고가
HH = H;
HH1 = HH[1];
TL_Delete(var11);
var11 = TL_New(date1, time1, HH1, date0, time0, HH1);
TL_SetExtRight(var11,true);
TL_SetColor(var11, red);
#전일저가
LL = L;
LL1 = LL[1];
TL_Delete(var12);
var12 = TL_New(date1, time1, LL1, date0, time0, LL1);
TL_SetExtRight(var12,true);
TL_SetColor(var12, blue);
#전일중심선
MM1 = (HH1+LL1)/2;
Mdate1 = Mdate[1];
Mtime1 = Mtime[1];
TL_Delete(var14);
var14 = TL_New(date1, time1, MM1, date0, time0, MM1);
TL_SetExtRight(var14,true);
TL_SetColor(var14, MAGENTa);
#전일시가
OO = O;
OO1 = OO[1];
Odate1 = Odate[1];
Otime1 = Otime[1];
TL_Delete(var13);
var13 = TL_New(date1, time1, OO1, date0, time0, OO1);
TL_SetExtRight(var13,true);
TL_SetColor(var13, black);
#당일시가
TL_Delete(var3);
var3 = TL_New(sdate[1], stime[1], OO, date0, time0, OO);
TL_SetExtRight(var3,true);
TL_SetColor(var3, black);
Text_delete(TX11);
TX11 = Text_New(sdate, stime, HH1, " ▶전일고가 : "+Numtostr(HH1,2));
Text_SetStyle(TX11, 0, 1);
Text_setColor(TX11, red);
Text_delete(TX12);
TX12 = Text_New(sdate, stime, LL1, " ▶전일저가 : "+Numtostr(LL1,2));
Text_SetStyle(TX12, 0, 0);
Text_setColor(TX12, blue);
Text_delete(TX13);
TX13 = Text_New(sdate, stime, OO1, " ▶전일시가 : "+Numtostr(OO1,2));
Text_SetStyle(TX13, 0, 0);
Text_setColor(TX13, black);
Text_delete(TX3);
TX3 = Text_New(sdate, stime, OO, " ▶당일시가 : "+Numtostr(OO,2));
Text_SetStyle(TX3, 0, 0);
Text_setColor(TX3, black);
Text_delete(TX14);
TX14 = Text_New(sdate, stime, MM1, " ▶전일중심 : "+Numtostr(MM1,2));
Text_SetStyle(TX14, 0, 0);
Text_setColor(TX14, MAGENTa);
}
#당일고가
if stime <> 날짜변경시간 and H[1] >= HH then
{
HH = H[1];
Hdate = sdate[1];
Htime = stime[1];
TL_Delete(var1);
var1 = TL_New(date0, time0, HH, sdate, stime, HH);
TL_SetExtRight(var1,true);
TL_SetColor(var1, red);
}
#당일저가
if stime <> 날짜변경시간 and L[1] <= LL then
{
LL = L[1];
Ldate = sdate[1];
Ltime = stime[1];
TL_Delete(var2);
var2 = TL_New(date0, time0, LL, sdate, stime, LL);
TL_SetExtRight(var2,true);
TL_SetColor(var2, blue);
}
#당일중심
if stime <> 날짜변경시간 then
{
MM = (HH+LL)/2;
TL_Delete(var4);
var4 = TL_New(date0, time0, MM, sdate, stime, MM);
TL_SetExtRight(var4,true);
TL_SetColor(var4, MAGENTa);
}
if stime == 날짜변경시간 then
{
var8 = TL_New(sdate, stime, H, sdate, stime, 999999999);
var9 = TL_New(sdate, stime, L, sdate, stime, 0);
TL_setColor(var8, rgb(200,150,250));
TL_setColor(var9, rgb(200,150,250));
}
Text_delete(TX1);
TX1 = Text_New(NextBarSdate,NextBarStime, HH, " ▶당일고가 : "+Numtostr(HH,2));
Text_SetStyle(TX1, 0, 1);
Text_setColor(TX1, red);
Text_delete(TX2);
TX2 = Text_New(NextBarSdate, NextBarStime, LL, " ▶당일저가 : "+Numtostr(LL,2));
Text_SetStyle(TX2, 0,0);
Text_setColor(TX2, blue);
Text_delete(TX4);
TX4 = Text_New(NextBarSdate, NextBarStime, MM, " ▶당일중심 : "+Numtostr(MM,2));
Text_SetStyle(TX4, 0,0);
Text_setColor(TX4, MAGENTa);
Text_SetLocation(TX11,NextBarSdate,NextBarStime,HH1);
Text_SetLocation(TX12,NextBarSdate,NextBarStime,LL1);
Text_SetLocation(TX13,NextBarSdate,NextBarStime,OO1);
Text_SetLocation(TX3,NextBarSdate,NextBarStime,OO);
Text_SetLocation(TX14,NextBarSdate,NextBarStime,MM1);
2021-12-08
707
글번호 154299
답변완료
하나 더 부탁드립니다
가)와 나)가 있는데
가) 나) 둘 다 사지는 않는다와 a)
둘 다 팔지는 않는다... b) 를 표현해 보고 싶습니다
늘 고맙습니다
2021-12-08
822
글번호 154297
답변완료
다시 부탁드립니다
만들어 주신 지표 적용했더니 5번째 참조데이타가 없다고 나오네요,,
다시 부탁합니다
input : P(5);
var : T(0);
var1 = ma(c,5);
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == -1 and T != T[1] Then
value1 = var1[1];
if T == 1 and T != T[1] Then
value2 = var1[1];
Plot1(value1);
plot2(Value2);
2021-12-08
797
글번호 154296