커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7294
글번호 230811
답변완료
문의드립니다
안녕하세요.
if H > C[1]*1.2 and
H > highest(H[1],20) Then {
Condition1 = true;
value1 = H;
value5 = index;
value11 = H;
value12 = C;
}
if Condition1 == true Then{
if H > value11 Then
value11 = H;
if C < value12 Then
value12 = C;
}
if Condition1 == true and
index >= value5+1 and index <= value5+25 and
value1 == value11 and
C < value1*0.7 &&
C == value12
Then
find(1);
위 조건의 수식에
최고가봉 이후 봉부터 현재봉까지 모든 봉이
( C<C[1]*1.2 && C<C[2]*1.2 ) 의 조건을 만족한다는 걸
추가한 수식 부탁드립니다.
수고하세요.
2017-10-27
174
글번호 113675
답변완료
수식 부탁드립니다~~
수고가 많으십니다.
1. 현재봉으로부터 10봉까지 이내에 종가/시가-1 > 0.1인 봉이 존재하고
2. 1번조건을 만족한봉 다음봉부터 현재봉의 전봉까지
2.1 : 모든 봉들이 ABS(Max(종가,시가)/MIN(종가,시가)-1) <
1번조건 만족봉의 (종가/시가-1)*0.2 이고
2.2 : 위의 기간중 한번이라도 봉의 저가가 해당봉의 MA(c,5)값보다 이하이면서
AND 봉의 고가가 MA(c,5)값보다 이상인적인 한 번 이상 있고
2.3 : 위의 기간중 제일 낮은 종가값이 1번조건 만족봉의 (종가+시가)/2 보다 크고
3. 현재봉이 1번조건 만족봉 부터 현재봉 전봉까지 종가값중 최고가보다 크거나 같을 경우
신호를 생상하는 수식 좀 부탁드립니다.
2017-10-27
173
글번호 113674
답변완료
수식변경부탁...
아래의 수식을 예스트레이드 수식으로 변경부탁드립니다.
기간 30
k 0.0005
고점(%기간%)
Highest(H,기간)*(1+k)
Highest(H,기간)
저점(%기간%)
Lowest(L,기간)*(1+k)
Lowest(L,기간)
2017-10-27
188
글번호 113673
답변완료
부탁드립니다.
예를들면 60분챠트에서 2시, 3시, 4시 3개봉을 합한 최고점과 최저점을 다음 날까지 매일 지표선으로 구현될 수 있도록 만들어 주세요
감사합니다.
2017-10-26
176
글번호 113672
답변완료
볼밴상단 돌파 후 눌림 수식 부탁드립니다.
일봉에서 최근 5봉에서 주가가 볼린져밴드 상단돌파후 종가마감한 경우가 있고 주가가 내려와서 일목균형표 기준선에 왔을때 매수할거 익절 3% 손절-3% 만약 볼린져밴드 상단 돌파하고 내려오는데 주가가 기준선 밑에서 형성되어 있을땐 기준선에 와도 매수금지 예를 들어 주가가 볼린져밴드 상단 돌파후 다음날 갭 하락하여 일목균형표의 기준선이 주가보다 위에 있으면 주가가 기준선 붙어도 매수 금지 주가가 기준선 위에 있을때 내려왔을때 기준선 붙으면 매수하게 부탁드립니다. 추가로 첫번째 자리만 진입 2번쨰 3번째는 진입안하게 부탁드립니다. 만약 볼벤 뚫고 기준선 다시 볼벤 뚫고 기준선이면 매수 볼벤뚫고 기준선 다시 또 기준선은 매매 안되게 부탁드립니다.
2017-10-26
278
글번호 113671
답변완료
문의드립니다.
특정날짜(171010)의 봉 위에 점이나 어떤 표시를 할 수 있나요??
아니면 점 그래프로 표현이 가능한지 궁금합니다.
2017-10-26
177
글번호 113670
답변완료
상하단라인 청산식
항상 감사드립니다.
아래 시스템 청산식에서 뉴욕시간 17:00 을 시작시간(리셋)으로 하고
17:00이후에 상단,중간, 하단 라인인 있을때
//상단저항선_피봇1차저항
var21 = (((dayOpen(1)+dayHigh(1)+dayLow(1)+dayClose(1))/4)*2)-dayLow(1);
//중간라인2_피봇1차지지
var22 = (((dayOpen(1)+dayHigh(1)+dayLow(1)+dayClose(1))/4)*2)-dayHigh(1);
//하단라인3_피봇기준
var23 = (dayOpen(1)+dayHigh(1)+dayLow(1)+3*dayClose(1))/6;
/*****************************************************************/
A-시스템
신호발생시 상단및 하단사이에 위치하고
당일 첫번째 상단라인 터치시 청산
당일 첫번째 하단단라인 터치시 청산
B-시스템
신호발생시 상단및 하단사이에 위치하고
첫번째 상단라인 터치시 청산
첫번째 하단단라인 터치시 청산
감사합니다..
2017-10-27
199
글번호 113669
답변완료
지표 수정 좀 부탁드려요!
안녕하세요!
아래는 지난번에 수정해 주신 피보나치 수식 입니다.
다름이 아니라 적용을 해 보았는데 피보나치 선 끝부분에 가격이 표시가 안되서 불편 하네요!
피보나치선마다 적정 가격이 표시될 수 있도록 수정 좀 부탁드려요!
감사합니다!
Var : WH(0), WL(0); // WH : 연중 최고, DH : 일중 최고
var : DH(0), DL(0); // WL : 연중 최고, DL : 일중 최고
WH = 263.25;
WL = 226.90;
// 장기 피보나치 로그선 그리기
plot1(WH,"연중 최고선");
plot2( 10^((LOG10(WH) -(LOG10(WH)-LOG10(WL))*0.236)) ,"장기 23.6선");
plot3( 10^((LOG10(WH) -(LOG10(WH)-LOG10(WL))*0.382)) ,"장기 38.2선");
plot4( 10^((LOG10(WH) -(LOG10(WH)-LOG10(WL))*0.500)) ,"장기 50선");
plot5( 10^((LOG10(WH) -(LOG10(WH)-LOG10(WL))*0.618)) ,"장기 61.8선");
plot6( 10^((LOG10(WH) -(LOG10(WH)-LOG10(WL))*0.764)) ,"장기 76.4선");
plot7(WL,"연중 최저선");
// messageLog(" 요일 date[1] : % dayofweek(date[1]) : %", date[1], dayofweek(date[1]));
2017-10-26
319
글번호 113668
답변완료
수식 문의 드립니다.
if sdate >= 지정일 and
MarketPosition == 0 and
stime == 150000 and C < DayClose(1) and C < O then
Buy("매수",OnClose,def,Floor(매수금액/C));
if MarketPosition == 1 Then
{
if MaxEntries == 5 and C <= AvgEntryPrice*0.75 Then
cond = true;
if stime == 150000 and C < DayClose(1) and C < O and C < AvgEntryPrice then
{
if ((cond == false and MaxEntries >= 1 and MaxEntries < 5) or
(cond == true and MaxEntries >= 5 and MaxEntries < 10)) then
{
Buy("매수1",OnClose,def,Floor(매수금액/C));
}}
if Xcond == false then
ExitLong("매도10",atlimit,AvgEntryPrice*1.10,"",Floor(MaxContracts*0.50),2);
if stime == 150000 and C > DayOpen and C > DayClose(1) and C > AvgEntryPrice*1.03 then
Exitlong("매도03",OnClose,def,"",Floor(MaxContracts*0.20),2);
위 수식은 매수와 매도부분만 발췌하여 올렸습니다.
매수와 매도수식을 30분봉에 적용해 보니
report에는 15:30분에 매수와 매도가 되는 것으로 나오는데요.
실전에서는 아마도 매수와 매도가 안될거 같습니다.
30분봉에 적용하고 오후3시에 매수와 매도가 되게 할수 있는 방법이 없을까요??
고견 부탁드립니다.~~~
2017-10-26
192
글번호 113667