커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6345
글번호 230811
답변완료
수식 문의드립니다
아래 지표는 거래량포함 당일평균선 지표식인데요,
당일평균선, 2일평균선, 3일평균선까지 하나의 지표에 같이 나타낼수 있으면 도움이 되겠습니다.
하나의 지표에 나타낼 수 없다면 2일평균선, 3일평균선 각각의 지표라도 나오게 부탁드립니다.
var : idx(0),mav(0);
if Bdate != Bdate[1] Then{
value1 = 0;
value2 = 0;
}
var1 = C*V;
value1 = value1+var1;
value2 = value2+V;
value3 = value1/value2;
plot1(value3);
2017-02-19
126
글번호 106987
답변완료
시스템수식 문의입니다.
하루에 1번만 수식이 나오면 끝나게 할수 있나요?
Input : shortPeriod(5), longPeriod(20);
value1 = ema(C, shortPeriod);
value2 = ema(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
2017-02-18
128
글번호 106986
답변완료
수식문의합니다
안녕하세요
조건일치시 카운트 시작
계속 카운트 후 날짜변경 되면 0부터 다시 카운트
이렇게 부탁드립니다 키움에 있는 countsince 라고 해서 조건만족후의 봉 수 체크하는 함수입니다. 1)날짜변경여부 확인 2)조건 만족후 카운트 이렇게 두가지요 :)
2017-02-19
144
글번호 106985
답변완료
시스템식 수정 부탁드립니다.
안녕하세요.
다음의 시스템 수식 부탁드립니다.
감사합니다.
1. 예스트레이드 시스템선택식의 파라볼릭에서
당일 시초가 위에서는 매수진입과 매수청산을 실행합니다.
추가로 시초가위에서 매수청산후, 파라볼릭지표가 하방이고, 시초가밑으로 내려갈 경우에 매도진입과 청산을 하는 식입니다.
당일 시초가 밑에서는 매도진입과 매도청산 신호만 실행되게 시스템식 부탁합니다.
추가로 시초가 밑에서 매도청산후, 파라볼릭지표가 상방이고, 시초가 위로 올라갈 경우에 매수진입과 청산을 하는 식입니다.
예) 시가 밑에서 매도/매도청산 자동매매하다가, 장중에 현재가가 시초가 위로 바뀌고 파라볼릭 지표가 상방인 경우, 시초가위에서 매수집입과 매수청산을 자동매매가 되도록 부탁합니다.
2. 다음의 MACD+STOC 합성 시스템식에서 위와 같은 조건으로 수정 부탁드립니다.
당일 시초가 위에서는 매수진입과 매수청산을 실행합니다.
추가로 시초가위에서 매수청산후, MACD+STOC 합성 지표가 하방이고, 시초가 밑으로 내려갈 경우에 매도진입과 청산을 하는 식입니다.
당일 시초가 밑에서는 매도진입과 매도청산 신호만 실행되게 시스템식 부탁합니다.
추가로 시초가 밑에서 매도청산후, MACD+STOC 합성 지표가 상방이고, 시초가 위로 올라갈 경우에 매수진입과 청산을 하는 식입니다.
예) 시가 밑에서 매도/매도청산 자동매매하다가, 장중에 현재가가 시초가 위로 바뀌고MACD+STOC 합성 지표가 상방인 경우, 시초가 위에서 매수집입과 매수청산을 자동매매가 되도록 부탁합니다.
----------------
안녕하세요
예스스탁입니다.
1.
Input : af(0.02), maxAF(0.2);
Var : value(0);
value = sar(af,maxAF);
if C > dayopen Then{
If crossup(c,value) Then
Buy("b");
If CrossDown(c,value) Then
ExitLong("bx");
}
if C < dayopen Then{
If CrossDown(c,value) Then
sell("s");
If CrossUp(c,value) Then
ExitShort("sx");
}
2
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if c > dayopen then{
if SK > SK[1] and SK[1] < Sk[2] Then
buy("b");
if SK < SK[1] and SK[1] > Sk[2] Then
ExitLong("bx");
}
if c < dayopen then{
if SK < SK[1] and SK[1] > Sk[2] Then
sell("s");
if SK > SK[1] and SK[1] < Sk[2] Then
ExitShort("sx");
}
즐거운 하루되세요
> sky78 님이 쓴 글입니다.
> 제목 : 파라볼릭과 MACD+STOC 시스템식 부탁드립니다.
> 안녕하세요.
만들어주신 지표와 시스템식 잘 활용하고 있습니다.
오늘 하이투자증권 교대역 지점에서의 강의도 잘 들었습니다.
감사합니다.
다음의 2개 시스템식 부탁드립니다.
1. 예스트레이드 시스템선택식의 파라볼릭에서
당일 시초가 위에서는 매수진입과 매수청산 신호만 실행되게 시스템식 부탁합니다.
당일 시초가 밑에서는 매도진입과 매도청산 신호만 실행되게 시스템식 부탁합니다.
예) 시가아래서 매도/매도청산 자동매매하다가, 장중에 현재가가 시초가위로 바뀐 경우, 매도포지션으로 오버나잇한 경우에는 시초가위에서 매수신호와 매수청산을 자동매매가 되도록 부탁합니다.
2. 다음의 MACD+STOC 합성 시스템식에서
당일 시초가 위에서는 매수진입과 매수청산 신호만 실행되게 시스템식 부탁합니다.
당일 시초가 밑에서는 매도진입과 매도청산 신호만 실행되게 시스템식 부탁합니다.
예) 여기서도 시가아래서 매도/매도청산 자동매매를 하다가, 장중에 현재가가 시초가위로 바뀐 경우, 매도포지션으로 오버나잇한 경우에는 시초가위에서 매수신호와 매수청산을 자동매매가 되도록 부탁합니다.
input : short(12),long(26),sto1(14),sto2(3),sto3(3);
var : HH(0),LL(0),FK(0),SK(0),SD(0),T(0);
var1 = MACD(short,long);
HH = Highest(var1, sto1);
LL = Lowest(var1, sto2);
FK = (var1 - LL) / (HH-LL) * 100;
SK = ema(FK,sto1);
SD = ema(SK,sto2);
if SK > SK[1] and SK[1] < Sk[2] Then
buy();
if SK < SK[1] and SK[1] > Sk[2] Then
sell();
2017-02-19
157
글번호 106984
답변완료
수식부탁드립니다.
아래식에서 B틱 하락하면 손절매 하는 식을 추가 부탁드립니다.
//청산
if MarketPosition == 1 then{
ExitLong("BX",atlimit,EntryPrice+PriceScale*손익A);
}
if MarketPosition == -1 then{
ExitShort("SX",atlimit,EntryPrice-PriceScale*손익A);
}
2017-02-18
121
글번호 106983
답변완료
수식 작성 부탁드립니다.
예스트레이더에서 기본적으로 제공하는 "시고저라인" 지표는 일 단위라서 분봉상에서 주로 보게 되는데,
월 단위로 "시고저라인"을 표현하여 일봉상에서 보고 싶습니다.
수식 작성 좀 부탁드려도 될까요?
감사합니다.
2017-02-18
138
글번호 106982
답변완료
두개의 시스템식 부탁드립니다.
안녕하세요.
다음의 조건으로 두개의 시스템식 수정 부탁드립니다.
감사합니다.
1. 첫번째 수식은 다음 조건입니다.
1-1. 국내선물 개장(09:00) 첫봉이 시초가 위에서 양봉으로 시작하면 매수하여 1.0 P 청산.
1-2. 시초가 위에서 첫 양봉 매수후 15분이상 경과후에 시초가 밑으로 음봉이 나올 경우, 매수청산 후 동시에 매도 진입한다.
1-3. 시초가 밑에서 첫 음봉 매도후 15분이상 경과후에 시초가 위로 양봉이 나올 경우, 매도청산 후 동시에 매수 진입한다.
1-4. 1P 매수-매수 익절후에, 시초가 밑으로 첫 음봉이 생기면 매도 진입한다.
2-1. 국내선물 개장(09:00) 첫봉이 시초가 아래에서 음봉으로 시작하면 매도하여 1.0 P 청산.
2-2. 시초가 밑에서 첫 음봉 매도후 15분이상 경과한 이후 시초가 위로 양봉이 나올 경우, 매도청산 후 동시에 매수 진입한다.
2-3. 시초가 위 첫 양봉에서 매수 진입후 15분이상 경과후에 다시 시초가 밑으로 음봉이 나올 경우, 매수청산 후 동시에 매도 진입한다.
2-4. 1P 매도-매도 익절후에, 시초가 위로 첫 양봉이 생기면 매수 진입한다.
위의 경우처럼, 1P에 익절과 시초가기준 손절과 시초가 기준 첫 봉이 새로 생길때 진입을 반복하는 수식을 원합니다.
2. 두번째 수식은 위의 조건에 다음의 추가 조건이 들어가는 수식입니다.
* 두번째 수식은 매수나 매도진입후 1P 수익이 난 상태에서 추가수익을 내기 위하여 최대 수익 대비 -0.5P 하락되는 점 또는 최소한 1P 수익 보장 시점에서 자동청산 되도록 수식 부탁합니다.
* 다음의 신호로 추가 진입후에도 같은 조건으로 청산하길 원합니다.
-------------------
안녕하세요
예스스탁입니다.
1
if Bdate != Bdate[1] and C > DayOpen Then
buy("b",AtMarket);
SetStopProfittarget(1,PointStop);
2
if Bdate != Bdate[1] and C < DayOpen Then
Sell("s",AtMarket);
SetStopProfittarget(1,PointStop);
3
if Bdate != Bdate[1] and C > DayOpen Then
buy("b",AtMarket);
if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+1 Then
ExitLong("bx",AtStop,highest(H,BarsSinceEntry)-0.5);
SetStopProfittarget(2,PointStop);
4
if Bdate != Bdate[1] and C < DayOpen Then
Sell("s",AtMarket);
if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice-1 Then
ExitShort("sx",AtStop,Lowest(L,BarsSinceEntry)+0.5);
SetStopProfittarget(2,PointStop);
5/6번은 3/4번과 수식은 동일합니다.
차트만 주간장이나 복합장으로 따로 설정하시면 됩니다.
즐거운 하루되세요
> sky78 님이 쓴 글입니다.
> 제목 : 3가지 경우로 묶어서 시스템식 부탁드립니다.
> 안녕하세요.
다음의 시스템식에서 추가로 부탁드립니다.
감사합니다.
다음 1/2번(주/야간시장 포함), 3/4번(최대수익 대비 하락시점 and 최소 1P 수익시점, 주간시장), 5/6(최대수익 대비 하락시점 and 최소 1P 수익시점,주/야간시장 포함) 묶어서 3가지의 경우로 시스템식 부탁드립니다.
* 1/2번의 경우는 주간과 야간선물 시장 포함하여 청산 조건에 도달하면 청산이 되도록 부탁합니다.
1. 국내선물 개장(09:00) 첫봉이 시초가 위에서 시작하면 매수하여 1.0 P 청산시스템
2. 국내선물 개장(09:00) 첫봉이 시초가 아래에서 시작하면 매도하여 1.0 P 청산시스템
* 3/4번의 경우는 진입후 1P 수익이 난 상태에서 추가수익을 내기 위하여 최대 수익 대비 -0.5P 하락가 되는 점 또는 최소한 1P 수익 보장 시점에서 자동청산 되도록 수식 부탁합니다.(주간선물시장)
3. 국내선물 개장(09:00) 첫봉이 시초가 위에서 시작하면 매수하여 1.0 P 청산시스템
4. 국내선물 개장(09:00) 첫봉이 시초가 아래에서 시작하면 매도하여 1.0 P 청산시스템
* 5/6번의 경우는 진입후 1P 수익이 난 상태에서 추가수익을 내기 위하여 최대 수익 대비 -0.5P 하락가 되는 점 또는 최소한 1P 수익 보장 시점에서 자동청산 되도록 수식 부탁합니다.(주간/야간선물시장 포함)
5. 국내선물 개장(09:00) 첫봉이 시초가 위에서 시작하면 매수하여 1.0 P 청산시스템
6. 국내선물 개장(09:00) 첫봉이 시초가 아래에서 시작하면 매도하여 1.0 P 청산시스템
===============
안녕하세요
예스스탁입니다.
시스템은 동시호가 매수/매도는 가능하지 않습니다.
아래는 당일 첫봉 시가에 신호발생하는 식입니다.
모두 분봉에 적용하시고 당일청산은 정규장 내 시간으로 지정하셔야 합니다.
1
if NextBarSdate > sdate Then
buy("b",AtMarket);
SetStopProfittarget(1,PointStop);
2
if NextBarSdate > sdate Then
sell("s",AtMarket);
SetStopProfittarget(1,PointStop);
3
if NextBarSdate > sdate Then
buy("b",AtMarket);
SetStopEndofday(152900);
4
if NextBarSdate > sdate Then
sell("s",AtMarket);
SetStopEndofday(152900);
2017-02-19
153
글번호 106981
답변완료
변곡점에서 신호 발생 수식 문의 드립니다.
1. 차트에 표시된 신호는 파라볼릭 신호가 적용되었습니다.
2. 좌 300틱, 우 100틱
3. 변곡점에서 최대한 가까운 캔들 노란박스 부근에서 신호가 발생될 수 있는
수식이 있울까요?
감사합니다.
2017-02-18
259
글번호 106980
답변완료
부탁드림니다.
지그제그파동 채널선 부탁인데요 인데요
그림과같이
지난3파2파는<검정선으로> 지난3파 시작 시점부터 +200 개봉만큼 그대로 연장하고요
지난3파1파는<녹색으로> 지난3파 시작 시점부터 현제봉+150개봉만큼 연장할수있도록
지난2파1파는<빨강으로> 지난2파 시작 시점부터현제봉+5 개봉만큼 연장할수있도록
ps : 수식 그림 첨부합니다
감사합니다
2017-02-18
207
글번호 106979