커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4624
글번호 230811
답변완료
문의드립니다
문의드립니다
아래식은 만들어주신것에 청산을 추가하여는데요 잘못된것같습니다
추가한 부분은 주석처리된 부분입니다
일단 Crossup(c,var1) 매수가 된후에 0.30 에청산하고
청산한봉의 고가를var4가 업하면 매수하고 익절가는 0.30있니다
(1) 한마디로 모든진입신호 후에 0.30에청산하고
청산한 봉 고가와 저가를 기준으로 var3 와 var4가 업또는 다운하면 진입신호 발생 입니다
진입신호 발생후 0.30에 청산되면 또 청산된봉의 고가 저가 기준입니다
(2)청산한봉이 크기가 너무작으면 안되니
청산한봉 h에 +0.10 청산한봉 L에 -0.10 조절할수있도록 부탁드립니다
(3)모든 진입신호는 항상 유효상태 이여야합니다
하지만 매수신호 상태에서는 다른 매수신호는 무시하고 기존 매매신호를 유지해야합니다
매도신호 상태에서는 다른 매도신호는 무시하고 기존 매매신호를 유지해야합니다
(4) 선을 그리는 TL_New 이 함수떄문에 검증시간이 오래걸림니다
선을 안그려도되니 다른방식으로 식을 부탁드립니다 항상 감사드립니다 수고하십시요
input : Period1(5),Period2(20),dd(0.30);
var : TL1(0),TL2(0);
var1 = ma(h,Period1);
var2 = ma(L,Period1);
var3 = ma(h,Period2);
var4 = ma(L,Period2);
if Crossup(c,var1) Then{
buy("b");
}
if CrossDown(c,var2) Then{
sell("s");
}
TL_Delete(TL1);
TL_Delete(TL2);
if MarketPosition == 1 Then{
// ExitLong("1수수익",AtLimit,EntryPrice +PriceScale+dd);
TL1 = TL_New(EntryDate,EntryTime,H[BarsSinceEntry],sdate,stime,H[BarsSinceEntry]);
TL2 = TL_New(EntryDate,EntryTime,L[BarsSinceEntry],sdate,stime,L[BarsSinceEntry]);
if CrossUp(var4,H[BarsSinceEntry]) Then
Buy("b2");
// ExitLong("2수수익",AtLimit,EntryPrice +PriceScale+dd);
if CrossDown(var3,L[BarsSinceEntry]) Then
sell("s2");
// ExitShort("3도수익",AtLimit,EntryPrice-PriceScale-dd);
}
if MarketPosition == -1 Then{
// ExitShort("3도수익",AtLimit,EntryPrice-PriceScale-dd);
TL1 = TL_New(EntryDate,EntryTime,H[BarsSinceEntry],sdate,stime,H[BarsSinceEntry]);
TL2 = TL_New(EntryDate,EntryTime,L[BarsSinceEntry],sdate,stime,L[BarsSinceEntry]);
if CrossUp(var4,H[BarsSinceEntry]) Then
Buy("b3");
// ExitLong("2수수익",AtLimit,EntryPrice +PriceScale+dd);
if CrossDown(var3,L[BarsSinceEntry]) Then
sell("s3");
//ExitShort("3도수익",AtLimit,EntryPrice-PriceScale-dd);
}
2016-05-13
98
글번호 98028
답변완료
문의드립니다
바쁘실텐데 비슷한질문을 드려서 죄송합니다
47681 문의에 대한 답을 가지고 타종목(data2)의 이동평균 5,20,60,120,240을
본차트에 적용했는데 타종목(data2)의 TEMA도 5,20,60,120,240을 본차트에
적용하는 방법도 부탁드립니다
2016-05-13
102
글번호 98027
답변완료
수식부탁드립니다
(1)
20캔들 바닥에서 2번째 양 캔들에 매수, 신저가 매도
20캔들 천정에서 2번째 음 캔들에 매도, 신고가 매수
(2)
20캔들 바닥에서 연속 2양 캔들에 매수, 신저가 매도
20캔들 천정에서 연속 2음 캔들에 매도, 신고가 매수
(3)
20캔들 바닥에서 1포 상승후 연속 2음 캔들 매도, 신고가 청산
20캔들 천정에서 1포 하락후 연속 2양 캔들 매수, 신저가 청산
(4)
20캔들 바닥에서 1포 상승후 2번째 음 캔들 매도, 신고가 매수
20캔들 천정에서 1포 하락후 2번째 양 캔들 매수, 신저가 매도
(5)
당일 중심 돌파 매수,20캔들 중심 붕괴 매도
당일 중심 붕괴 매도,20캔들 중심 돌파 매수
(6)
외국인 선물 순매수 수량이 시가 이후 1시간 동안 순매수 수량 당일 신저가 발생시 매도
외국인 선물 순매수 수량이 시가 이후 1시간 동안 순매수 수량 당일 신고가 발생시 매수
감사합니다
2016-05-13
140
글번호 98026
답변완료
문의드립니다
5분봉챠트에서 (전봉종가기준) 전봉이양봉으로끈나면현재봉시작은 빨강색으로나오게해주시고 전양봉저가돌파시는청색으로
~~ 반대로전봉이 음봉으로 끋나면 시작은 청색으로나오게해주시고( 전봉종가기준) 전음봉고가돌파시는 빨강색으로 나오게 부탁드립니다~~미리감사드립니다
2016-05-13
130
글번호 98024
답변완료
본절설정
항상 고생이 많으십니다. 본절설정 문의 드립니다.
예를들어 목표가격이 +50틱이고 최초 시장가로 진입하는데 진입가격에서 +20틱이상 한번이라도 상회했을경우 가격이 다시 내려와서 진입가격에 도달하면 수식에서 자동 본절 설정되게 할 수 있나요? 부탁합니다.
2016-05-13
106
글번호 98023
답변완료
확인좀 부탁드립니다.
해외 갭보정 차트에서
새벽 02부터 ~ 오후 18시 까지에 고점,저점,(고점+저점)/2 의 값을
다음날 새벽 02시 부터 그려지게 부탁 드립니다.
다른질문을 참조해서 적용해 봤는데 날짜변경과 장마감이 중간에 있어서인지 잘안되네요!!
아래수식 비슷한거 같은데 의도하는 내용이 안나옵니다..부탁드립니다.
if stime == 020000 then{
var1 = H;
var2 = L;
var11 = var1[1];
var12 = var2[1];
}
if stime >= 020000 or stime < 180000 Then{
if H > var1 Then
var1 = H;
if L < var2 Then
var2 = L;
}
plot1(var11);
plot2(var12);
plot3((var12+var11)/2);
2016-05-13
113
글번호 98022
답변완료
47671재 문의합니다.
수고하십니다.47671수식수정부탁합니다.
지표 5개 중에서 1개만 골든크로스든지 데드크로스만 되어도 신호가 발생합니다.
수정 부탁합니다.
질문1번은 지표가2개 만족하고 + 최근4분봉 10틱이상시 신호발생
질문2번은 지표가3개 만족하고 + 최근4분봉 10틱이상시 신호발생
안녕하세요
예스스탁입니다.
최근 N봉 최고가와 최저가의 차이가 10틱이내면 진입금지이므로
HH > LL+PriceScale*틱수
buy,sell은 위와 클때만 진입하게 작성되어 있습니다.
폭이 지정한 틱수보다 작으면 청산만 합니다.
INPUT : sto1(12),sto2(5),sto3(5);
input : Short(12),Long(26),sig(9);
input : RSIP(14);
input : CCIP(9),CCIsig(10);
input : LENGTH(10);
input : DMIPeriod(14);
input : 조건만족갯수(2),N봉(4),틱수(10);
VAR : stok(0),stod(0),MACDV(0),MACDS(0),RSIV(0);
var : CCIV(0),CCIS(0);
var : value(0),T(0),DIP(0),DIM(0),HH(0),LL(0);
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
RSIV = RSI(RSIP);
CCIv = CCI(CCIP);
CCIS = ema(CCIv,CCIsig);
DIP = Diplus(DMIPeriod);
DIM = DiMinus(DMIPeriod);
if crossup(RSIV,30) Then
T = 1;
if CrossDown(RSIV,70) Then
T = -1;
HH = highest(H,N봉);
LL = Lowest(L,N봉);
value1 = 0;
if stok > stod Then
value1 = value1+1;
if MACDV > MACDS Then
value1 = value1+1;
if T == 1 Then
value1 = value1+1;
if CCIV > CCIS Then
value1 = value1+1;
if DIP > DIM Then
value1 = value1+1;
value2 = 0;
if stok < stod Then
value2 = value2+1;
if MACDV < MACDS Then
value2 = value2+1;
if T == -1 Then
value2 = value2+1;
if CCIV < CCIS Then
value2 = value2+1;
if DIP < DIM Then
value2 = value2+1;
if value1 == 조건만족갯수 and value1[1] != 조건만족갯수 Then{
if HH > LL+PriceScale*틱수 Then
buy();
Else
ExitShort();
}
if value2 == 조건만족갯수 and value2[1] != 조건만족갯수 Then{
if HH > LL+PriceScale*틱수 Then
sell();
Else
Exitlong();
}
즐거운 하루되세요
> 마르시아 님이 쓴 글입니다.
> 제목 : 수식문의드립니다.
> 수고하십니다. 수식문의드립니다.
Stochastics(12,5,5)
MACD(12,26,9)
RSI(14)
CCI(9,10)
위에 보조지표 4개와
1. 2개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지
매도는 그 반대로 해주시고요.
2. 3개 보조지표가 골든크로스면 매수 + 최근 4분봉의 최고가와 최저가 사이가 10틱 이하일 때 매수매도신호 금지
매도는 그 반대로 해주세요.
2가지식 부탁드립니다.
시스템 변수설정할수있게해주십시요. 고맙습니다.
2016-05-12
116
글번호 98021
답변완료
수식부탁드립니다
30분봉에서
10000 봉을 띄우니 2년 조금 넘게 봉이 나오는데요.
1.
하루에 13봉이 나옵니다.
모든 9시30분봉 (첫번째봉) 의 평균거래량
모든 10시봉의 (두번째봉) 의 평균거래량
...
이렇게 13봉까지 모든 기간동안의 1번봉에서 13번봉까지의
각 봉의 평균거래량을 지표로 보려합니다.
부탁드립니다 (_ _)
2016-05-12
116
글번호 98020
답변완료
문의드립니다`
input : P(10);
var : MM(0),T(0);
MM = (highest(H,P)+lowest(L,P))/2;
if T == 0 and C > MM Then
T = 1;
if T == 0 and C < MM Then
T = -1;
if T == 1 and CrossDown(C,lowest(L,P)[1]) Then
T = 0;
if T == -1 and CrossUp(C,highest(H,P)[1]) Then
T = 0;
if T == 1 Then
PlotPaintBar(H,L,"강조",red);
if T == -1 Then
PlotPaintBar(H,L,"강조",blue);
강조식을 이용하여 시스템을 구축하고싶습니다^^
잘부탁드리겠습니다~
1번째 신호가 나온뒤 봉에 색깔이 없을경우 청산
청산후 다음 색깔에 진입
2번째 스위칭 으로 매수 매도만 되는 시스템
매수:빨강 강조가 처음뜨는순간(다음봉에서 시가로 시스템 신호발생)
매도:파랑 강조가 처음뜨는순간(다음봉에서 시가로 시스템 신호발생)
청산:혹여나 도중 빨간색 강조 파랑색강조가 나타나지않는봉에서 종가 청산
잘부탁드립니다^^
2016-05-13
145
글번호 98019