커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1603
글번호 230811
신대륙발견 님에 의해서 삭제되었습니다.
2022-12-12
64
글번호 164521
답변완료
수식부탁드려요
밑의 수식은 30일 이내 최고 종가를 찾는 것인데 양봉중에서의 최고 종가를 찾고 싶어요 그리고 그날의 m/v 의 값도 찾고 싶습니다.
input : N(30);
var : cnt30(0), HC(0);
HC = DayClose(1);
for cnt30 = 1 to N
{
if DayClose(cnt30) > HC Then
HC = DayClose(cnt30);
}
2022-12-12
861
글번호 164520
답변완료
수식 부탁드립니다.
선물1분봉에서
현재봉과 직전봉이
얼마나 겹쳐있는지
1. % 지표랑,
2. 겹친영역의 pt화(고점-저점) 가능할까요?
예를들어
사진1은 10:16 봉은 10:15분 봉과 50%가 겹쳐있으니, 지표값 0.5
사진2는 11:11 은 이전봉과 겹쳐있지 않으니 지표값이 0
H/L으로 비교하는 버전 ,
C/O으로 비교하는 버전 ,
두개 가능하면 부탁드립니다.
감사합니다.
2022-12-12
850
글번호 164517
신대륙발견 님에 의해서 삭제되었습니다.
2022-12-12
13
글번호 164510
답변완료
수식 부탁합니다.
안녕하세요!
선물 이동평균선 기준으로
매수: 5분봉(5분 평균선이 아니고) 가격이 60분선을 상승 통과 할때(골든크로스)
청산: 5분봉(5분 평균선이 아니고) 가격이 20분선을 하락 통과 할때
매도: 5분봉(5분 평균선이 아니고) 가격이 60분선을 하락 통과 할때(데드크로스)
청산: 5분봉(5분 평균선이 아니고) 가격이 20분선을 상승 통과 할때
신호가 나오는식 부탁합니다.
2022-12-12
993
글번호 164509
답변완료
문의드립니다
각봉에 따른 볼린져밴드 상하단의 차이를 해당봉 아래에 텍스트로 알려 주시면 감사하겠습니다
예를 들면 5분봉 10시봉 기준 볼밴 상단은 308.95, 하단은 307.40 이었습니다
그렇다면 10시봉 일때 볼밴 상하단 차이는 1.55 입니다
그 1.55라는 수치가 해당 10시봉 아래에 텍스트로 표기될 수 있게 도와 주세요
감사합니다
2022-12-12
1187
글번호 164508
답변완료
수식 작성 요청
안녕하세요
아래와 같이 일목균형(ver2)에 대한 수정수식 작성 요청드립니다.
ㅁ요청사항
ㅇ일목균형(ver2)의 기존 전환선(9일 평균)과 기준선(26일 평균/기준선A)사이의 기준선(20일 평균/기준선B)을 하나 더 추가하여 아래와 같은 시대리오대로 진행하고자 함
ㅇ시나리오 예시 : 첨부파일1
감사합니다.
2022-12-11
1139
글번호 164507
답변완료
당일 고점 후 눌림목과 반등 고점 찾기
안녕하세요. 항상 큰 도움 감사드립니다.
지난번 특정 조건의 값을 배열에 저장하여 통계분석 하는 법을 알려주셨습니다.
해당 예시는 이미 확정된 과거의 값 (전일 고가/저가)여서 ii 변수로 매일의 값을 가져오는 문제이나, 이번에는 당일 고점과 눌림목을 찾아 가공 후 배열에 기록하고 해당 통계를 사용하여 매매하고자 합니다.
결과를 보았을때, 고점이 매 봉 실시간으로 갱신되어, 매 봉 신호가 나오는 문제가 있는 것으로 보여, 과거 데이터는 분석에만 사용하고, 실제 매매는 확정된 통계값 많을 사용하고 하고싶습니다.
혹시 일부 조건들이 모호하다면 임의로 추가해주셔도 무방하며 (예: 특정 시간동안의 저가를 눌림목으로 정의) 전반적인 분석과 매매 구조에 대해 검토해주시면 감사하겠습니다.
https://www.yesstock.com/Board/View.asp?db=board100036&Ext=0&startpage=1&pageno=1&num=164394&ref=164369&Sort=&KeyField=NickName&KeyWord=%B1%E2%BB%E7%B4%DC%C0%E5
#수수료율: 0.004%
#거래세: (매도시) 0.25%
Input: GrowthRate(0.15);
var: DayLowRate(0), AvgDayHigh(0),n(0),p(0),ii(0),jj(0),AL_Avg(0),AL_90(0),AL_99(0),AH(0),AvgDH(0),AvgDL(0);
Array: DL[500](0),DH[500](0);
#초기화
For ii = 1 to 499
{
DL[ii] = 0;
DH[ii] = 0;
}
n = 0;
p = 0;
For ii = 1 to 499
{
# 전일 상승률이 GrowthRate 이상이면
If ((DayHigh(ii-1)-DayClose(ii))/DayClose(ii)) >= GrowthRate
Then
{
# 당일 13시 이전 고가(Value1)와 봉의 위치(Value2) 저장
if DayHigh >= GrowthRate and
H[ii-1]>H[ii] and
sTime <= 130000 Then
{
#해당봉의 고가 저장
value1 = H[ii-1];
#해당봉 이후 경과된 봉 수를 저장한 변수 (초기값 0)
Value2 = 0;
}
Else
{
#Value2를 1씩 증가(조건만족이후 경과된 봉 수)
If value1 > 0 Then
value2 = Value2+1;
}
#저가와 위치 저장
If L[ii-1]<L[ii] Then
{
Value3 = L[ii-1];
Value4 = 0;
}
Else
{
if Value3 > 0 Then
Value4 = Value4+1;
}
#찾은 고가 위치 이후의 저가(눌림목)만 저장
If L[ii-1]<L[ii] and
Value1 >0 and
Value4 >= Value2 Then
{
Value5 = Value3;
}
#고가와 위치 저장
If H[ii-1]>H[ii] Then
{
Value6 = H;
Value7 = 0;
}
Else
{
If value6 > 0 Then
Value7 = Value7+1;
}
#눌림목 이후의 고가(반등)만 저장
If H[ii-1]>H[ii] and
value1 > 0 and
Value5 > 0 and
Value7 >= Value4 Then
{
Value8 = Value6;
}
#일 마지막 봉에서 최종 고가,눌림목, 반등 가격에 대한 비율 저장
if NextBarSdate <> sdate Then{ # 고가는 매 봉마다 갱신되므로, 최종 가격을 사후에 기록하기 위한 조건
# 상승 후 하락율을 Array에 기록
DayLowRate = ((Value5-value1)/value1);
DL[n] = DayLowRate;
AvgDL = AverageArray(DL,n+1);
n = n+1;
# 하락 후 반등율을 Array에 기록
AvgDayHigh = ((Value8-value5)/value5);
DH[p] = AvgDayHigh;
AvgDH = AverageArray(DH,p+1);
p = p+1;
}
}}
# 시가 기준 평균 하락율 도달 시 가격
AL_Avg = DayOpen*(1+AvgDL);
# 시가 기준 평균 상승률 도달 시 가격
AH = DayOpen*(1+AvgDH);
Buy("b1",AtLimit,AL_Avg);
ExitLong("S",Atlimit,AH);
2022-12-11
1211
글번호 164506
답변완료
문의드립니다
틱차트에서 TimeToMinutes(sTime) 처럼 12시 이후
경과 된 초sec 를 나타내는 지표를 만들고싶습니다
2022-12-11
908
글번호 164505