커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1691
글번호 230811
답변완료
문의드립니다
안녕하세요?
아래수식의 표현되는 3가지선 모두 기울기에 따라 빨강과 파란색으로
표현되기를 원합니다 선의두께도 지표속성창에서 조절불가할경우
수식에서 조절가능할수있으면 좋겠습니다
감사드립니다
Input : Period(20), Percent(0.2);
var : TLen(0),center(0),UPline(0),DNline(0);
TLen = Ceiling((Period + 1) * .5);
center = ma(ma(C, TLen), TLen);
UPline = center*(1+Percent/100);
Dnline = center*(1-Percent/100);
Plot1(center, "중앙선");
Plot2(UPline, "EnvelopeUp");
Plot3(Dnline, "EnvelopeDown");
2022-02-03
987
글번호 155956
답변완료
몇 가지 질문드립니다.
1. 체결강도를 구하기 위해
var1 = Upvol/DownVol*100;
Plot1(var1);
의 식을 사용 후 1분봉 조회 시 한 개의 1분 봉 내에서의 체결강도만 구해지고 있습니다.
당일 누적매수수량(상승형 체결거래량을 누적) / 누적매도수량(하락형 체결거래량을 누적)을 구하여 체결강도를 산출하려면 어떻게 해야하나요?
2. 특정 종목의 상장주식수는 여전히 얻을 수 없나요? 아직도 특정 종목에 대해 직접 그 값을 기입해야 하는지 궁금하네요.
3. 특정한 한 개의 종목에 대해서만 적용하는 것이 아니라 특정 종목군에 대해 평균을 낼 수 있을까요? 예를 들어 코스피100의 100개 종목의 체결강도의 평균을 구하려면 어떻게 해야하나요?
2022-02-02
1089
글번호 155951
답변완료
누적자산기준 진입관련 수식 문의 입니다.
if NextBarSdate == sdate then
{
if MarketPosition == 0 and DayHigh < dayopen+(DayHigh(1)-DayLow(1))*0.5 Then
buy("b",AtStop,dayopen+(DayHigh(1)-DayLow(1))*0.5);
}
if MarketPosition == 1 and sdate != sdate[1] Then
ExitLong("bx");
SetStopLoss(2,PercentStop);
전략실행에는 누적자산기준 진입이 선택이 안되어 수식에서 작성되어야 한다고 알고 있는데,
위 식에서 현 기본자금 1억으로 진입하고 계속해서 누적자산으로 진입하려면 어떻게 식을 추가해야하는지요?(참고로 코덱스 150레버리지 거래입니다.)
그리고 전략실행메뉴에서는 누적자산기준 진입이 선택이 안되어 고정자산기준진입 1억 선택 후 위 수정될 수식을 입력하여도 누적자산기준 진입이 적용되는지요?
문의 드립니다. 감사합니다.
2022-02-02
1268
글번호 155950
답변완료
지표식 질문입니다
전일고가 와 전일저가 차를
n일 이동평균 해서 당일 시가에 더하는 지표를
만들고 싶습니다
input:period(20);
var : 레인지(0),체널(0),레인지평균(0);
레인지 = DayHigh(1)-DayLow(1);
레인지평균 = ma(레인지,period);
체널 = DayOpen(0)+레인지평균 ;
Plot1(체널,"ddd",RED);
수식 수정 부탁드립니다
2022-02-02
1462
글번호 155949
답변완료
부탁 드립니다.
도움에 감사 드립니다.
n봉의 평균 거래량보다 x배이상 발생하면
n봉내에서 종목이 검색되도록 부탁 드립니다.
미리 감사 드립니다.
2022-02-02
1013
글번호 155948
답변완료
수식문의드립니다
안녕하세요
설 잘 보내셨나요?
연휴기간동안 질문 몇개 생겨 문의드립니다
1. 진입해 청산시 거래종료
Hstate, Lstate를 정의해 true 일때만 거래하도록 하고,
청산조건이 되면 false로 바꿔 거래가 안되게 하려고 아래와같이 만들었습니다
input : HB(14570), LB(14550) ;
var : Hstate(true), Lstate(true), e60(0);
e60 = Ema(C,5);
if CrossUp(C, HB) and Hstate == true Then Buy() ;
if CrossDown(C, LB) and Lstate == true Then Sell() ;
if CrossDown(C, e60) Then Begin
ExitLong();
Hstate == false ;
End;
if CrossUp(C, e60) Then Begin
ExitShort();
Lstate == false ;
End;
하지만 실제 테스트시 청산해도 Hstate, Lstate가 항상 true이고 false로 바뀌지 않습니다
어떻게 하면 의도한대로 작동할 수 있게 할지 확인 부탁드리겠습니다
2. 소수점을 버림하려면
찾아보니 예스랭귀지엔 반올림함수인 round밖에 안보입니다
rounddown함수는 없는지
없다면 버림하려면 어떻게 해야하는지 문의드립니다
감사합니다
2022-02-02
900
글번호 155947
2wnwn 님에 의해서 삭제되었습니다.
2022-02-01
15
글번호 155946
답변완료
문의
var : x(0,Data1),y(0,Data1),z(0,Data1);
x = data2(v)+data3(v)+data4(v)+data5(v)+data6(v) ; # 연결풋+2,연결풋+1,연결풋0,연결풋-1,연결풋-2
y = data7(v)+data8(v)+data9(v)+data10(v)+data11(v) ; # 연결콜+2,연결콜+1,연결콜0,연결콜-1,연결콜-2
z = x/y*100;
연결 옵션으로 put-call ratio인 z를 만들어서
진입을 하고자 합니다.
1) "당일" 발생봉으로 한다는 내용 추가
2) "당일" 누적거래량 적용한 수식이 맞는지 확인
항상 고맙습니다.
2022-02-03
1007
글번호 155945
답변완료
조건 만족 이후 매매 금지
안녕하세요,
조건을 만족하는 경우가 발생하면, 발생 시점 이후 매매를 금지시키고 싶습니다.
예를 들면,
참조지표(Data2)에서 5이평선이 20이평선을 데드크로스 한 경우, 혹은 차트 내 "A"라는 청산신호가 발생했을 경우, 해당 시점 이후 매수 진입 금지
매번 도움 많이 받고 있습니다.
감사합니다.
2022-02-01
1229
글번호 155944