커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
5560
글번호 230811
답변완료
문의드립니다
차트쉐어기능 관련 뮤의드립니다
차트쉐어에 공유된 지표의 수식을 볼 수있는 방법은 없나요?
또 어떤 지표는 위 사진같은 창이 뜨면서 공유된 지표가 빠지고 종목만
나오는데 어떤 경우인가요?
무료이용기간이 있는 지표였습니다
2023-03-13
1441
글번호 167070
답변완료
문의드립니다.
안녕하세요~
아래 수식은
종목은 항셍이며 오전 10시 15분 부터 익일 4시까지 진입하며
당일 누적 수익이 100틱이 되면 진입 금지가 되는 수식입니다.
수식에서 한 가지가 생각대로 되지 않아 수정 부탁드립니다.
새벽 4시, 장이 마감될 때까지도 진입된 포지션이 있다면
다시말해 청산되지 않는 포지션이 남아있다면
다음날 오전 10시 15분, 장이 시작될 때 잔여 포지션이 무조건 청산 되는 문제가 있습니다.
날이 바뀌어 다음날 10시 15분, 장이 시작해도 전날 진입한 포지션이 무조건 청산되지 않게 수정 부탁드립니다.
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
input : StartTime(101500),EndTime(040000);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
var : Tcond(false);
if sdate != sDate[1] Then
SetStopEndofday(Endtime);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
SetStopEndofday(0);
Tcond = true;
}
Input : 당일수익틱수(100);
당일수익 = PriceScale*당일수익틱수;
if Bdate != Bdate[1] Then
{
Xcond = false;
N1 = NetProfit;
}
daypl = NetProfit-N1;
if TotalTrades > TotalTrades[1] then
{
if daypl >= 당일수익 Then
Xcond = true;
}
if Xcond == false and Tcond == true then
{
if CrossUP(value1, value2) Then Buy("W_B");
if CrossDown(value1, value2) Then Sell("W_S");
}
Input:ProfitTarget(50),StopLoss(0);
SetStopProfitTarget(ProfitTarget*PriceScale,PointStop);
SetStopLoss(StopLoss*PriceScale,PointStop);
2023-03-12
1323
글번호 167069
답변완료
(12 5 5)로 설정된 스토캐스틱 (슬로우)의 수치가 HTS마다 다를 수 있나요?
우연히 LG에너지 솔루션 NAVER 일봉 차트를 보다가 NH트레이더와 스토캐스틱의 K와 D 수차가 다른 걸 발견하고 야후 차트와 비교했더니, NAVER와 야후는 수치가 같은데, NH트레이더만 다르네요. 무슨 차이일까요?
2023/03/10 LG에너지솔루션
변수값은 (12, 5, 5)로 동일.
NH트레이더 76.06 72.01
네이버 84.55 79.19
YAHOO FINANCE 84.55 79.19
2023-03-12
1926
글번호 167068
답변완료
지표 문의드려요
항상 대단히 감사합니다..^^
봉에 따라 번 호를 부여하고 싶습니다
예 시)
1. 포인트로 부여
0.5p< 윗꼬 리길 이 < 1.0p and 1.2p< 몸 통 < 1.5p
위의 조건을 동시 충족할 때, 그 캔들이 양봉이면 위에, 음봉이면 아래에
1번 이라고 표시하는 수식을 알고 싶습니다
제가 조정할 수 있는 변수는
가. 각각의 범위를 지정하는 포인트와 (윗꼬 리, 아래꼬 리, 몸 통, 윗+아래꼬 리)
나. 번호 입력이겠죠
부탁드립니다 ^^
2023-03-12
1814
글번호 167067
답변완료
문의드립니다
오후5시부터 익일오전7시까지 매수또는 매도 신호만 진입하고싶은데 어케해야할까요?
2023-03-12
1287
글번호 167066
답변완료
문의드립니다
안녕하세요.
일봉거래 수식 문의드립니다.
nextbaropen으로 익일 시가 등을 매수가로 사용 ㅐ보려고 했는데 생각대로 잘 안되네요.
항상 감사드립니다. 즐거운 하루 보내세요.
조건
1. 봉길이가 10% 이상인 음봉일 때(기준봉)
2. 기준봉 익일 시가가 기준봉 종가 이상이면 기준봉 익일 시가에 매수(1차 매수)
3. 기준봉 익일 시가가 기준봉 종가 미만이면 기준봉 익일 종가 매수(1차 매수)
4. 2 또는 3의 매수가 대비 10% 이상 하락한 봉의 종가에 2차 매수(2차 매수)
5. (기준봉 종가와 2차 매수가)의 평균가격 대비 +-10%에 청산
기타 : 기준봉이 나오고 익일에 또 기준봉이 나오는 경우에는 두번째 기준봉은 무시(최초 기준봉만 인식해서 거래함)
2023-03-12
1745
글번호 167065
답변완료
지표 수식변환부탁드립니다
영웅문 수식 변환 부탁드립니다
A=MA(C,가격1,지수);
A+Avgif(C-A,-1,0.0)-2*Stdevif(C-A,-1,0.0)
//가격1 :224
2023-03-12
1733
글번호 167064
답변완료
추세선
1. 아래 수식을 사용자함수로 만들어 주시면 고맙겠습니다
2. 사용자함수를 상승이면 1, 하락이면 -1로 만들어 주세요
3. 아래 수식(추세선)을 키움의 강세약세 처럼 색으로 표현 해주시면 고맙겠습니다
===============================================================
input : Period(35),선두께(2);
Var:상승색(Black), 하락색(Black);
Var:j(0),T(0);
Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),tl9(0),
date21(0),date22(0),time21(0),time22(0),
date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0);
Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0);
Array:r[7](0),fr[7](0),TL2[7](0),TL3[7](0),TX2[7](0),TX3[7](0);
Plot1(0);
For j = 0 To 19
{
HiBar[j] = HiBar[j] + 1;
LoBar[j] = LoBar[j] + 1;
}
if h == max(dayHigh(1),dayHigh(2),dayHigh(3),dayHigh(4),dayHigh(5),dayHigh(6),dayHigh(7),dayHigh(8),dayHigh(9),dayHigh(10),
dayHigh(11),dayHigh(12),dayHigh(13),dayHigh(14),dayHigh(15),dayHigh(16),dayHigh(17),dayHigh(18),dayHigh(19),DayHigh()) Then
T = 1;
if L == min(daylow(1),daylow(2),daylow(3),daylow(4),daylow(5),daylow(6),daylow(7),daylow(8),daylow(9),daylow(10),
daylow(11),daylow(12),daylow(13),daylow(14),daylow(15),daylow(16),daylow(17),daylow(18),daylow(19),daylow()) Then
T = -1;
If T == -1 Then
{
If T[1] != -1 Then
{
For j = 18 DownTo 0
{
LoVal[j+1] = LoVal[j];
LoBar[j+1] = LoBar[j];
}
LoVal[0] = L;
LoBar[0] = 0;
date11 = date[HiBar[0]];
time11 = stime[HiBar[0]];
Value11 = HiVal[0];
date12 = date[LoBar[0]];
time12 = stime[LoBar[0]];
Value12 = LoVal[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
TL1 = TL_New(date11,time11,Value11,date12,time12,Value12);
TL_SetColor(TL1,하락색);
date21 = date[HiBar[0]];
time21 = stime[HiBar[0]];
date22 = date[0];
time22 = stime[0];
for j = 0 to 6
{
fr[j] = LoVal[1] + ((HiVal[0] - LoVal[1]) * r[j]);
}
}
If LoVal[0] > L Then
{
LoVal[0] = L;
LoBar[0] = 0;
date12 = date[LoBar[0]];
time12 = stime[LoBar[0]];
Value12 = LoVal[0];
TL_SetEnd(TL1, date12,time12,Value12);
date22 = date[0];
time22 = stime[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
}
}
If T == 1 Then
{
If T[1] != 1 Then
{
For j = 18 DownTo 0
{
HiVal[j+1] = HiVal[j];
HiBar[j+1] = HiBar[j];
}
HiVal[0] = H;
HiBar[0] = 0;
date11 = date[LoBar[0]];
time11 = stime[LoBar[0]];
Value11 = LoVal[0];
date12 = date[HiBar[0]];
time12 = stime[HiBar[0]];
Value12 = HiVal[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
TL1 = TL_New(date11,time11,Value11,date12,time12,Value12);
TL_SetColor(TL1,상승색);
date31 = date[LoBar[0]];
time31 = stime[LoBar[0]];
date32 = date[0];
time32 = stime[0];
for j = 0 to 5
{
fr[j] = LoVal[0] + ((HiVal[1] - LoVal[0]) * r[j]);
}
}
If HiVal[0] < H Then
{
HiVal[0] = H;
HiBar[0] = 0;
date12 = date[HiBar[0]];
time12 = stime[HiBar[0]];
Value12 = HiVal[0];
TL_SetEnd(TL1, date12,time12,Value12);
date32 = date[0];
time32 = stime[0];
TL_Delete(tl);
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
}
}
TL_SetSize(TL1,선두께);
2023-03-12
1610
글번호 167063
답변완료
문의 드립니다!
안녕하세요!
1= data1(c)+data2(c)
2= data1(c)-data2(c)
3= data2(c)-data3(c) 일때
<1> 1-2 의 경우와
<2> 1-2+3 의 경우 어떻게 작성되는지 각각 부탁드립니다
감사합니다!!
2023-03-12
1384
글번호 167062