커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
5485
글번호 230811
답변완료
지표 수식 부탁드립니다.
지표겹치기로 보고 있는 지표입니다.
수식1 / 수식이름 UP
TH=IF(C(1)>H,C(1),H);
TL=IF(C(1)<L,C(1),L);
TR=TH-TL;
CEN = MA(C, P10)+ ATR(P10) * F0;
AVGRAGE=MA(TR,P10);
UP=CEN+(AVGRAGE*P08);
DN=CEN-(AVGRAGE*P08);
UP
수식2 / CEN
CEN
수식3 / DN
DN
지표조건설정
p10, 10
f0, 0
p08, 08
지표식 부탁드립니다~
2020-01-13
219
글번호 135085
답변완료
수식부탁드립니다~
수식1 / 수식이름 A
j= c-c (t5);
n=eavg(eavg(j,p13),p5);
d=eavg(eavg(abs(j),p13),p5);
kt=100*n/d;
kts=eavg(kt,6);
kts
수식2 / 수식이름 B
kt
지표조건설정
t5 5
p13 13
p5 5
기준선 +-60
B가 +60 하향 돌파 시 매도,
B가 +60 하향 돌파 후 -60을 하향 돌파하지 못하고 다시 +60을 상향 돌파시 매수 스위칭
B가 -60 상향 돌파 시 매수,
B가 -60 상향 돌파 후 +60을 상향 돌파하지 못하고 다시 -60을 하향 돌파시 매도 스위칭
당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)),
손절 100틱 도달 시 프로그램 종료, 위 조건 당일 미달시 한국시간 새벽 5시 매매종료
시스템 수식과 지표수식 같이 부탁드립니다~
감사합니다^^
2020-01-13
258
글번호 135084
답변완료
수식 부탁드립니다~
수식1 / 수식이름 A
E5=EAVG(C,5); E10=EAVG(C,10);
E20=EAVG(C,20);E40=EAVG(C,40);
BD25=BBANDSDOWN(25,0,5); BU25=BBandsUp(25,0,5);
BD50=BBANDSDOWN(50,0,5); BU50=BBandsUp(50,0,5);
BD100=BBANDSDOWN(100,0,5); BU100=BBandsUp(100,0,5);
BD200=BBANDSDOWN(200,0,5); BU200=BBandsUp(200,0,5);
수식2 / 수식이름 B
ST_TF =IF(E5>BU25,1, IF(E5<BU25 AND E5>BD25, 0, -1))*M1;
MID_TF =IF(E10> BU50,1, IF(E10<BU50 AND E10>BD50, 0, -1))*M2;
INT_TF =IF(E5> BU100,1, IF(E20<BU100 AND E20>BD100, 0, -1))*M3;
LNG_TF =IF(E5> BU200,1, IF(E40<BU200 AND E40>BD200, 0, -1))*M4;
ST_TF + MID_TF + INT_TF + LNG_TF
지표조건설정
M1 1
M2 2
M3 3
M4 4
기준선 1
B가 1 상향 돌파시 매수, 1 하향 돌파시 매도
당일 익절 21틱( 수익청산 - 손절청산 - 매매수수료(왕복10불)),
손절틱수 100틱 도달 시 프로그램 종료, 위 조건 당일 미달시 한국시간 새벽 5시 매매종료
시스템 매매 수식과 지표식 부탁드립니다~
2020-01-13
245
글번호 135083
답변완료
65583질문 입니다
언제 가능하려는지 궁금해서 질문드려요.
사용하게 되면 답변이나 소식 전해들었으면 해서요
2020-01-13
238
글번호 135082
답변완료
문의드립니다.
안녕하세요
# 검색기간 ; 35봉
input : Period1(15), 상승비율1(1.06), 상승비율2(1.35), 봉개수(20);
var : LL(0),Li(0),hh(0), hL(0);
var1 = lowest(L,Period1);
if L < var1[1] Then
{
LL = L; # LL - 최저가
Li = index;
hh = h; # 최저가 후 단기고가
hL = L; # hh 후 최저가
}
if Li > 0 then
{
if h > hh Then
{
hh = h;
hL = L;
}
if L < hL Then
hL = L;
if index >= Li+2 && index <= Li+봉개수 &&
hh >= LL*상승비율1 && hh <= LL*상승비율2 && # hh이 저점에서 6 ~ 35%
hL > LL && hL < hh-(hh-LL)*0.75 && # hL ; 0.75 조정 아래
c > o # 당봉 양봉
Then
find(1);
}
위 종목검색식으로 검색하였을 때
그림의 파랑색 화살표 봉에서
고점과 저점의 조건을 동시에 만족하였을 때의 종목이 검색됩니다.
동시 만족이 안되도록
hh 고점봉 이후에 hL 조건이 만족하도록 수식 수정 부탁드립니다.
위 수식은 hh와 hL 조건 만족 후에
조건 이내 (+6% ~ 35% 사이)에서 고점이 갱신되면
hh도 다시 갱신되는 수식인데
이 조건이 유지되도록 해주시길 부탁드립니다.
수고하세요.
2020-01-12
294
글번호 135081
답변완료
질문 올립니다.
안녕하세요. 늘 감사드립니다.
일정 조건(들)이 만족 된 후, 또 다른 조건(들)이 만족 될 때 진입하는 식을 어떻게 만드는지 알려 주시길 부탁드립니다.
예로써 아래의 사례 두 개의 식 알려 주시면, 보고 열공하겠습니다.
====================================================================================================
예 A: CCI 이용의 경우:
1. 첫째 조건: CCI 선이 -100 아래에서 아래 꼭지점(저점)을 통과함.
((가령, CCI[2]>CCI[1], CCI[1]<CCI[0], 또는 스윙함수를 이용, 적절한 SwingLow를 지난 후...))
2. 둘째 조건: CCI 선이, CCI 시그널선을 CrossUp ((시그널 지표는 본 지표의 5 지수이동평균으로 함))
3. 셋째 조건: CCI 시그널 선이 기준선 0선을 CrossUp
매매식:
첫째 조건이 충족되고 난 후에, 8개 봉들이 경과하기 전에 둘째 조건이 성립되면 바로 매수 진입. 매수진입이름=BC1
첫째 조건 충족되고 난 후에, 그리고 나서 8개봉들 경과 전에 둘째 조건이 충족되고 난 후에, 11개 봉들 경과 이전에 셋째 조건이 충족되면 추가진입. 이 추가매수진입이름=BC2
====================================================================================================
예: MACD 이용의 경우: ,
제1 조건: MACD 선이 기준선 0 아래에 있다.
제2 조건: MACD 선이 아래 꼭지점(저점)을 지난다.
((가령, MACD[2]>MACD[1] and MACD[1]<MACD[0],
또는 스윙함수를 이용, 적절한 SwingLow를 지난 후...))
제3 조건: MACD 선이, MACD 시그널선을 CrossUp 한다.
제4 조건: MACD 선이 0선을 CrossUp한다.
매수식:
제1 조건이 만족되어 있는 상태에서 제2 조건 만족 후, 30개 봉들이 경과하기 전에 제3 조건 만족시 매수 ((매수이름: BM1)). ((제3 조건 충족되는 한 매수 누적 가능)).
제1 조건 만족 하에 제2 조건 만족 후,
8개 봉들이 경과하기 전에 셋째 조건 만족 후,
10개 봉들이 경과하기 전에 넷째 조건 만족시 매수. ((매수이름: BM2))
((여기서 8개 봉들, 10개 봉들 등의 숫자들은 어차피 최적화 시키려고 하므로, 외부 변수들로 만들어 주셔도 감사하겠습니다))
대단히 감사합니다.
2020-01-12
310
글번호 135080
답변완료
RSI 일봉 조건을 data2 버전으로 하지말고 하나의 차트에서 할수 있는 수식 부탁드려요
아래 수식은 일봉 RSI 값 반영하는 수식인데요
해당 수식을 data2 를 사용하지 않고 하나틔 차트에서 구현할수 있도록 부탁드릴께요~~
Input : RSIPeriod(14),RSI매수값(22),SimPeriod(14),심리도값(22);
Input : N1(1),초기화(7);
Input : CCI기간(50),CCI값(450);
Input : 하락틱수(20);
Input : 즉시익절1(150),즉시손절1(150);
Input : 분할매수횟수(2),분할매수틱수(100);
Input : RSIPeriod1(20),A(35);
var:RSIVV(0,data2);
var : CCIv(0),RSIv(0),Simri(0),BuySetup(false),DD(0),entry(0);
CCIv = CCI(CCI기간);
RSIV = RSI(RSIPeriod);
Simri = Simrido(SimPeriod);
RSIVV = RSI(RSIPeriod1);
if bdate != bdate[1] Then
{
Entry = 0;
Condition2 = true;
}
if MarketPosition != 0 and MarketPosition != MarketPosition[1] Then
entry = entry+1;
if TotalTrades > TotalTrades[1] and IsExitName("즉시손절1",1) == true then
Condition2 = false;
Condition1 = RSIv < RSI매수값 and Simri < 심리도값;
if bdate != bdate[1] Then
{
DD = DD+1;
if var2 > 0 and DD == var2+초기화 Then
BuySetup = false;
}
if BuySetup == false and Condition1 == true and Condition1[1] == false Then
{
var1 = C;
var2 = DD;
BuySetup = true;
}
if Condition2 == true and MarketPosition == 0 and BuySetup == true and data2(RSIVV > A) Then
buy("매수",AtLimit,var1-PriceScale*하락틱수);
2020-01-12
286
글번호 135079
답변완료
문의합니다.
당일 시가 기준 +10틱, -10틱 수평선을 10개씩 그리고
각 수평선을 상승돌파 및 하락돌파 했을때 카운트 하여
가장 큰 수평선만 출력하고 싶습니다.
2020-01-12
263
글번호 135078
종호 님에 의해서 삭제되었습니다.
2020-01-12
0
글번호 135077