커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7386
글번호 230811
답변완료
수식문의요
Input : Period(20), Percent(2);
var : center(0),UPline(0),DNline(0);
center = ma(C, Period);
UPline = EnvelopeUp(Period, Percent);
Dnline = EnvelopeDown(Period, Percent);
if crossup(C,upline) Then
sell();
if CrossDown(C,dnline) Then
buy();
이 수식에서 Y축 표시에서 가격기준말고 화면기준일때 캔들이랑 엔벨로프 상단 터치 또는 하단 터치에서 신호 나오게는 못하나요?
2016-06-09
148
글번호 98872
답변완료
문의
안녕하세요
하루수익10틱
처음에진입하여 하루수익틱나면은 청산진입금지
첫번째손절이나면은 두번째진입하여서는 첫번째손절틱에50%(손실에절반)수익나면은 청산진입금지
(에을들어서 처음10틱손절 두번째진입중에5틱수익나면 청산진입금지 수익안나면은손절 진입금지그러니까하루에두번만진입하는거죠) 감사합니다
중요....처음과두번진입이 같은수량으로 진입합니다 틱설정이오차없도록부탁합니다^^
1...
var : diff(0,data2);
diff = data2(bids-asks);
if crossup(diff,1000) Then
buy();
if CrossDown(diff,0) Then
exitlong();
if CrossDown(diff,-1000) Then
sell();
if crossup(diff,0) Then
ExitShort();
2...
var : diff(0);
diff = bids-asks;
if crossup(diff,1000) Then
buy();
if CrossDown(diff,0) Then
exitlong();
if CrossDown(diff,-1000) Then
sell();
if crossup(diff,0) Then
ExitShort();
하나더문의합니다 장시작후데이터0에서부터시작하여1000오면은진입이맞는데 장중을보구있으면 3000올라가있다가 1000을내려오면은 진입을하는데 왜그럴까요 3000에서0을터치한후부터
+.-1000에오면은 진입해야되는데 제가잘못봤나요.....
2016-06-09
135
글번호 98871
답변완료
문의드립니다.
안녕하세요.
항상 도움주셔서 감사합니다.
아래와 같이 하려는데 수식 부탁드립니다.
1.차트환경
해외선물
7일이평선(기울기에 따라 우상향은 빨강, 우하향은 파랑색 선으로 표시)
현재봉이 위치한 7일선의 수평값(7일선과 완성봉이 교차하는 점의 현재값)을 기준으로 위아래 틱값 차이를 구한다.
T1 = 7일선 수평값-완성봉의 저가
T2 = 완성봉의 고가-7일선 수평값
라고 할때
2.진입
매수: 7일선이 우상향 중일때 봉이 7일선 아래로 크로스다운하여
T1 >= 25틱 이면 다음 봉에서 매수진입
매도: 7일선이 우하향 중일때 봉이 7일선 위로 크로스업하여
T2 >= 25틱 이면 다음 봉에서 매도진입
3.손절
50틱
4.본절
수익이 50틱을 초과하면 손절값=진입값+2틱(매수시, 매도시는 -2틱) 으로 손절라인 이동
5.익절
수익이 100틱 이상이면
M1 = 7일선의 방향이 바뀐후 2개봉 연속 바뀐 방향 유지하면 청산
M2 = 3회 연속 직전 봉의 저점을 돌파하면 3회째 저점 돌파후 즉시 청산(매수진입시)
3회 연속 직전 봉의 고점을 돌파하면 3회째 고점 돌파후 즉시 청산(매도진입시)
이라고 할때
M1 또는 M2 중에서 먼저 발생하는 쪽을 택하여 청산
6.수익
익절, 손절 표시 출력
2016-06-08
145
글번호 98870
답변완료
수식 부탁드립니다
(1)
당일 천정-0.3 가격이 당일 중심가 돌파시 매수
당일 바닥+0.3 가격이 당일 중심가 붕괴시 매도
(2)
20 캔들 이평과 60 캔들 이평 상향 크로스 시점 가격 1차 매수
20 캔들 이평과 60 캔들 이평 상향 크로스 매수단가-0.3 가격 2차 매수
20 캔들 이평과 60 캔들 이평 상향 크로스 매수단가-0.6 가격 3차 매수
20 캔들 이평과 60 캔들 이평 하향 크로스 시점 가격 1차 매도
20 캔들 이평과 60 캔들 이평 하향 크로스 매도단가+0.3 가격 2차 매도
20 캔들 이평과 60 캔들 이평 하향 크로스 매도단가+0.6 가격 3차 매도
감사합니다
2016-06-09
126
글번호 98869
답변완료
시가 고가 저가라인에 텍스트 표시방법에 대해 문의드립니다.
항상 빠른 답변 감사드립니다.
아래의 시가, 고가, 저가를 수평 라인으로 표시하고, 오른쪽에 "시가" "고가" "저가"라고
텍스트로 표시하면서 해당 라인의 "값"을 표시하는 방법을 알려주시면 고맙겠습니다.
### 시가 고가 저가 ###
input : N(0);
var : DA(0), DA1(0);
DA=(DayHigh(1)+DayLow(1))/2; //전일중심선
DA1=(DayHigh(N)+DayLow(N))/2; //당일중심선
Plot11(dayOpen(N), "시가선",CYAN,def, 4);
Plot12(dayHigh(N), "고가",red,def,1);
Plot13(dayLow(N), "저가",red,def,1);
Plot14(DayClose(1), "전일종가",PINK,def, 4);
2016-06-08
199
글번호 98868
답변완료
수식 문의드립니다.
매수 : 일봉에서 cci(10)이 100을 상향시 시가에 매수
매수 : 일봉에서 cci(10)이 100을 상향시 10분뒤 양봉일경우 매수
매도 : 일봉에서 cci(10)이 100을 하향시 시가에 매도
매도 : 일봉에서 cci(10)이 100을 하향시 10분뒤 음봉일경우 매도
2016-06-08
117
글번호 98857
답변완료
문의
전고점 전저점 을 수평으로 선을 긋고 싶습니다
전저점이 형성되면 수평으로 선을 긋되 전고점이 형성되는곳까지
전고점이 형성되면 수평으로 선을 긋되 전저점이 형성되는곳까지
수고하세요~~
2016-06-08
134
글번호 98856
답변완료
재문의
input : per(5),n(5),X(10),short(12),long(26),sig(9);
var : macdv(0),macds(0);
var1 = ma(C,5);
var2 = ma(C,20);
var3 = ma(C,60);
value1 = highest(var2,n);
value2 = lowest(var2,n);
value3 = highest(H,X);
value4 = lowest(L,X);
MACDV = MACD(short,long);
MACDS = ema(MACDV,sig);
#전일기준 5이평 n일 최고값이 최저값 대비 per%이상이고
#n일 연속 하락
if value1[1] >= value2[1]*(1+Per/100) and
countif(var2 < var2[1],n) == n Then{
#5-20 골드
if crossup(var1,var2) Then
buy();
#20 > 60 상태에서 5-20 골드
if var2 > var3 and crossup(var1,var2) Then
buy();
#5 < 20 상태이고 주가는 상승전환, 종가는 n일 최고가와 최저가 사이
if var1 < var2 and C > C[1] and C[1] < C[2] and value3 > C and C > value4 Then
buy();
}
if MarketPosition == 1 Then{
#5< 20 인 상태에서 n일최저가 하향이탈
if var1 < var2 and CrossDown(c,value4[1]) Then
exitlong();
#MACD데드크로스
if CrossDown(MACDv,MACDS) Then
ExitLong();
}
즐거운 하루되세요
> 상큼한아침 님이 쓴 글입니다.
> 제목 : 수식부탁합니다
> 종목검색식
직전5거래일동안 20이평선의 등락률이 -n%이상이고 n거래일동안 하락중인 종목검색식.
시스템식
매수조건- 1).검색조건을 충족하고 5이평선이 20이평선을 상향돌파하면 매수
2).20이평이 60이평보다크고 5이평선이 20이평선을 상향돌파하면 매수
3).5이평선이 20이평선을 하향돌파하고 주가가 전고점과 전저점 사이에서
상승반전하면 매수
매도조건- 1).5이평선이 20이평선을 하향돌파하고 주가가 전저점을 하향이탈하면 매도
2).MACD가 데드크로스면 매도
주석까지 부탁합니다
위의 매수식은 매수조건이 3항목이 있는데 3항목 모두 충족한 매수식인것 같습니다
저의 의도는 3개항 각각 개별 충족한 매수식입니다 설명이 맞나 모르겟네요~~
수정부탁합니다~~
수고하세요~~
2016-06-08
139
글번호 98854
답변완료
문의드립니다.
안녕하세요~!!
수고가 많습니다~!!
15분봉 기준으로,
하루 첫 15분봉의 고가 저가를
다음 봉부터 장 종료시까지 하루종일 깨지 않은 날
즉, 첫봉의 고가를 상향돌파하지 않고, 첫봉의 저가를 하향돌파하지 않는 날의 수를
카운트해서
20일 내에 5일 이상인 종목을 검색하는 수식을 알고싶습니다.
부탁드립니다~~^^
2016-06-08
116
글번호 98853