커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7830
글번호 230811
답변완료
수식 부탁드립니다.
제가 저 아래다가 질문한건 이거였는데요
오늘 15분봉 기준으로(장끝나구요)
다음날(25개봉의 선행스팬1,2가 미리 펼쳐져 있겠죠.)
선행스팬1이 선행스팬2를 crossup하거나
선행스팬1이 선행스팬2를 Crossdown 하거나
선행스팬1과 선행스팬2의 값이 같은 경우가
한번이라도 있는 종목을 검색하는 식을
구성하고 싶습니다...
답변은 이것이었습니다,.
안녕하세요
예스스탁입니다.
input : P(1),N(3);
var1 = (highest(H,9)+lowest(L,9))/2; //전환선
var2 = (highest(H,26)+lowest(L,26))/2; //기준선
var3 = (var1+var2)/2; //선행스팬1
var4 = (highest(H,52)+lowest(L,52))/2; //선행스팬2
var5 = max(var3,var4);
var6 = min(var3,var4);
if var5[25] == var6[25] then
find(1);
1. 그런데 여기서 지적하고 싶은 것은 var5[25] == var6[25] 로 하면 당일의 선행스팬 값들이 참조가 되더군요 var5 == var6 해야하는 것이 아닌지요 내일의 선행스팬 값들을
참조하려면요
2. 그리고 crossup과 crossdown 조건을 추가시켜야 하는것이
cross할때 반드시 선행스팬1-선행스팬2 값이 0 이 되지 않는 종목들이 있더군요.
그리고 이 수식 대신에
if crossup(var3,var4) or crossdown(var3,var4) or var3 == var4
이렇게 했는데 (var3,var4는 선행스팬1, 선행스팬2)
그 검색결과 종목들이나 아니면 처음에 짜주신 수식대로 검색해보면 실제로 선행스팬1이 선행스팬2를 crossup하거나 crossdown하거나 두개의 값이 같은 것을 만족하는 종목들보다 훨씬 적게 나오더라구요
이거는 다른 HTS에서 실제로 검색을 해봤습니다.
3. 또한 if 다음에 accumn(iff~ 함수를 써야하는게 아닐런지요.
2006-12-09
1405
글번호 11477
답변완료
시스템식 문의드립니다
안녕하세요
분봉상에서 거래량 5000개 이상 발생시 매수하는 시스템식 부탁드립니다
파일로 올려주시면 감사하겟읍니다.
2006-12-09
1115
글번호 11476
관리자에 의해 프로그램 사용법 QnA로 이동되었습니다
2006-12-09
6
글번호 11475
답변완료
수식부탁드립니다
아래 이평수치들은 예를들은 임의수치인데 일목기준선과 같은방식인 (고가+저가)/2 100ma와 300ma 두선이 우상향시작(기울기) 부터는 일목기준선처럼 (고가+저가)/2 20ma와 40ma 두선이 우상향시 매수신호후 우하향시 청산만하고
반대로 100ma와 300ma 두선이 우하향 시작부터는 20ma와 40ma 두선이 우하향시에
매도신호후 우상향시 청산만하는 신호가 필요합니다.
바쁘시지만 부탁드립니다 감사합니다.
2006-12-09
1364
글번호 11474
답변완료
nthhighestbar수식에 대하여
nthhighestbar를 수식으로 표현하면 아래가 맞는지 알려 주시기 바랍니다.
그리고 예스스탁에서 사용하는 수식이 아래와는 다르다면 nthhighestbar 를 수식으로 표현하여 주시기 바랍니다.
Input: Nth(Numeric), Price(Numeric), Length(Numeric);
Var: Value1(0),Value2(0),Value3(0);
Array: PriceArray[100](0), BarNumArray[100](0);
If Nth <= Length AND Nth <= 100 Then Begin
For value1 = 0 To Length - 1 Begin
PriceArray[value1] = Price[value1];
BarNumArray[value1] = value1;
End;
For value1 = 0 To Nth - 1 Begin
For value2 = value1 + 1 To Length - 1 Begin
If PriceArray[value2] > PriceArray[value1] Then Begin
Value3 = PriceArray[value1];
PriceArray[value1] = PriceArray[value2];
PriceArray[value2] = Value3;
Value3 = BarNumArray[value1];
BarNumArray[value1] = BarNumArray[value2];
BarNumArray[value2] = Value3;
End;
End;
End;
NthHighestBar = BarNumArray[Nth - 1];
End
Else
NthHighestBar = -1;
2006-12-09
1367
글번호 11473
답변완료
투자비율 지정수식
예탁금 총액에 선물증거금이나 옵션매수로 들어가는 금액은
총액의 60%이하50% 이상으로 한다라는 것을 정할수 있는지요 수식으로
----------------
몇계약으로 정해 놓으면 옵션가격이 10만원이 되던 5만원이 되던
정해놓은 계약수로만 거래 하여
자칫 가격이 높을때 들어가면 지나치게 많은 돈이 옵션매수에 사용될 위험이
있습니다
선물도 마찬가지로
2006-12-08
1331
글번호 11472
답변완료
건의사항입니다.
프로그램 사용법에 기재하였다가 답변이 없어서 수식작성란에 옮깁니다.
당일 시가에 따른 조건문을 바로 실행할수 있도록 별도의 조건문형태의 함수를 제공해주시면 고맙겠습니다.
현재 IF문이 일자가 바뀌는 당일 09시에 바로 반응하지 못하고 봉이 만들어져야 하므로 dayopen이나 sdate등의 함수를 사용하는데 있어서 효율성이 떨어집니다.
예를들어)전일 진입하였을경우, 당일시가가 전일 종가보다 위에서 시작할경우 진입가 기준손익스탑의 청산식을 넣을 경우 분봉에 따라 다르겠지만 기간값이 좀 클경우 손실마감이 되지 않을 수도 있는데 봉이 완성되어야만 청산신호가 발생되어 손실로 마감하는 경우가 종종 생깁니다. 따라서 봉완성되기전에 조건식에 따른 신호를 잡아낼수 있는 함수가 필요하다고 여겨집니다.
IF문형태의 함수로 IFO라든가 IFC라든가의 별도의 명칭으로 봉완성에 관계없이 조건식에 부합될경우 바로바로 실행할수 있는 함수를 만들어 주시면 정말 ^^
수고하세요~~~
2006-12-08
1326
글번호 11469
답변완료
atmarket나 onclose에서 매매 시점이
atmarket나 onclose에서 조건 만족 다음봉 시가로 주문이 나가잖아요 그런데 현재의 종가와 매수/매도청산,매도/매도청산이 되는 시점을 비교해서
예를 들어 매수인경우,
"종가 > 신호발생 다음 봉의 시가" 인 경우에는 종가로 주문이 나가고
"종가 < 신호발생 다음봉의 시가" 인 경우에는 신호발생 다음봉의 시가로 주문이 나가게 할수 있는 수식을 만들수 없나요?
그러니깐 종가와 신호발생 다음봉의 시가를 비교해서 매매를 하게 하는 식 알려주세요~
2006-12-08
1248
글번호 11468
답변완료
수식 부탁드립니다.
f date != date[1] then
var=0
이게 dayindex 지표를 쓸때
오늘을 참조하는 수식인데
그럼 어제의 분봉을 참조하려면
f date != date[1] then
var=0
이걸 어떻게 고쳐야하는지요?
2006-12-08
1262
글번호 11467