커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7897
글번호 230811
노아 님에 의해서 삭제되었습니다.
2021-03-29
11
글번호 147495
답변완료
도움 부탁드립니다..
안녕하세 늘 도움주셔서 감사합니다.
함수를 두가지 만들고 싶습니다.
Var : Value1(0) ;
Value1 = accum(V*(Pow(C-L,2)-Pow(H-C, 2)) / (H-L));
보스티니안 무슨 인덱스..일중 강도 지표식인데요
이것을 함수로 (바꿔)만들어 주실수 있나요
BII 이런이름의 함수로 만들어서 좀 간단하게 사용해보고 싶습니다.
부탁드리겠습니다..
두번째 함수는 같은 것인데요..
input : 기간(3),기간2(6) ;
Var : Value1(0),Value2(0),Value3(0) ;
Value1 = accum(V*(Pow(C-L,2)-Pow(H-C, 2)) / (H-L));
Value2 = ema( value1, 기간) ;
Value3 = Ema( value1 - Value2 , 기간2) ;
여기서 value3 값을 호출할 수 있는 함수를 부탁드리겠습니다..
이두개를 하나의 함수에서 호출할수 있으면 더 좋구요....
감사합니다.
2021-03-29
696
글번호 147494
답변완료
수식연산 처리속도 관런 질의
Var1=ma(c,index+1);
Plot1(var1);
Var11=var11+c;
Var12=var11/(index+1);
Plot11(var12);
위 두 수식이 연산처리 속도와
부하에 차이가 있다고 생각하는데
맞나요?
Plot1은 처음부터 계산을 반복해야하고
Plot11은 누적값에 현제봉값만 더해서 나누면 되니
차이가많을것 같은데ᆢ
이질문를 하는 이유는 각종보조지표 값들도
위와같이 그 지표에 사용되는 인수들을 이런식으로 분해해서 작성을 해주는것이 아닌가 싶은데???
늘 궁금했던 부분이었습니댜
상세한 명령실행과정 좀설명부탁드립니다.
♡♡♡
2021-03-29
739
글번호 147493
답변완료
Re : 지표 문의드립니다
안녕하세요?
먼저 도움주셔서 정말 감사드립니다.
첨부된 상단그림의 녹색라인이 타주기 일봉2일선입니다.
아래그림에 2일선 고저라인과 피보나치 비율을 적용한 라인이 맞지를않습니다.
2일선도 나오지 않고요..
다시한번 더 검토를 바랍니다.
감사합니다.
안녕하세요
예스스탁입니다.
input : ntime1(2),P1(60),P2(120),dayp(2);
input : ntime2(30);
var : S1(0),D1(0),TM(0),TF1(0),cnt(0),TF2(0);
var : sum1(0),mav1(0),sum2(0),mav2(0);
var : sum(0),dmav(0),HH(0),LL(0);
Array : CC[200](0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF1 = TM%ntime1;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime1 > 1 and TF1 < TF1[1]) or
(Bdate == Bdate[1] and ntime1 > 1 and TM >= TM[1]+ntime1) or
(Bdate == Bdate[1] and ntime1 == 1 and TM > TM[1]) Then
{
for cnt = 1 to 199
{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
if CC[P1-1] > 0 then
{
sum1 = 0;
for cnt = 0 to P1-1
{
sum1 = sum1+CC[cnt];
}
mav1 = sum1/P1;
#plot1(mav1,"이평1");
}
if CC[P2-1] > 0 then
{
sum2 = 0;
for cnt = 0 to P2-1
{
sum2 = sum2+CC[cnt];
}
mav2 = sum2/P2;
#plot2(mav2,"이평2");
}
TF2 = TM%ntime2;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime2 > 1 and TF2 < TF2[1]) or
(Bdate == Bdate[1] and ntime2 > 1 and TM >= TM[1]+ntime2) or
(Bdate == Bdate[1] and ntime2 == 1 and TM > TM[1]) Then
{
if mav1 > 0 Then
var1 = mav1;
if mav2 > 0 Then
var2 = mav2;
}
if var1 > 0 Then
Plot3(var1);
if var2 > 0 Then
Plot4(var2);
}
#일간이평계산
sum = 0;
For cnt = 0 to dayP-1
{
sum = sum + DayHigh(cnt);
}
dmav = sum/dayP;
#일간이평 당일최고가와 최저가 계산
if Bdate != Bdate[1] Then
{
HH = dmav;
LL = dmav;
}
if HH > 0 and dmav > HH Then
HH = dmav;
if HH > 0 and dmav < LL Then
LL = dmav;
plot5(dmav,"일간이평");
plot6(HH,"당일최고");
plot7(LL+(HH-LL)*0.236,"23.6%");
plot8(LL+(HH-LL)*0.382,"38.2%");
plot9(LL+(HH-LL)*0.500,"50.0%");
plot10(LL+(HH-LL)*0.618,"61.8%");
plot11(LL+(HH-LL)*0.764,"76.4");
plot12(LL,"당일최저");
즐거운 하루되세요
> 포보스 님이 쓴 글입니다.
> 제목 : Re : Re : 지표 문의드립니다
> 아래 내용은 틱챠트에서 타주기 일봉의 2일선을 넣은 것입니다.
그 2일선의 고저라인과 피보나치 비율 라인을 넣고싶습니다.
부탁드립니다.
감사합니다.
2021-03-29
815
글번호 147489
답변완료
최근 50일중
20일 이평선이 최근 50일중 처음으로 3프로 이상 상승한 경우 상승전의 이평선값(상승 전일)값과 당일 3프로 이상 오른 값을 찾아서 줄을 긋고 싶어요
2021-03-29
699
글번호 147479
답변완료
71668번 첨가요청
안녕하세요
71668 번 시스템 수식 만들어 주셔서 감사합니다.
1. 여기에 한가지 첨가하려고 합니다.
매수 조건에는 전환선이 기준선보다 수치가 같거나 커야하고(기준선 수치와 같거나 위)
매도 조건에는 전환선이 기준선보다 수치가 같거나 작아야한다 (기준선 수치와 같거나 아
래) 입니다.
즉 정배열, 역배열 일때의 조건을 첨가하는것입니다.
2. 이 수식을 응용하여 3분봉에 30분봉의 4등분선을 활용한 매수 매도 시스템을 만들어
보고자 합니다.
3분봉 캔들이 3/4 선을 위에서 아래로 통과하면 매도
3분봉 캔들이 1/4 선을 아래에서 위로 통과하면 매수 입니다.
감사합니다.
2021-03-30
658
글번호 147478
답변완료
종목검색식 가능할까요
키움에서 쓰고 있는 종목검색식인데 변환가능할까요
부탁합니다
2021-03-29
866
글번호 147469
답변완료
수식어 부탁드립니다
input : StartTime(70000),EndTime(055500);
input : N(20);
var : Tcond(false);
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
Tcond = False;
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
var1 = O;
Tcond = true;
SetStopEndofday(0);
}
if Tcond == true Then
{
if MarketPosition <= 0 and L >= DayOpen-50*PriceScale Then
Buy("b",AtLimit,DayOpen-20*PriceScale);
if MarketPosition <= 0 and L >= DayOpen-50*PriceScale Then
Sell("s",AtLimit,DayOpen+3*PriceScale);
}
SetStopProfittarget(PriceScale*N,PointStop);
SetStopLoss(PriceScale*N,PointStop);
-------------------
input : N(20); 에서 N값은 Buy나 Sell의 청산값이 동일합니다.
청산 값을 각각 다르게 수식어를 넣고자 합니다.
2021-03-29
781
글번호 147467
답변완료
항셍 수식 부탁드립니다
진입 수식 말고 아래와같은 수식 2종류 부탁드립니다.
1. 시간
- 한국 시간 기준으로 10시 15분부터 새벽(다음날) 장 종료 1분 전까지만 거래가 되었으면 좋겠습니다. 만약에 새벽 장 종료 1분 전에도 포지션이 있다면 전량 청산 하는 수식도 넣어주세요
2. 타겟 프로핏
- 하루에 100틱 먹었으면 그냥 다음날까지 매매 안했으면 좋겠습니다. 이것도 부탁드려요.
고맙습니다
2021-03-29
953
글번호 147463