커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7319
글번호 230811
답변완료
질문드립니다
몇가지 문의 좀 드릴께요
1. 매수 매도 조건이 여러가지 있을 경우에 매수조건1 만족 후 진입 청산되고 다음 진입할때는 매수조건1 말고 매수조건2 만족했을때 진입하고 또 그 다음은 매수조건3으로 진입하고 이런식으로 수식을 만들 수 있을까요?
예를 들어
매수조건1은 MACD 상향돌파
매수조건2는 STOCHASTIC 상향돌파
매수조건3은 이평선 50 , 100 상향돌파
가능하면 만약에 매수조건1 진입청산 되고 바로 매도조건1 상황이라서 매도진입 청산하고 다시 매수진입할 때는 처음대로 매수조건1-매수조건2-매수조건3 이런식으로 진입하게 추가 할 수 있을까요?
2. 시간제한 가능할까요? 02시 이후로는 매수매도진입 못하게 막고 장시작 하면 다시 진입할수있게 수식 좀 부탁드려요
3. MACD상향돌파하자마자 매수되는게 아니라 한 봉 뒤에 진입하게 하려면 어떻게 작성해야될까요?
2017-05-31
133
글번호 109979
답변완료
시스템 식 부탁드립니다.
안녕하세요
하락시에 물타기식 하나 부탁드립니다.
스토캐스틱 533에서 S와 K가 크로스시에 매수진입하여서
0.5포인트 하락시에 1계약더 물타기 , 1포인트 하락시에 1계약더 물타기.
2포인트 하락시에 손절매 하는 식입니다.
매도식은 반대 입니다.
감사드립니다.
2017-05-31
139
글번호 109977
답변완료
수식부탁드림니다=================
INPUTS: LENGTH1(5),LENGTH2(20),LENGTH3(60),등락(0);
VARS: TEMA1(0),TEMA2(0),TEMA3(0);
TEMA1 = (3 * Ema(c,LENGTH1)) - (3 * Ema(Ema(c,LENGTH1),LENGTH1)) +
(Ema(Ema(Ema(c,LENGTH1),LENGTH1),LENGTH1));
TEMA2 = (3 * Ema(c,LENGTH2)) - (3 * Ema(Ema(c,LENGTH2),LENGTH2)) +
(Ema(Ema(Ema(c,LENGTH2),LENGTH2),LENGTH2));
TEMA3 = (3 * Ema(c,LENGTH3)) - (3 * Ema(Ema(c,LENGTH3),LENGTH3)) +
(Ema(Ema(Ema(c,LENGTH3),LENGTH3),LENGTH3));
PLOT1(TEMA1,"TEMA1");
PLOT2(TEMA2,"TEMA2",iff((TEMA2 )>(TEMA2[1])+등락,RED,iff((TEMA2 )<(TEMA2[1] )-등락,BLUE,BLACK)));
PLOT3(TEMA3,"TEMA3",iff((TEMA3 )>(TEMA3[1])+등락,RED,iff((TEMA3 )<(TEMA3[1] )-등락,BLUE,BLACK)));
/*
항상감사함니다
tema2가 상승중일때는 지수 최근5봉중 최고가 -4틱에 plot4로표시해주고
tema2가 하락중일때는 지수 최근5봉중 최저가 +4틱에 plot4로같이표시해주세요
그리고 차트우측에 현재가처럼 plot4의 지수를 표시할수있나요?
혹은 마지막봉 위에 plot4의 지수를 표시할수있나요?
수고하세요;;
*/
2017-05-31
142
글번호 109976
답변완료
수식문위드립니다 항상감사드립니다.
Input : af(0.02), maxAF(0.2);
Var : value(0);
value = sar(af,maxAF);
If c > value and C < O Then
Buy("b");
If C < value and C > O Then
Sell("s");
위에 수식에서 조건을 하나더 추가하려고합니다
macd 가 +권에서는 매수신호만 나오고 ,,-권에서는 매도신호만 나오게 도와주세요
2017-05-31
139
글번호 109975
답변완료
부탁드립니다.
해선 분봉차트에서 4일전 시초부터 당일 해당 분봉까지의 누적 거래량을 나타내는 지표식 부탁드립니다.
2017-05-31
143
글번호 109974
답변완료
거래횟수 조절
거래횟수 조절이 안됩니다
******************
안녕하세요
예스스탁입니다.
식을 수정했습니다.
기존식은 지정한 HighLine과 LowLine을 당일 먼저 터치한 이후에 값을 계산합니다.
수정한 식에서는 시초가 기준으로 2개 값 차이로 가장 가까운 라인을 찾고
해당 라인을 터치한 이후부터 신호가 발생합니다.
input : HighLine(300.50),LowLine(300.00),n(3);
var : HH(0),LL(0),gap(0),T(0),T1(0),Entry(0);
gap = HighLine-LowLine;
if Bdate != Bdate[1] Then{
T = 0;
if O > highLine Then{
var1 = Ceiling(abs(O-HighLine)/Gap);
HH = HighLine+gap*var1;
LL = HH-gap;
}
else{
var1 = Floor(abs(O-HighLine)/Gap);
HH = HighLine-gap*var1;
LL = HH-gap;
}
}
if T == 0 and crossup(C,HH) Then{
T = 1;
var2 = HH;
HH = var2+gap;
LL = var2-Gap;
}
if T == 0 and CrossDown(C,LL) Then{
T = -1;
var2= LL;
HH = var2+Gap;
LL = var2-Gap;
}
if T != 0 and crossup(C,HH) Then{
T = 1;
var2 = HH;
LL = var2-Gap;
HH = var2+gap;
buy();
}
if T != 0 and CrossDown(C,LL) Then{
T = -1;
var2 = LL;
HH = var2+Gap;
LL = var2-Gap;
sell();
}
2017-05-30
147
글번호 109973
답변완료
현재가 빨강색 파란색
1...차트창 속성에서 우측 현재 값을 시가 기준으로 시가보다 낮으면 파란색
시가보다 높으면 빨간색
2...현재(49.36)(스마일 표시)가 당일 고점 (50.28) 찍은후 내려가면 파란색유지
갱신해서 올라가면 빨간색 유지
현재(49.36)(스마일 표시)가 당일 저점 (49.44) 찍은후 올라가면 빨간색 유지
갱신해서 내려가면 파란색 유지
### 49.36
2017-05-30
215
글번호 109972
답변완료
합성 매매
안녕하세요?
아래와 같은 조건을 만족하는 시스템을 작성하고자 합니다.
0. 콜과 풋의 가격이 1.0 ~ 2.0인 양 옵션 종목을 사용한다.
1. 진입1: 장 시작 후 콜과 풋이 교차(수렴)할 때, 교차가 + 1틱에 먼저 도달하는 옵션(상승 종목)을 매수한다
2. 진입2: 잠시 후 양옵션이 등락하여 반대 옵션(하락 종목)이 교차가 + 1틱에 도달하는 경우 이 종목도 매수한다. 이 때는 양매수 상태가 된다.
3. 손절1: 하락종목이 반등하여 교차가를 넘지 못하고 직저(반등시 저가)를 이탈할 때 스탑한다. 이 때 상승 종목만 남는다.
4. 손절2: 하락 종목이 상대(상승종목)의 최저가를 이탈 시 스탑한다. 이 때 상승 종목만 남는다. 만일 이탈 가격를 돌파하면 재매수 한다.
5. 상승 종목이 목표가 도달 시(시초가 + 1.25 P) 또는 가격 = 2.5 P에서 익절한다.
6. 당일 장 마감시 청산 한다.
감사합니다.
2017-05-30
150
글번호 109971
답변완료
다시 질문드립니다
if MarketPosition != 0 Then{
if CurrentContracts > CurrentContracts[1] Then{
var1 = H;
var2 = L;
}
if H > var1 Then
var1 = H;
if L < var2 Then
var2 = L;
}
위식의 경우 포지션함수에서 리버스로 청산하고 진입하는 경우에도
진입이후의 최고가 / 최저가가 계산이 되는건가요?
CurrentContracts 를 기준으로 시작점을 잡는다면
리버스인 경우에는 오류가 발생할 수도 있을듯해서 질문드립니다.
항상 감사하게 생각하고 있습니다.
건강하세요.
2017-05-30
155
글번호 109964