커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1507
글번호 230811
답변완료
시스템수식
시스템수식부탁드림니다.
일봉에서
8월1일 시가매수 8월(31일) 마지먁일종가 매도
매매 누적수익
즉 매년 8월달 시가매수 종가매도 를 했을때 수익을
알고싶습니다.
매년 반복합니다
input:로 시작부탁드림니다.
수식부탁드림니다.
감사합니다.
2023-09-13
991
글번호 172438
답변완료
부탁 드립니다
input : 종목별기준시간(080000);
var : cnt(0);
Array : DO[20](0),DH[20](0),DL[20](0),DC[20](0);
if (sdate != sdate[1] and stime >= 종목별기준시간) or
(sdate == sdate[1] and stime >= 종목별기준시간 and stime[1] < 종목별기준시간) Then
{
DO[0] = dayopen; ##O;
DH[0] = dayhigh; ##H;
DL[0] = daylow; ##L;
DC[0] = DayClose; ##c;
for cnt = 1 to 19
{
DO[cnt] = DO[cnt-1][1];
DH[cnt] = DH[cnt-1][1];
DL[cnt] = DL[cnt-1][1];
DC[cnt] = DC[cnt-1][1];
}
}
DC[0] = DayClose[1]; ##c;
if dayhigh > DH[0] Then
DH[0] = dayhigh;
if daylow < DL[0] Then
DL[0] = daylow;
var:R1(0),R2(0),S1(0),S2(0);
value13 = (DH[1]+DL[1]+DC[1])/3;
R1 = 2*value13-DL[1];
R2 = value13+DH[1]-DL[1];
S1 = 2*value13-DH[1];
S2 = value13-DH[1]+DL[1];
이렇게 하면 value13, r1,r2,s1,s2 값이 갭보정 차트를 쓰나 안쓰나
값이 같이 나오게 해 주실수 있나요
2023-09-13
1167
글번호 172436
답변완료
부탁드립니다
rsi(14)가 30 이하일때, 120봉내 최대 하락률보다 금일 하락률이 낮을때 종가에 매수
120봉내 최대하락률 갱신시 손절
rsi(14)가 70 이상일때 매도
2023-09-13
925
글번호 172435
답변완료
문의 드립니다
input : StartTime(203000),EndTime(53000);
input : 익절틱수(00),손절틱수(40);
var : Tcond(False),entry(0);
Variables: Mom(0);
Var : N1(0),dayPl(0),당일수익(0),당일손실(0),Xcond(false);
IF Endtime > starttime Then
SetStopEndofday(Endtime);
Else
{
if sDate != sDate[1] Then
SetStopEndofday(Endtime);
}
if (sdate != sdate[1] and stime >= StartTime) or
(sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then
{
Tcond = true;
IF Endtime <= starttime Then
{
SetStopEndofday(0);
}
}
if (sdate != sdate[1] and stime >= EndTime) or
(sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then
{
Tcond = False;
}
if Tcond == true Then
{
if L ==lowest(L,3) and highest(H,3) >= lowest(L,3)+PriceScale*30 Then
{
Buy("b",AtStop,(highest(H,3)+lowest(L,3))/3);
}
if MarketPosition == 1 and BarsSinceEntry == 1 Then
ExitLong();
}
SetStopProfittarget(PriceScale*익절틱수,PointStop);
SetStopLoss(PriceScale*손절틱수,PointStop);
매도 청산의 수식어로 변경을 부탁드립니다.
--------------------------------------
역망치캔들 다음 매도진입후 3캔들에 청산의 수식어를 부탁 드립니다.
2023-09-13
1089
글번호 172434
답변완료
수식 부탁 드립니다.
현재 종가가 240일선 위에 있으면서 일목균형표 후행스팬이 볼리저 밴드(20,2) 하단선을 돌파하는 수식을 알고 싶습니다. 부탁드리겠습니다.
2023-09-13
928
글번호 172433
답변완료
함수요청
안녕하세요?
아래 글번호 83787번 재질문입니다.
스크립트를 수정해서 다시 올립니다.
감사합니다.
1 .당일 시초가가 전일 종가대비 하락 출발하되 시초가 당시의 100ma > 시초가일 때
가) 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매도(S1) 진입
나) 100ma 돌파시 익봉시가에 매도(S2) 진입
2. 당일 시초가가 전일 종가대비 상승 출발하되 시초가 당시의 100ma < 시초가일 때
가) 당일 개장 후 7개봉의 고점과 저점을 잡고 고점 돌파시 익봉 시가에 매수(B1) 진입
나) 100ma 이탈시 익봉시가에 매수(B2) 진입
3. 당일 개장 후 7개봉의 고점 돌파시 익봉 시가에 매수 청산
4. 당일 개장 후 7개봉의 저점 이탈시 익봉 시가에 매도 청산
5. 15시 20분 강제청산
*S1은 S2에 우선합니다.
**B1은 B2에 우선합니다.
***매수든 매도든 진입은 최대 1번입니다. 즉 S1이 발생했는데 당일 B1, B2나 S2가 추가로 발생될 수 없습니다. 역시 S2가 발생했는데 당일 S1이나 B1, B2가 추가로 발생할 수 없습니다.
아울러 B1이 발생하였는데 당일 B2나 S1, S2가 추가로 발생될 수 없습니다. 역시 B2가 발생했는데 당일 B1이나 S1, S2가 추가로 발생할 수 없습니다.
2023-09-13
906
글번호 172432
답변완료
일봉 WMA를 분봉 차트에 표시
일봉 WMA를 분봉 차트에 표시하여 거래에 이용하고 싶습니다.
제 능력으로 식을 만들지 못하여 부탁드립니다. ㅠㅠ
2023-09-13
925
글번호 172431
답변완료
전략 실행 도중 시뮬
스팟으로 전략 실행중인데, 동시에 다른 시뮬차트로 최적화 등 시뮬을 돌리고 있으면 주문 시간에 있어서 불리함이 조금이라도 적용될까요?
항상 도움주셔서 감사합니다
2023-09-13
880
글번호 172422
답변완료
문의
8시45분부터 9시까지 시가,시가+0.5, 시가-0.5가 나오게 하고 9시이후에는 가로선이 안나타나게 부탁드립니다
2023-09-13
864
글번호 172418