커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8105
글번호 230811
답변완료
질문드려요
시스템에서 성능보고서에서
기간분석에서
일별로 탭을 클릭한 후에...
일별 손익 및 거래횟수등의 내역을
txt 파일이나 엑셀로 받을순 없나요?
pdf인쇄 아니면 이상한 확장자로만 받을수 있더라고요
도움 부탁드려요
2024-03-05
1399
글번호 177188
답변완료
수식에서 오류가 나는데 원인을 모르겠습니다.
첨에 이렇게 수식을 완성했는데
Var1 = BollBandUp(60, 1); //기간60,승수1
Var2 = Ema(c, 120); //이평120
Var3=(highest(high,9)+lowest(low,9)+highest(high,26)+lowest(low,26))/4;
Var4=(highest(high,52)+lowest(low,52))/2;
if Var3[25]<=c && Var4[25]<=c && (crossup(var1, Var2) or (Var2*1.03 =>var1 && Var2<=crossup(c,var1))) Then
Find(1);
종목검색 수식에서 문법에러 잘못된 토큰'>' 이렇게 나오는데 어디가 문제일까요?
if 문구에서 나옵니다.
그러다 변수설정을 조금 변경해서 아래와 같이 해봤는데
var : aa(0), bb(0);
Var1 = BollBandUp(60, 1); //기간60,승수1
Var2 = Ema(c, 120); //이평120
Var3 =(highest(high,9)+lowest(low,9)+highest(high,26)+lowest(low,26))/4;
Var4 =(highest(high,52)+lowest(low,52))/2;
aa = Var2*1.03;
bb = CrossUp(C, var1);
if Var3[25]<=c && Var4[25]<=c && (Crossup(Var1, Var2) or (aa>=Var1 && Var2<=bb)) then
Find(1);
이렇게 고치니 bb = Crossup(~~~~ 문구에서 연산자 앞 뒤 두 데이터의 형태가 같아야 한다고 하는데
여기서 또 막혔네요.
2024-03-05
1263
글번호 177187
답변완료
1일 1회 청산 및 진입
해외 선물(DOW) 거래 할 때
다음 수식에서
1일 1회만 청산과 진입이 되도록
수식을 수정해 주시면 감사 하겠습니다.
input : L2(0);
var2 = MA(c, L2);
If c > Var2 Then Buy();
If c < Var2 Then Sell();
2024-03-05
1010
글번호 177185
선물대장 님에 의해서 삭제되었습니다.
2024-03-05
8
글번호 177183
답변완료
문의 드립니다.
전봉의 고가를 상향돌파 시 매수
청산은 전봉의 고가를 종가라 아래로 이탈 시 매도청산 완료
전봉의 저가를 하향돌파 시 매도
청산은 전봉의 저가를 종가가 위로 돌파 시 매수청산 완료
매수용과 매도용 분리해서 부탁드립니다.
2024-03-05
894
글번호 177176
답변완료
키움 수식변환 요청 드려봅니다.
aa=stochasticsfast(12);
조건=aa(2)>=aa(1)&&aa(1)<aa;
bb=valuewhen(1,조건 && aa(1)<20,aa(1));
cc=valuewhen(2,조건 &&aa(1)<20,aa(1));
dd=bb(1)<bb && bb>cc;
ee=barssince(조건 && aa<20)+1;
kk=dd && ee(1)<=15;
ff=valuewhen(1,조건 && aa(1)<20,c(1));
gg=valuewhen(2,조건 && aa(1)<20,c(1));
hh=ff<gg && KK==1;
ii=highestsince(1,조건 && aa(1)<20,aa);
jj=kk&&hh&&ii(1)>20;
jj(1)==1
다이버전스 발생시 종목검색하려고 합니다. jj에 걸리는 종목을 찾고 싶습니다.
2024-03-05
985
글번호 177174
onlypsn 님에 의해서 삭제되었습니다.
2024-03-05
26
글번호 177173
답변완료
종목검색 변환 요청 드립니다.
키움증권에 아래와 같은 수식라인을 TSF20이 돌파하는 검색식을 예스트레이더로 만들고 싶은데 잘 안되서 요청드립니다. 감사합니다.^^
BW=
if(C>BBandsC(Period, d1),
(BBandsUp(Period, d1)-BBandsDown(Period, d1)) / BBandsC(Period, d1), 0);
K=if(BW<BW(n), BW(n)-BW, 0);
P=if(BW > BW(n), BW-BW(n), 0);
PP=avg(P, m);
KK=avg(K, m);
조건=CrossUp(PP, KK) or CrossDown(PP, KK);
ValueWhen(1, 조건, C)
2024-03-05
890
글번호 177171
답변완료
수식문의입니다
#86049와 관련된 재문의인데 확인을 하지않아 새로 문의드립니다
답변주셔서 감사합니다.
수식을 검토해보니 문의1은 기본적으로 적절한 캔들에 표시가 되고 있으나 월에 한번만 표시가 되어야 하는데 여러번 신호가 표시가 되네요. 문의2와 문의3은 적절한 캔들에 표시가 되지않아 처음 요청한 내용을 약간 수정하고 추가조건을 넣어서 부탁드릴까 합니다.
(제가 나름대로 수정해보는데 잘되지 않네요)
-신호양봉조건수식1)
*기준양봉조건: 월변경으로 인한 월시작 첫캔들이 양봉이면 기준양봉조건 충족되고, 첫캔들이 음봉이면 그 익일부터 처음으로 출현하는 음봉+양봉조건충족시 기준 양봉으로 한다. 이 기준양봉의 시가, 종가와 고가를 비교가격으로 설정한다. <<추가조건으로 기준양봉을 포함한 최근 15봉중 최고가가 최근 5봉이내에 있으면 기준양봉조건이 안된다.>>
~신호표시양봉은 상기 기준양봉조건 충족되고 신호양봉조건(음봉후 양봉출현시)+가격조건 충족시에 매수신호가 표시되게 수식을 작성해주세요. 즉 기준양봉조건을 충족시킨후 그 이후에 음봉출현후 양봉출현된 신호양봉캔들의 시가는 기준양봉조건의 종가보다 낮아야 하고, 신호양봉캔들 종가는 기준양봉의 고가보다 낮아야한다. 단, 음봉+양봉조건은 충족되나 가격조건을 만족시키지 못할때는 그 다음의 음봉+양봉조건 충족하고 가격조건이 충족하는 캔들에서 신호발생되어야 한다. 이 신호양봉은 처음 발생되는 캔들에 매월 1회만 표시되어야 한다.
-신호양봉조건수식2)
*기준양봉조건: 월변경으로 인한 월시작 첫캔들이 양봉이면 기준양봉조건 충족되고, 첫캔들이 음봉이면 그 익일부터 처음으로 출현하는 음봉+양봉조건충족시 기준 양봉으로 한다. 이 기준양봉의 시가, 종가와 고가를 비교가격으로 설정한다.
~신호표시양봉은 상기 기준양봉조건의 기준양봉의 종가위치에 따라 음봉+양봉조건 신호양봉캔들과 가격조건을 다르게 설정한다는 것이다. 즉 ①기준양봉캔들을 포함한 최근 15봉중 최저가가 3봉이내에 있는 경우에는 기준양봉과의 가격비교없이 기준양봉조건 발생이후 처음으로 음봉+양봉캔들 발생시 신호표시양봉으로 하고, ②기준양봉캔들을 포함한 최근 15봉중 최고가가 5봉이내에 있는 경우에는 기준양봉조건 발생이후 음봉+양봉캔들이 처음 발생된 캔들이 아니라 두 번째 발생되는 음봉+양봉캔들 발생시에 신호표시양봉으로 하되(가격조건 충족시 양봉조건상으로는 세 번째임), 기준양봉의 시가보다 신호표시양봉캔들의 시가가 낮아야 된다는 가격조건도 충족해야한다. 가격조건이 충족되지 않는 경우에는 음봉+양봉+가격조건충족되는 캔들에 신호표시양봉이 되어야 하고, 한달에 1회 표시되어야 한다.
2024-03-05
1141
글번호 177169