커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6124
글번호 230811
답변완료
틱차트에 분봉이평선출력
안녕하세요?
1.틱차트(300틱)에 분봉이평선(60분봉차트의 60이평선과 20이평선)을 출력하고 싶습니다.
2.틱차트(300틱)에 분봉이평선(30분봉차트의 60이평선과 20이평선)을 출력하고 싶습니다.
감사합니다
2018-08-24
243
글번호 121571
답변완료
수식 부탁드립니다.
수식 부탁드립니다.
예전에 일목균형표 선행스팬1,2를 기준으로 주가와 대칭되는 선 2개를 만들어주셨는데...
이 두개 선을 밴드로 잡고 밴드 돌파 시 매수, 이탈 시 매도 시스템수식을 또 부탁드립니다.
감사합니다.
2018-08-24
206
글번호 121568
goodmami 님에 의해서 삭제되었습니다.
2018-08-24
24
글번호 121567
답변완료
문의 합니다.
음봉이 지속되다가 현재봉이 양봉일때
시가 저가 고가를 출력하고 싶습니다.
2018-08-24
187
글번호 121566
답변완료
안녕하세요? 수식 부탁드립니다.
안녕하세요?
홍콩 본장의 시가 고가 저가 종가식을 부탁드립니다.
9시14분에 나오는 동시호가가 시가 같은데 맞는지요?
참고로 제가 만든 식으로는 틱챠트,5분챠트,15분챠트,30분챠트 각봉챠트에서 시가가 다른값이 나옵니다.
if (sdate != sdate[1] and stime >= 091400) or
(sdate == sdate[1] and stime >= 091400 and stime[1] < 091400) Then{
부탁드립니다. 감사합니다.
2018-08-24
185
글번호 121560
답변완료
수식 확인 부탁 드립니다.
안녕하세요 ~ 오늘도 도움 요청 드립니다. ~
**** 요청 사항 ****
1. 매수/매도(진입)하여 청산 시 화면에 "청산"이 캔들이 나오도록 했는데
이때 수익/손실, 틱수로 표기하려 합니다.
예) If CrossDown(C, MA(C, 10)) Then ExitLong("@청산");
// "수익(손절) 000틱" 캔들이 나오게 표기
2. buy();, sell(); 시 앞에 Exitlong();, ExitShort(); 적용을 했는데 박스권 횡보 시
원하는 매매결과 오류로 문의 드립니다.
예) if MarketPosition <= 0 and CrossUP(value1, value2) Then
ExitShort(); // 매수하기 전 매도 정리
buy("매수진입")
매수하기 전 무조건 매도청산을 무조건 적용했더니 두번 체결, 신규체결시 안되는 경우 등 오류가 발생되는 경우가 있어 개선이 필요합니다.
- 시나리오 : 신규 매수하려는데 기존 매도물량이 있으면 청산(exitshort)하고 매수 할것
매도물량 없으면 그냥 신규매수 체결 할것 (매수/매도 상황 동일)
이런 상황에서 매수/매도 진입시 그 전에 청산(exit~)를 사용하지 않아도 buy/sell만으로도 기존 물량이 있으면 자동 청산하고 신규매매체결이 되는것 같습니다.
그래서 buy(), sell() 시 그 앞에 물량이 있던 없던 자동청산하고 buy(), sell()이 되고 있는게 맞는지요? 그럼 신규 매매시 별도 exit~는 안해도 될거 같아서요
감사합니다.
2018-08-24
173
글번호 121554
답변완료
거래급증후급감
안녕하세요, 수고가 많으십니다.
다음과 같은 로직을 만족하는 종목을 검색하고 싶습니다.
20일 전에 거래가 터진 종목을 우선 고름니다. 거래가 터졌다는 것은 그 날을 기준으로 거래량20단순이평보다 그 날 거래가 2.5배 이상 터진 종목으로 정의합니다.
그 날 이후로 오늘까지 중에서, 가격이 상기 거래 터진 날의 가격에 2% 이내로 근접하고, 거래량이 거래 터진 날 거래량의 반으로 줄어든 종목을 골라 냅니다.
잘 부탁드립니다.
2018-08-24
157
글번호 121553
답변완료
함수요청
안녕하세요?
아래는 하나금융투자에서 사용했던 로직입니다.(시그널메이커)
한투에서 사용할 수 있도록 함수 변환 요청드립니다.
Vars : SP(0), TickSize(0);
SP = SignalPosition;
TickSize = OneTick * PriceScale;
Params : bolP(20), bolSTD(2);
Vars : bolM(0), bolUP(0), bolDN(0), bolRNG(0);
bolM = AvgFast(C, bolP);
bolUP = bolM + bolSTD * StandardDev(C, bolP, 1);
bolDN = bolM - bolSTD * StandardDev(C, bolP, 1);
If bolDN > 0 Then bolRNG = (bolUP - bolDN);
Params : P1(5), P2(20);
Vars : vM1(0), vM2(0);
vM1 = AvgFast(C, P1);
vM2 = AvgFast(C, P2);
IF SP = 0 And bolDN[5] > 0 Then
Begin
If bolRNG[4] < bolRNG And C > vM1 Then Buy("B", Atmarket);
If bolRNG[4] > bolRNG And C < vM1 Then Sell("S", Atmarket);
End;
If SP = 1 And CrossDown(C, vM2) Then ExitLong("EXL", AtMarket);
If SP = -1 And CrossUp(C, vM2) Then ExitShort("EXS", AtMarket);
2018-08-24
198
글번호 121551
답변완료
부탁드립니다
[당일중심값 과 싯가]
시스탬 시작 10시15분에 첫신호 발생
중심값이 싯가위에 있고 주가가 중심값 위에 있으면 10시15분에 첫신호 발생
중심값을 깨고 내려오면 정리와 동시에 매도진입
매도는 반대
싯가가 위에 있고 중심값이 아래있다 하더라도 주가가 중심값을 뚤고 올라가면 매수
매도는 반대
100틱 수익이면 청산
감사합니다.
2018-08-23
141
글번호 121550