커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4482
글번호 230811
답변완료
5분 차트 거래에서 30분 차트 거래 모방 방법 문의
안녕하세요, 유진에서 해외 선물을 거래 하고 있습니다.
지난번에 문의드린 61104 글에서 '5분 차트와 30분 차트의 거래내역 차이' 설명해주셔서 많은 도움이 되었습니다.
61104 글과 동일한 open range 전략을 동일하게 5분 차트와 30분 차트에 적용하여 유사한 결과 값을 얻고 싶습니다.
주문은 atstop 형태이며, 지난글에서 말씀해주신 봉 한개당 하나만의 주문만이 발생 되는 조건을 필터로 설정해 주면 되지 않을까 생각 됩니다.
필요한 이유는 봉가정효과를 최소화하여 실제 거래에서 발생되는 손익을 최대한 유사하게 산출할수 있지 않을까 싶어서 그렇습니다.
61104에서 사용한 open range 전략은 아래와 같습니다.
"간단한 open range 전략으로
buystop = 시가 + 0.5 에서 매수
sellstop = 시가 - 0.5 에서 매도
로 진입을하고, 진입가격 대비 0.25가 떨어지면 청산하는 stoploss 와 특정 수익청산 조건이 있다고 가정 하겠습니다."
감사합니다.
2019-02-01
175
글번호 125852
답변완료
문의드립니다
1.
파라볼릭 신호 매수 매도 를 반대로 바꿔서 수식 부탁드립니다
매수 => 매도 신호
매도 => 매수신호
손절 익절 20틱씩
09시에서 01시까지 매매시간
손절 익절, 매매시간, 외부변수로 조정 가능하게 부탁드립니다
2.
파라볼릭 지표도 매수 매도 반대로 지표 부탁드립니다
2019-02-01
141
글번호 125851
답변완료
문의드립니다
1.
기준선 = (Highest(High, 26) + Lowest(Low, 26)) / 2;
상기 기준선을 1분봉 차트에서, 타분봉 5분,10분,30분,60분 값을 나타내는
지표를 부탁드립니다
2.아래 지표에서 수평으로 나타나는 부분이, 현재 이평값보다 6틱이상 차이가
발생시만 나타나게, 6틱 이하일땐 기존 발생 수평선 계속 유지하게 변경 부탁드립니다.
input : P2(5),P2(20);
var16 = ma(C,P2);
var17 = ma(C,P2);
if var16 > var16[1] Then
value21 = var16;
if var16 < var16[1] Then
value22 = var16;
if var17 > var17[1] Then
value31 = var17;
if var17 < var17[1] Then
value32 = var17;
plot1(value21);
plot2(value22);
plot3(value31);
plot4(value32);
2019-02-01
173
글번호 125848
답변완료
문의드립니다.
다음주엔 설명절 입니다. 명절 즐겁게 보내세요.
다름아니오라 아래와 같은 수식 부탁드립니다.
1.조건
- 진입 : 20일선이 우상향 하고 5일선이 20일선 골든크로스하면 매수진입
- 청산 : 10틱 수익시 청산
- 손절 : 매수진입시 이전 5개봉 중에서 최저점-1틱과 -10틱 중에서 작은 손절값 적용
- 중간청산1 : 매수진입 신호완성후 5개봉 중에서 3개봉 이상이 동일한 고점에서 상승 못하면
5번째 캔들의 종가에 청산(동일한 고점의 범위는 3개봉의 고점±1틱 범위까지는
동일한 고점으로 본다)
- 중간청산2 : 매수진입 신호완성후 20일선이 우하향으로 바뀌자 마자 청산(스위칭 없음)
(매도진입은 반대)
귀경길 차량 조심하시고 건강한 명절 보내시기 바랍니다.
2019-02-01
180
글번호 125847
회원 님에 의해서 삭제되었습니다.
2019-02-01
25
글번호 125846
답변완료
61127 재문의 드립니다
아래 좋은 답변 감사합니다.
수고하세요.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
> 안녕하세요
예스스탁입니다.
Input : Period(14), LPercent(30), SPercent(70);
Var : value(0),tx(0);
value = RSI(Period);
If CrossUP(value, LPercent) Then
{
Buy("b");
if MarketPosition <= 0 and TotalTrades >= 1 then
{
if MarketPosition == 0 Then
var1 = (highest(H,BarsSinceEntry(1))-lowest(L,BarsSinceEntry(1)))/PriceScale;
Else
var1 = (highest(H,BarsSinceEntry(0))-lowest(L,BarsSinceEntry(0)))/PriceScale;
tx = Text_New(sdate,stime,H,NumToStr(var1,0));
Text_SetStyle(tx,2,1);
}
}
If CrossDown(value, SPercent) Then
{
Sell("s");
if MarketPosition >= 0 and TotalTrades >= 1 then
{
if MarketPosition == 0 Then
var1 = (highest(H,BarsSinceEntry(1))-lowest(L,BarsSinceEntry(1)))/PriceScale;
Else
var1 = (highest(H,BarsSinceEntry(0))-lowest(L,BarsSinceEntry(0)))/PriceScale;
tx = Text_New(sdate,stime,L,NumToStr(var1,0));
Text_SetStyle(tx,2,0);
}
}
즐거운 하루되세요
> 번성 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> RSI시스템지표에서 매매신호발생시
이전 신호에서 현재 신호까지 변화 틱 수가 표시되도록 수정 부탁합니다.
나스닥 차트를 봅니다.
감사합니다.
2019-02-01
151
글번호 125845
답변완료
수식부탁드립니다
1) 3%봉이 생기고 10일 안에 이 봉의 저가보다 낮은 저가를 형성할 떄 검색식
2) 그리고 다시 3% 봉의 저가를 돌파하는 검색식
3) 1)과2)의 조건을 합친 검색식
예를들면 1번이 일어나고 10일안에 2번이 일어남
부탁드립니다.
2019-02-01
148
글번호 125843
답변완료
문의 드립니다.
지난번에 답변주신 부분에 댓글달았는데 확인을 안하신거 같아서 다시올립니다.
첫번째 검색식 구현해주신것은 종목검색하려하니
'사용자 설정 검색기간 사용하지 않음' 이라뜨고 종목검색이 제대로되지않네요
다른 빠진부분에 대해서 보강 부탁드립니다.
그리고 또 하나 검색식 여쭤볼것이있는데
당일고가가 볼린져밴드 상단을 돌파했었고(종가아님)
당일고가가 26일전 종가보다 크거나 같고
26일전 3일선이 26일전 5일선보다 크거나 같으며
당일 2일선이 3일선보다 크거나 같다.
위에조검이 다 충족되는 조검검색식하나만더 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 문의 드립니다.
> 안녕하세요
예스스탁입니다.
1
1번 내용은 수식을 작성법을 모르겠습니다.
일목균형표의 후행스팬은 현재봉 종가를 과거 25봉전으로 옮긴지표입니다.
돌파시점의 값이 현재봉 종가이므로 해당 값을 다시 돌파는 나오지 않습니다.
후행스팬이 기준선을 돌파할때 검색하는 내용이면
현재봉 종가가 25봉 전의 기준선을 돌파할떄로 작성해 드릴수 있습니다.
var : 기준선(0);
기준선 = (highest(H,26)+lowest(L,26))/2;
if crossup(c,기준선[25]) Then
find(1);
2
Input : Period(20), MultiD(2);
var : BBmd(0),BBup(0),BBdn(0);
var : 기준선(0);
BBmd = ma(C,Period);
BBup = BollBandUp(Period,MultiD);
BBdn = BollBandDown(Period,MultiD);
기준선 = (highest(H,26)+lowest(L,26))/2;
if crossup(BBup,기준선) Then
var1 = (BBup+기준선)/2;
if var1 > 0 and crossup(c,var1) Then
find(1);
즐거운 하루되세요
> khs9384 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> 두가지 검색식을 구현하고싶은데요
첫번째는 일목균형표의 후행스팬이 기준선을 돌파하는 자리(가격)를 수평하게 선으로 그어본다면
그자리를 주가가 돌파할때 검색되는 하나
두번째는 볼린져밴드 상단선이 기준선을 돌파하는 자리(가격)를 수평선하게 선으로 긋고
그자리를 주가가 돌파할때 검색되게하는 하나입니다.
두개다 가장최근에 기준선을 돌파하는 시점으로 보면됩니다.
2019-01-31
159
글번호 125842
카카 님에 의해서 삭제되었습니다.
2019-01-31
23
글번호 125841