커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3520
글번호 230811
답변완료
수식변환 부탁드립니다
안녕하세요!
키움 수식 변환을 부탁드립니다
일종에 부탁드린 중심선수식을 시스템화 시키려 합니다.
예스로 변환부탁드립니다
-----------------------------------------------------------------------
<음봉의 다음봉이 앞에 음봉의 중심을 돌파하는 양봉으로 봉이 끝나면 매수신호 발생, 양봉 그 다음봉 시가에 매수 진입> ==> 매도 진입은 앞 신호의 반대 조건입니다.
매수진입의 청산은 매도진입으로 하고 싶습니다.
진입과 청산은 신호봉이 끝나고 그 다음봉 시가에 진입을 원칙으로 합니다.
매수>
A=(O(1)+C(1)/2;
O(1)< C(1) and crossdown (C,A)
매도>
A=(O(1)+C(1)/2;
O(1)> C(1) and crossdown (C,A)
-------------------------------------------------------------------------
아래수식은 봉의 고가와 저가를 가지고 중심선이 생성되는 수식입니다.
아래의 수식에서 봉의 최고가 꼬리와 최저가 꼬리를 제외한 순수한 몸통의 고가와저가만으로 중심선이 만들어지도록 수정 부탁을 드립니다.
input : N(1000);
if date != date[1] Then
var1 = 0;
var1 = var1+Ticks;
var2 = (var1-Ticks)%N;
if dayindex == 0 or (dayindex > 0 and var2 < var2[1]) Then{
value1 = O;
value2 = H;
value3 = L;
}
if H > value2 Then
value2 = H;
if L < value3 Then
value3 = L;
plot1(value1,"시");
plot2(value2,"고");
plot3(value3,"저");
plot4((value2+value3)/2,"중심");
부탁드립니다.
2019-12-26
214
글번호 134643
답변완료
부탁드립니다
input : 기간1(1),기간2(2),기간3(3),기간4(4),기간5(5),기간6(6),기간7(7),기간8(8),기간9(9),기간10(10);
input : 기간11(11),기간12(12),기간13(13),기간14(14),기간15(15),기간16(16),기간17(17),기간18(18),기간19(19),기간20(20);
input : 기간21(21),기간22(22),기간23(23),기간24(24),기간25(25),기간26(26),기간27(27),기간28(28),기간29(29),기간30(30);
input : d1(2);
var1 = BollBandUP(기간1,D1);
var2 = BollBandUP(기간2,D1);
var3 = BollBandUP(기간3,D1);
var4 = BollBandUP(기간4,D1);
var5 = BollBandUP(기간5,D1);
var6 = BollBandUP(기간6,D1);
var7 = BollBandUP(기간7,D1);
var8 = BollBandUP(기간8,D1);
var9 = BollBandUP(기간9,D1);
var10 = BollBandUP(기간10,D1);
var11 = BollBandUP(기간11,D1);
var12 = BollBandUP(기간12,D1);
var13 = BollBandUP(기간13,D1);
var14 = BollBandUP(기간14,D1);
var15 = BollBandUP(기간15,D1);
var16 = BollBandUP(기간16,D1);
var17 = BollBandUP(기간17,D1);
var18 = BollBandUP(기간18,D1);
var19 = BollBandUP(기간19,D1);
var20 = BollBandUP(기간20,D1);
var21 = BollBandUP(기간21,D1);
var22 = BollBandUP(기간22,D1);
var23 = BollBandUP(기간23,D1);
var24 = BollBandUP(기간24,D1);
var25 = BollBandUP(기간25,D1);
var26 = BollBandUP(기간26,D1);
var27 = BollBandUP(기간27,D1);
var28 = BollBandUP(기간28,D1);
var29 = BollBandUP(기간29,D1);
var30 = BollBandUP(기간30,D1);
plot1(var1,"1",iff(var1>var1[1],WHITE,BWHITE));
plot2(var2,"2",iff(var2>var2[1],WHITE,BWHITE));
plot3(var3,"3",iff(var3>var3[1],WHITE,BWHITE));
plot4(var4,"4",iff(var4>var4[1],WHITE,BWHITE));
plot5(var5,"5",iff(var5>var5[1],WHITE,BWHITE));
plot6(var6,"6",iff(var6>var6[1],WHITE,BWHITE));
plot7(var7,"7",iff(var7>var7[1],WHITE,BWHITE));
plot8(var8,"8",iff(var8>var8[1],WHITE,BWHITE));
plot9(var9,"9",iff(var9>var9[1],WHITE,BWHITE));
plot10(var10,"10",iff(var10>var10[1],WHITE,BWHITE));
plot11(var11,"11",iff(var11>var11[1],WHITE,BWHITE));
plot12(var12,"12",iff(var12>var12[1],WHITE,BWHITE));
plot13(var13,"13",iff(var13>var13[1],WHITE,BWHITE));
plot14(var14,"14",iff(var14>var14[1],WHITE,BWHITE));
plot15(var15,"15",iff(var15>var15[1],WHITE,BWHITE));
plot16(var16,"16",iff(var16>var16[1],CYAN,CYAN));
plot17(var17,"17",iff(var17>var17[1],WHITE,BWHITE));
plot18(var18,"18",iff(var18>var18[1],WHITE,BWHITE));
plot19(var19,"19",iff(var19>var19[1],WHITE,BWHITE));
plot20(var20,"20",iff(var20>var20[1],BLACK,BLACK));
plot21(var21,"21",iff(var21>var21[1],WHITE,BWHITE));
plot22(var22,"22",iff(var22>var22[1],WHITE,BWHITE));
plot23(var23,"23",iff(var23>var23[1],WHITE,BWHITE));
plot24(var24,"24",iff(var24>var24[1],WHITE,BWHITE));
plot25(var25,"25",iff(var25>var25[1],WHITE,BWHITE));
plot26(var26,"26",iff(var26>var26[1],WHITE,BWHITE));
plot27(var27,"27",iff(var27>var27[1],WHITE,BWHITE));
plot28(var28,"28",iff(var28>var28[1],WHITE,BWHITE));
plot29(var29,"29",iff(var29>var29[1],WHITE,BWHITE));
plot30(var30,"30",iff(var30>var30[1],BLUE,BLUE));
타분봉을 넣을 수 있게 만들어 주심 감사하겠습니다
2019-12-25
189
글번호 134642
답변완료
부탁 드립니다.
도움에 감사 드립니다.
해선 당일부터가 아닌 n봉(변수)에서부터 var2가 계산 되도록 부탁 드립니다.
미리 감사 드립니다.
a=accum(v);
if bdate!= bdate[1] then{
var1=a[1];
}
var2=a-var1;
2019-12-25
204
글번호 134641
답변완료
수식 문의드립니다.
안녕하세요.
첨부된 그림에 표시된 swinghigh1, swinghigh2 의 값을 불러오고 싶습니다.
첨부된 구간에 swinghigh가 여러번 나올텐데, 현시점에서 각각의 swinghigh 값을 불러오고 싶습니다.
수식을 어떻게 넣으면될지 문의드립니다.
2019-12-25
246
글번호 134640
답변완료
문의
b1,b2가 upfilter로 진입하지 않는 상황이 발생하는 경우에
b3으로 추가진입하는 수식을 요청드립니다.
-당일 시가기준으로 고가갱신이 N회 이상이면 b3 진입
-당일 b3 직전거래는 없어야 함
-당일 b3 거래는 1번임.
-당일 b3 거래발생하면 b1,b2 거래는 하지 않음
**************************************************************************************
input : 진입시간(090000);
input : b1(20),b2(20);
input : upfilter(1.20);
var : T1(0),entry(0),LL(0),EH(0);
if Bdate != Bdate[1] Then
T1 = TotalTrades;
if MarketPosition == 0 Then
entry = TotalTrades-T1;
Else
entry = (TotalTrades-T1)+1;
if MarketPosition == 0 and entry == 0 and stime >= 진입시간 and C >= daylow+PriceScale*B1 and C[1] < daylow+PriceScale*B1 and C < daylow+upfilter Then
buy("b1,AtMarket");
if TotalTrades > TotalTrades[1] Then
LL = L;
if L < LL Then
LL = L;
if MarketPosition == 0 and entry == 1 and stime >= 진입시간 and C >= LL+PriceScale*B2 and C[1] < LL+PriceScale*B2 and C < daylow+upfilter Then
buy("b2,AtMarket");
2019-12-26
198
글번호 134639
답변완료
부탁합니다.
Input : Period(9),SigPeriod(18);
var : RSIV(0),RSIS(0),RSIO(0);
RSIV = RSI(Period);
RSIS = ema(RSIV,SigPeriod);
RSIO = RSIV-RSIS;
if RSIO > 0 Then
Plot1(RSIO,"osc",RED);
Else
Plot1(RSIO,"osc",BLUE);
PlotBaseLine1(0, "기준선1");
위 수식을 0선돌파 매수,매도 시스템식으로 해주세요
2019-12-24
193
글번호 134638
답변완료
수식문의드립니다.
첨부파일처럼
우상향, 우하향 기울기에 따라
두가지로 색깔이
바뀔수있도록
부탁드립니다.
2019-12-25
221
글번호 134637
답변완료
댓글 답변은 안 되는 건가요??
65332번 답변에 궁금한 점이 있어서
댓글로 문의 드렸는데, 답변이 계속 안달려서요.
글을 새로 해서 질문을 올려야 하나요??
2019-12-24
213
글번호 134636
스리핏업 님에 의해서 삭제되었습니다.
2019-12-24
15
글번호 134635