커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7816
글번호 230811
답변완료
6471재질문입니다.
1.
# 진입일의 당일의 최고가를 포함하여 진입후 최고가
# 진입일의 당일의 최저가를 포함하여 진입후 최저가를 진입식과 연관하여
카운트 하지 않고 marketposition() 함수를 통해 별도로 나타내는 식 부탁드립니다.
진입식이 좀 여러개가 되서... 수식에 적용하기가 어렵습니다.
=========================================================
안녕하세요
예스스탁입니다.
if marketposition() == 0 and 진입조건 then{
buy();
var1 = dayhigh(); //진입시 당일의 고가
var2 = daylow(); //진입시 당일의 저가
}
# 진입일의 당일의 최고가를 포함하여 진입후 최고가
var3 = max(var1,highest(H,barssinceentry(0)+1));
# 진입일의 당일의 최저가를 포함하여 진입후 최저가
var4 = max(var2,lowest(L,barssinceentry(0)+1));
2. 작성하신 문장과 같이 사용하셔도 됩니다.
var : EDT(0);
if date!=date[1] then
EDT = 0;
if marketposition()[1] == 0 and marketposition()!=0 then
EDT = EDT+1;
다른방법으로는 진입식에서 직접 카운트 하는 방법입니다.
var : EDT(0);
if date!=date[1] then
EDT = 0;
if marketposition() == 0 and 매수조건 then{
buy();
EDT = EDT+1;
}
즐거운 하루되세요
> CJ_MINSUNG 님이 쓴 글입니다.
> 제목 : 질문입니다.
> 1.진입후 당일의 최고가를 포함하여 진입후 최고가와
진입후 당일의 최저가를 포함하여 진입후 최저가를
highest(H,barssinceentry(0)+X)와 같이 별도의 수식으로 부탁드립니다.
2.당일의 진입횟수를 나타내는 식을 구현하였습니다. 맞는지 검토 부탁드립니다.
별도의 함수가 있다면 함수를 기재해주세요...
#EDT : 진입후 당일의 진입횟수를 나타냅니다.(EDT의 값:0-진입횟수0,1-진입횟수1)
if date!=date[1] then
EDT = 0;
if marketposition()[1]==0 and marketposition()!=0 then
EDT = EDT+1;
수고하세요~~~
2007-09-10
773
글번호 13518
goodnews 님에 의해서 삭제되었습니다.
2007-09-10
7
글번호 13516
분홍돌고래 님에 의해서 삭제되었습니다.
2007-09-10
10
글번호 13512
답변완료
수식문의 ( 예스트레이더 3.1 버젼)
- 수고하십니다.
- 일봉챠트에서 다음의 수식을 30분봉챠트(보조챠트 일봉)에서 사용할 수 있게
변환부탁드립니다.
*** 다 음 ***
If C > O and Disparity(20) >= 100 Then { Buy ( " B ", Atmarket ) ; }
If Marketposition == 1 Then { Exitlong () ; }
- 답변주심에 미리 감사드리고 즐거운 나날 되시길 바랍니다.
2007-09-09
1254
글번호 13507
답변완료
plot 에 관한 질문...
리딩으로 이전을 하면서 생긴 에러에 관한 질문입니다..
var: value1 (false) ; <= 여긴 배워서 0 대신에 false를 넣었습니다
value1 = Formula1[1]!= Formula2[1] and Formula1[1]!= Formula3[1] ;
- 이 식은 검증이 되었는데 plot 에서
Plot1( value1, "막대(9)",YELLOW);
이 식은 에러 납니다..어케 고쳐야 하나요?
정리하면 false로 지정한 변수를 표시할려고 할때는 어떻게 식을 써야 하는지요?
2007-09-09
1094
글번호 13506
답변완료
골든크로스가 아닌 그림과 같은 경우
수고하십니다. 골든크로쓰는 관통하는 경우이지만 반등하는 경우는 수식이 어찌 될지 참 궁금해서 이해를 돕기위해 그림을 첨부 했습니다.
앞 봉은 a>b와 같은 상태에서 a가 b에 가까운 경우와 a와 b가 가까웠다 다시 반등하는 경우의 수식은 어찌 될까요?
2007-09-08
1311
글번호 13505
답변완료
리딩스타의 print 문 관련
리딩스타에서 print 문을 A지표식에 아래와 같이 넣고
print("데이타.txt", " %.f", c);
A지표식을 여러번 적용하면
동일한 데이타.txt 라는 화일에 데이타들이 계속 append 됩니다.
CJ 증권 예스트레이더의 경우 print를 실행하면 항상 이전 데이타를 모두
지우고 화일을 생성했었던걸로 기억합니다.
예스트레이더는 예스스탁에서 개발했기 때문에 print문이 동일할 것으로
생각했는데 실제로는 CJ증권과 리딩스타의 예스트레이더가 서로 다른가요?
print 실행하면 이전 데이타를 모두 지운 후 화일을 생성하는 것이 여러모로
편리한데 반영가능한지요? 답변 부탁드립니다.
2007-09-08
1351
글번호 13504
답변완료
질문입니다.
1.진입후 당일의 최고가를 포함하여 진입후 최고가와
진입후 당일의 최저가를 포함하여 진입후 최저가를
highest(H,barssinceentry(0)+X)와 같이 별도의 수식으로 부탁드립니다.
2.당일의 진입횟수를 나타내는 식을 구현하였습니다. 맞는지 검토 부탁드립니다.
별도의 함수가 있다면 함수를 기재해주세요...
#EDT : 진입후 당일의 진입횟수를 나타냅니다.(EDT의 값:0-진입횟수0,1-진입횟수1)
if date!=date[1] then
EDT = 0;
if marketposition()[1]==0 and marketposition()!=0 then
EDT = EDT+1;
수고하세요~~~
2007-09-09
1302
글번호 13503
답변완료
하나의 차트
안녕 하십니까. 너무 좋은 차트를 만들어 주셔서 정말 감사합니다.
저는 선물매수호가건수와 선물매도호가건수 지표가 각각 따로 설치가 되는데 이 2개의 지표를 하나로 합쳐서 만들고 싶습니다.
답변 부탁드립니다.
2007-09-07
1165
글번호 13498