커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7766
글번호 230811
박상우팀장님 fx시스템에 대한 질문입니다
fx시장 진출에 대해 며칠전 리딩증권이 허가를 받았다고 하더군요. fx로 시스템을 거래할 수 있는 곳은 현재 kr선물이 유일한데 메타트레이드를 사용해야 하지요. 예스언어로 fx를 리딩에서 시스템거래할 계획은 없나요? 된다면 언제쯤 가능한가요? 일전에 부산역에서 잠시 뵙고 fx에 대해 질문한 사람입니다. 수고하세요.
2009-07-18
1118
글번호 23561
답변완료
초보인데요. 질문좀할께요.
첫번째 질문입니다.
*************1번***************
지난 운영자님이 다른사람에게 답변해 주신 글입니다.
안녕하세요
예스스탁입니다.
input : capital(10000000);
var : PL(0),cnt(0);
##당일 손실
PL = 0;
for cnt = 0 to 10 {
if sdate == EntryDate(cnt) Then
PL = PL+PositionProfit(cnt);
}
value1 = (Capital+PL)/Capital*100;
if value1 > 70 Then{
if Condition1 Then
buy("매수");
}
if value1 <= 70 Then
exitlong();
capital변수에 시스템 트레이딩 비용수량 탭의 고정금액과 같은 액을
넣어주시기 바랍니다.
위 식은 현물기준입니다.
옵션은 value1 = (Capital+(PL*100000)/Capital*100;
입니다.
즐거운 하루되세요
//
여기에서요.
//
테스트 시스템. 에 적용하고자 할때.
Var : value(0);
value = 0;
# 매수 / 매도청산
If CCI(9) > 0 Then
value = 1;
If MACD(12,26) > 0 Then
value = value+1;
If DIPlus(14) > DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) > StochasticsD(12,5,5) Then
value = value+1;
# 매수/매도청산
If value >= 3 Then
{
Buy();
}
value = 0;
# 매도/매수청산
If CCI(9) < 0 Then
value = 1;
If MACD(12,26) < 0 Then
value = value+1;
If DIPlus(14) < DIMinus(14) Then
value = value+1;
If StochasticsK(12,5) < StochasticsD(12,5,5) Then
value = value+1;
If value >= 3 Then
{
Sell();
}
위에 중에 1번 예제를 어디에 삽입해야 되나요?
아무곳에나 넣어도 되는지요?
두번째 질문입니다.
위의 테스트 시스템에서.
진입신호 (봉)발생후 다음봉에서 매수하려고 합니다. 다만.
다음봉이 양봉일 경우에만 매수한다고 가정하면 위의 테스트 시스템에 어떻게 수정해야 하는지요.
수고하십시요.
2009-07-18
811
글번호 23560
답변완료
복수 종목 선택적 매매
여러 종목(삼성전자, 현대차, 등등)에 대하여 조건을 주어 선택적으로 매매하도록 시스템식을 구성할 수 있나요??
2009-07-17
741
글번호 23559
답변완료
또다른 질문입니다.
### 숏1전략
if stime>93000 and stime<143000
and isentryname("롱3")==false
Then
sell("숏1", AtLimit, ma(c,5)-0.05,1);
### 롱3전략
if stime>93000 and stime<143000
and crossup(ma(c,5), ma(c,120))
Then
buy("롱3");
if crossdown(ma(c,5), ma(C,15))
Then
exitlong("롱3청산", OnClose, DEF, "롱3");
이렇게 작성하였습니다.
분명, 숏1번 전략에 보면은, isEntryName("롱3")==false 라는
조건이 추가되어 있습니다.
그럼에도 불구하고,
롱3으로 진입되어 있는 동안, 숏1번 조건에 해당하게 되면
숏1번으로(롱3을 청산함과 동시에) 숏1번이 진입되어 버립니다.
(isEntryName("롱3")==false 이것을 넣으나 마나 똑같은 결과입니다.)
이것의 문제는 어떻게 해결할 수 있을지...
도움말씀 또한번 부탁드리겠습니다.
감사합니다!
2009-07-17
734
글번호 23558
바랍이었어라 님에 의해서 삭제되었습니다.
2009-07-17
55
글번호 23551
답변완료
질문드립니다.
if stime>93000 and stime<150000
Then
var1=ma(c,5);
buy("롱1", atstop, var1+0.05, 1);
if crossdown(ma(c,5), ma(C,15))
Then
exitlong("롱1청산", OnClose, DEF, "롱1");
저는 9시30분이전에 진입을 막아보고자
이렇게 작성하였습니다.
즉, var1이라는게 9시30분~15시 사이 구간에서만 정의되는것이죠
그 시간대 외에는 var1이 있을 수 없습니다.
그런데도 불구하고
9시30분 이전에 계속, 진입이 생깁니다.
도움말씀 부탁드립니다.
2009-07-17
646
글번호 23549
답변완료
문의
챠트에
선물 1분봉,
data2,
data3
이렇게 배치하고서
장시작시 선물시초가에 따라 data2, data3에 등가의 콜, 풋옵션을 자동으로 설정은 안되나요?
2009-07-17
694
글번호 23548
답변완료
문의
갭보정 이평 (5.20.60) 하고
갭보정 트릭스식 좀 부탁 드립니다,
즐거운 하루 보내세요
2009-07-17
718
글번호 23547
답변완료
수식질문
데이용
당일 최고가-1P 면 매도
당일 최저가+1p면 매수
오후3시 청산
변수를 만들어서 1p를 변할수 있게 해주세요
2009-07-17
706
글번호 23546