커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7764
글번호 230811
답변완료
수식문의
수고 많으십니다
if cu then {a1=c[1];}//상승
if stm00 or c<a1 then {a1=c;a0=0;}
if a1>a1[1] then {a2=a1[1];a00=a00+1;} if stm00 or c<a2 then {a2= c;} if stm00 or a1<a1[1] then a00=0;
if a2>a2[1] then a3=a2[1]; if stm00 or c<a3 then {a3= c;}
if a3>a3[1] then a4=a3[1]; if stm00 or c<a4 then {a4= c;}
이 식을 for문으로 쓰려면 어떻게 쓰나요?
2009-08-22
698
글번호 24356
답변완료
수식 부탁드립니다.
( 10봉이내 현재가가 최저가이면 매도 )
( 10봉이내 현재가가 최고가이면 매수 )
그리고 트레이딩 설정창에서 궁금한 점이 있습니다.
+3호가에 주문내고 -3호가에 매수청산 한다면
진입 : 진입란에 어떻게 설정해야 하는지요.
혹 옵션이 시장가 주문 되나요?
2009-08-21
590
글번호 24352
답변완료
전일 특정기간중 보조참조 지표의 최고값 구하기
전일 143000에서 150000 중에서 Data2(ATR)값 중 최고값을 찾아
오늘에 적용시키려고 하는데 plot1(preHATR5,"전일143000~150000중 ATR최고가")에서
아무것도 나타나지 않습니다. 좀 도와주세요!!
실제<-1분봉
data2<-5분봉
-----------------------------------------------
Input : P1(14);
var:HATR5(0),preHATR5(0),ATR5(0);
ATR5=data2(ATR(p1));
if date<>date[1] then {
HATR5=0;
preHATR5=HATR5[1];}
if stime>=143000 and stime<150000 then {
if Highest(ATR5,1)>HATR5 then {
HATR5 = Highest(ATR5,1);}}
plot1(preHATR5,"전일143000~150000중 ATR최고가");
plot3(HATR5);
2009-08-21
792
글번호 24349
답변완료
시스템식 질문입니다.
#
# 시작가 10분 후 시작가보다 높으면 매수 진입
# 시작가 10분 후 시작가보다 낮으면 매도 진입
#
# 장중 시작30분봉의 50%보다 밑으로 빠지면 매수청산
# 장중 시작30분봉의 50%보다 위로 올라오면 매도청산
#
# 장마감 직전 종가에 청산
# 선물만기일 직전 종가 청산
#
2009-08-21
708
글번호 24348
답변완료
시스템식 변환 요청
예스 트레이더에 맞게 변환 요청합니다.
settestmode
'디마크 설정
If opend>closed(1) Then '시가가 전일종가보다 크면
Var1=(highd(1)+closed(1)+2*lowd(1))/2-lowd(1)
Var2=(highd(1)+closed(1)+2*lowd(1))/2-highd(1)
Elseif opend<closed(1) Then'시가가 전일종가보다 작으면
Var1=(2*highd(1)+closed(1)+lowd(1))/2-lowd(1)
Var2=(2*highd(1)+closed(1)+lowd(1))/2-highd(1)
Else '두조건다 아니라면
Var1=(highd(1)+2*closed(1)+lowd(1))/2-lowd(1)
Var2=(highd(1)+2*closed(1)+lowd(1))/2-highd(1)
End If
Cond1= tdate=exitdate(1) And position(1)=1 '최근청산날짜가 금일이고 직전이 매수
Cond2= tdate=exitdate(1) And position(1)=-1'최근청산날짜가 금일이고 직전이 매도
'진입
If ttime<1500 Then
If Cond1=False Then
If opend>var1 Then '시가가 var1보다 크면
Call buy("매수1",Atstop,Def,opend+(Var1-var2)*len1)'지정가 상향돌파시 매수
End If
If opend<var2 Then '시가가 var2보다 작으면
Call buy("매수4",Atstop,Def,Var2) '지정가 상향돌파시 매수
End If
End If
If Cond2=False Then
If opend>var1 Then '시가가 var1보다 크면
Call sell("매도1",Atstop,Def,Var1)'지정가 하향돌파시 매도
End If
If opend<var2 Then '시가가 var2보다 작으면
Call sell("매도4",Atstop,Def,opend-(Var1-var2)*len1) '지정가 하향돌파시 매도
End If
End If
End If
'청산
If position<>0 Then
Call exitlong("매수청산",Atstop,hhv(1,high,barnumsinceentry+1)-atr(20)*len)
Call exitshort("매도청산",Atstop,llv(1,low,barnumsinceentry+1)+atr(20)*len)
End If
2009-08-21
673
글번호 24347
답변완료
차트의 초기에 60이평이 나타났는데도
차트의 초기에 60이평이 나타났는데도 이평20이 이평60을 상향돌파시 매수신호가 안떨어지는데 이유와 대책은 어떤건지요?
if CrossUp(이평20,이평60) then buy();
그리고 사진의 우측에 나타난 신호가 처음 나타나네요
2009-08-21
602
글번호 24346
답변완료
함수의 시점을 알고 싶습니다.
안녕하세요..
요즘 계속 질문드리게 되어 죄송합니다.
다름이 아니고 함수의 정확한 시점을 알고 싶습니다.
예를들어, 금일 08월 21일기준으로
주종목창에 선물일봉, data2 S&P일봉, data3 KOSPI200일봉이 띄워져 있습니다.
data2(c) : 08월 20일 S&P일봉 종가
data2(c[1]) : 08월 19일 S&P일봉 종가
data3(o) : 08월 21일 KOSPI200일봉 시가
data4(c[1]) : 08월 20일 KOSPI200일봉 종가
위의 내용이 맞는지 확인하고 싶습니다.
2009-08-21
678
글번호 24342
답변완료
수식부탁드립니다
검색창에 있는
Input: Strength(3);
If SwingHigh(1, High, Strength, Strength, Strength*2+1) <> -1 Then
begin
Plot1(High[Strength],"SwingHigh");
end;
수식을 돌파시 매수하는 수식으로 전환하고 싶습니다.
2009-08-21
696
글번호 24340
답변완료
선물을 참조하여 ELW 매매시 동시호가
선물을 참조하여 ELW 매매합니다.
ELW 봉보다 선물 봉이 하나더 많이 생성되어..
(여기 게시판 검색하여 ..)
-----------------------------------------------------------------------
식을 적용하시는 종목과 주기를 보신후에 정규장 가장 마지막봉 전봉까지
신호가 발생하여 다음봉에 주문이 나갈수 있게 작성해주셔야 합니다.
stime < 정규장 가장 마지막봉의 시작시간
-----------------------------------------------------------------------
위의 도움말을 참조하여 ELW 정규장 가장 마지막 봉의 시작시간을 넣어
장 막판 매매할수 없는 ELW봉에서 신호 나오는걸 막았습니다.
( if stime < 144500 then )
그런데 ELW 종가봉이나, 선물 종가봉에 신호가 나오면
다음날 아침 9시 시가에 신호가 나왔으면 좋겠는데..
저렇게 처리하면 다음날 장 시가가 아니라,
첫봉 마무리된다음 둘째봉에서 신호가 나옵니다.
어떻게 수식을 수정하면 9시 시가에 나오게 할수 있을까요?
2009-08-21
800
글번호 24339