커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1319
글번호 230811
답변완료
문의드립니다
1) 미국선물 용인데요
a. 밤 10시30 ~ 다음날 5시 까지 정규장의 당일 고저차를 구하고 싶습니다
b. 아침 7시 부터 다음날 새벽 6시 (23시간 장 열림) 까지의 고저차
2) 볼린저밴드
input : Period(20), MultiD(2),ntime(230000);
var : MAv(0),BBup(0),BBdn(0);
MAv = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
if sTime <= ntime Then
{
var1 = MAv;
var2 = BBup;
var3 = BBdn;
}
Plot1(var1, "이평");
Plot2(var2, "상단밴드");
Plot3(var3, "하단밴드");
-------------------------
미국장에서 밤 11시 까지만 볼린저밴드가 나오게 하고 싶어 만들었는데
11시 이후에도 계속 나옵니다
미국선물시장은 하루 23시간 열리는데.. 밤 11시의 볼린저수치를 차트에 표시되게 하고 싶습니다. 11시 이후에는 지표표시가 안나오게..(볼린저가 작동 안하게)
11시 부터 정규장이 끝나는 새벽 5시 까지만 볼린저 표시가 안나오고..
새벽 5시 이후는 나와도 상관없습니다.
다시 다음날 밤 11시가 되면 볼린저 작동을 다시 스탑시키고 11시의 데이타를 보여줌.
11시의 볼린저 데이타를 최종값으로 표시
plot 로 이평/상단/하단의 값을 표시하게 해주세요
감사합니다
2025-04-26
296
글번호 190434
답변완료
종목 검색부탁드립니다.
1. 수식1) 이 수식2)를 돌파할때 종목 검색식 부탁드려요 (분봉)
2. 수식1) 이 수식2)의 위에 있을때 모든종목 부탁드립니다(분봉)
수식1)
대금=(H+O+L+C)/4*V/100000000;
A=IF(C>O,대금,0);
B=SUM(A);
D=ValueWhen(1,Date(1)!=Date,B(1));
B-D;
수식2)
대금=(H+O+L+C)/4*V/100000000;
A=IF(C<O,대금,0);
B=SUM(A);
D=ValueWhen(1,Date(1)!=Date,B(1));
B-D;
-------------------------------------------------------
3. 캔들이 수식2) OR 수식3)을 양봉으로 돌파 할때 모든 종목
4. 캔들이 수식1) 을 양봉으로 돌파할때 검색식 부탁드립니다.
수식1)
AA=(H+L+C)/3;
BB=AA*V;
X1=SUM(BB,기간);
X2=SUM(V,기간);
dev1 = mult1 * stdev(AA, 기간);
dev2 = mult2 * stdev(AA, 기간);
dev3 = mult3 * stdev(AA, 기간);
CT=X1/X2;
수식2)
CT-dev2
수식3)
CT-dev3
지표조건
기간 60
mult1 1
mult2 2
mult3 3
(14)
-----------------------------------
5. RSI(14) 가 기준값 30을 돌파할때 종목 검색식 부탁드립니다.
6. RSI(14) 가 기준값 70 위에 있을때 모든종목 검색식 부탁드려요
2025-04-27
297
글번호 190433
답변완료
안녕하세요, 수식 부탁드립니다
안녕하세요, 수식 부탁드립니다
Price Channel 입니다
INPUT : LENGTH(10);
VAR : TCHAN(0), BCHAN(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1];
BCHAN = LOWEST(LOW, LENGTH)[1];
PLOT1(TCHAN, "TOP");
PLOT2(BCHAN, "BOT");
ㄱ, 10개의 TCHAN 값(=수치)가 같으면 매도
ㄴ, 10개의 BCHAN 값(=수치)가 같으면 매수
감사합니다
항상
건강하시고 행복하세요
2025-04-25
300
글번호 190432
답변완료
수식 수정 부탁드립니다...
안녕하세요...
먼저 작성해주신 수식 감사하게 잘 사용 하고 있습니다...
그런데 매수, 매도 시스템 전부 시스템성능 보고서와 전략실행 차트에서 수익과 손실을 잘못 인식 하는것 같습니다...
수익이 발생하여도 손실로 표시 되기도 하고 손실이 발생하여도 수익으로 표시 되기도 합니다...
그리고 시스템 성능 보고서에서 수익 손실 포인트도 오류가 나는것 같습니다...
확인 부탁드립니다...
감사합니다...
아래는 수식 원본 입니다...
안녕하세요
예스스탁입니다.
당일청산은 임의로 05시30분으로 지정했습니다.
1. 매수
input : Tick(10);
var : TT(0),T1(0),entry(0);
var1 = PriceScale*tick;
TT = TotalTrades;
if sDate != sDate[1] Then
SetStopEndofday(053000);
if Bdate != Bda1te[1] Then
{
SetStopEndofday(0);
T1 = TT[1];
}
entry = IFf(MarketPosition == 0,TT-T1,TT-T1+1);
if MarketPosition == 0 Then
{
if entry == 0 Then
Buy("b1",AtLimit,DayOpen-PriceScale*160);
if entry == 1 Then
{
if IsExitName("bp1",1) == true Then
Buy("b21",AtLimit,DayOpen-PriceScale*260);
if IsExitName("bl1",1) == true Then
Buy("b22",AtStop,DayOpen-PriceScale*260);
}
}
if MarketPosition == 1 Then
{
if entry == 1 Then
{
ExitLong("bp1",AtLimit,EntryPrice+PriceScale*40);
ExitLong("bl1",AtStop,EntryPrice-PriceScale*180);
}
if entry == 2 Then
{
ExitLong("bp2",AtLimit,EntryPrice+PriceScale*50);
ExitLong("bl2",AtStop,EntryPrice-PriceScale*180);
}
}
2. 매도
input : Tick(10);
var : TT(0),T1(0),entry(0);
var1 = PriceScale*tick;
TT = TotalTrades;
if sDate != sDate[1] Then
SetStopEndofday(053000);
if Bdate != Bda1te[1] Then
{
SetStopEndofday(0);
T1 = TT[1];
}
entry = IFf(MarketPosition == 0,TT-T1,TT-T1+1);
if MarketPosition == 0 Then
{
if entry == 0 Then
Sell("s1",AtLimit,DayOpen+PriceScale*160);
if entry == 1 Then
{
if IsExitName("sp1",1) == true Then
Sell("s21",AtLimit,DayOpen+PriceScale*260);
if IsExitName("sl1",1) == true Then
Sell("s22",AtStop,DayOpen+PriceScale*260);
}
}
if MarketPosition == -1 Then
{
if entry == 1 Then
{
ExitShort("sp1",AtLimit,EntryPrice-PriceScale*40);
ExitShort("sl1",AtStop,EntryPrice+PriceScale*180);
}
if entry == 2 Then
{
ExitShort("sp2",AtLimit,EntryPrice-PriceScale*50);
ExitShort("sl2",AtStop,EntryPrice+PriceScale*180);
}
}
즐거운 하루되세요
> 황금호랑이 님이 쓴 글입니다.
> 제목 : 수식 부탁드립니다...
> 시스템을 매수용 따로 매도용 따로 부탁드립니다...
틱으로 계산했는데...틱으로 계산이 안되는 경우 포인트로 해주셔도 괜찮습니다...
10틱= 1포인트
매수용 (해외선물 골드)
1차 매수 조건
당일시가 대비 -160틱 하락하면 매수 진입
1차 매도청산 조건
익절 1차 진입가 대비 +40틱
손절 1차 진입가 대비 -180틱
2차 매수조건
1차 진입 조건에서 익절이 난 경우
당일시가 대비 -260틱 하락 하면 매수 진입
1차 진입 조건에서 손절이 난 경우(시가대비 -340틱 하락 한 경우)
당일 시가 대비 -260틱 하락 하면 매수 진입 하여야 하는데 이미 -340틱이 났으므로
기다렸다가 손절가 대비 +80틱 오르면 매수진입
2차 청산조건
익절 2차 진입가 대비 +50틱
손절 2차 진입가 대비 -180틱
1차 매수조건에서 익절 혹은 손절이 된 경우 1차 매수조건에서는 진입하지 않고
2차 매수조건에서만 진입
2차 익절 혹은 손절 이후 매매 중지
매도용 (해외선물 골드)
1차 매도 조건
당일시가 대비 +160틱 상승하면 매도 진입
1차 매수청산 조건
익절 1차 진입가 대비 -40틱
손절 1차 진입가 대비 +180틱
2차 매도조건
1차 진입 조건에서 익절이 난 경우
당일시가 대비 +260틱 상승 하면 매도 진입
1차 진입 조건에서 손절이 난 경우(시가대비 +340틱 상승 한 경우)
당일 시가 대비 +260틱 상승 하면 매도 진입 하여야 하는데 이미 +340틱이 났으므로
기다렸다가 손절가 대비 -80틱 하락 매도진입
2차 청산조건
익절 2차 진입가 대비 -50틱
손절 2차 진입가 대비 +180틱
1차 매도조건에서 익절 혹은 손절이 된 경우 1차 매도조건에서는 진입하지 않고
2차 매도조건에서만 진입
2차 익절 혹은 손절 이후 매매 중지
감사합니다...
2025-04-25
319
글번호 190431
답변완료
질문드립니다
항상 질문에 답해주셔서 감사드립니다.
키움 신호수식인
crossup(c,bbandsup(기간,2))
and sum(if(v(1)*4<=v,1,0),40)>=1
&& v>v(1)*배수
여기서 기간 조건은 40.배수조건은는 5인 이 신호수식을
예스스탁의 파워종목 검색식으로 어떻게 바꾸면 될까요??
2025-04-25
271
글번호 190423
답변완료
수식 확인 좀 부탁 드립니다.
파라볼릭매수신호중에 익절하면 같은 매수신호에는 재진입하지 않는다.는 식을 아래와 같이 주셨는데 여전히 매수신호중에 여전히 재진입이 됩니다. 수정 좀 부탁드립니다.
Input : af(0.02), maxAF(0.2);
Var : Sarv(0);
Sarv = sar(af,maxAF);
If crossup(c,Sarv) Then
{
Buy();
}
If CrossDown(c,Sarv) Then
{
Sell();
}
참고로 익절은
if 200 < H-Sarv Then
ExitLong("bx2",AtStop,Sarv+200);
식으로 익절하였습니다.
2025-04-25
299
글번호 190421
답변완료
문의 드려요
틱 데이터를 엑셀로 받을수 있나요??
2025-04-25
268
글번호 190420
러블리 님에 의해서 삭제되었습니다.
2025-04-25
19
글번호 190418
와우리 님에 의해서 삭제되었습니다.
2025-04-25
56
글번호 190414