커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7638
글번호 230811
답변완료
원인이무엇인지?
4.0 신버전에서 간혹 일부구간에서 시스템식이 오작동이 발생하는데
원인이 무엇인을 좀 찾아주세요
<적용 수식>
input : N(1.5),P1(23);
var : aa(0);
var : upa(0),doa(0);
aa = wma(c,P1);
#매수aa
if c > aa then
upa = aa;
if c > upa+n Then
buy("b1");
#매도aa
if c < aa Then
doa = aa;
if c < doa-n Then
sell("s1");
2012-08-05
266
글번호 53494
너무조아 님에 의해서 삭제되었습니다.
2012-08-05
0
글번호 53493
답변완료
수식문의..
선물 일봉의 이평선[5, 10. 20, 60, 120일선]을
틱차트에서 표시할수있는 수식좀 부탁드림니다~
2012-08-05
339
글번호 53492
회원 님에 의해서 삭제되었습니다.
2012-08-04
144
글번호 53491
답변완료
안녕하세요
반갑습니다
다시한번 부탁합니다
가)항 (30분봉)
var1 = C-O;#몸통크기
value1 = accumn(var5,10);
value2 = accumn(var15,20);
if value1 > 0 and value2 > 0 and
ma(c,1) > ma(c,2) Then
Buy();
if value1 < 0 and value2 < 0 and
ma(c,1) < ma(c,2) Then
Sell();
나)60분봉
1.60분에서 첫번째 양봉후
2.RSI>시그널선
다)60분봉
1.60분에서 양봉(양봉갯수관계없음).
2.RSI>시그널
A)가항과 나)항이 만족하면 매수..반대면 매도
B)가항과 다)항이 만족하면 매수..반대면 매도
항상감사합니다
수고하세요.
2012-08-04
358
글번호 53490
답변완료
문의드립니다. ----추가내용---
input : 금액1(1000000),금액2(1000000),금액3(2000000);
if CodeCategory == 1 Then
{
if BasePrice < 50000 Then
{
Var1 = int(int(금액1/C)/10)*10;
Var2 = int(int(금액1/C)/10)*10;
Var3 = int(int(금액1/C)/10)*10;
}
Else{
Var1 = int(금액1/C);
Var2 = int(금액2/C);
Var3 = int(금액3/C);
}
}
if CodeCategory == 2 Then
{
Var1 = int(금액1/C);
Var2 = int(금액2/C);
Var3 = int(금액3/C);
}
if CodeCategory == 6 Then
{
Var1 = int(금액1/(C*BigPointValue));
Var2 = int(금액2/(C*BigPointValue));
Var3 = int(금액3/(C*BigPointValue));
}
Condition1 = ExitDate(1) == sdate and IsExitName("bxx",1);
value1 = BollBandDown(20,2);
if MarketPosition == 0 and Condition1 == false Then
buy("b",Atlimit,value1*0.92,var1);
if MarketPosition == 1 and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then{
buy("b2",atlimit,EntryPrice*0.98,var2);
buy("b3",atlimit,EntryPrice*0.94,var3);
}
if MarketPosition == 1 Then{
if CrossDown(c,ma(c,20)) Then
exitlong();
if CurrentEntries == 1 Then
{
if CurrentContracts == MaxContracts Then
ExitLong("bx11",atlimit,EntryPrice*1.005,"",int(CurrentContracts*0.5),1);
if CurrentContracts < MaxContracts Then
ExitLong("bx12",atlimit,EntryPrice*1.011,"",int(CurrentContracts*0.25),1);
if CurrentContracts < MaxContracts Then
ExitLong("bx13",atlimit,EntryPrice*1.02,"",int(CurrentContracts*0.25),1);
}
if CurrentEntries == 2 Then
{
if CurrentContracts == MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) < 1 Then
ExitLong("bx21",atlimit,EntryPrice,"",int(CurrentContracts*0.5),1);
if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) == 1 Then
ExitLong("bx22",atlimit,EntryPrice*1.005,"",int(CurrentContracts*0.25),1);
if CurrentContracts < MaxContracts and countif(CurrentContracts < CurrentContracts[1],BarsSinceEntry) == 2 Then
ExitLong("bx23",atlimit,EntryPrice*1.011);
}
if CurrentEntries == 3 Then
{
if CurrentContracts == MaxContracts Then
ExitLong("bx31",atlimit,EntryPrice,"",int(CurrentContracts*0.5),1);
if CurrentContracts < MaxContracts Then
ExitLong("bx32",atlimit,EntryPrice*0.005);
}
if CurrentEntries == 3 Then
exitlong("bxx",AtStop,EntryPrice*0.94);
}
즐거운 하루되세요
> 사과쥬스 님이 쓴 글입니다.
> 제목 : 문의 드립니다.
> > 3분봉상 볼린저밴드(20.2) 기준입니다.
매수 매도 시간 09:00~2:20
매수
1차매수 - 현재가 볼린저밴드(20.2) 하단선이하 -0.8% 현재가가 위치시 매수 : 매수금액 1000000원
2차매수 - 1차매수 시점에서 2% 하락시 매수 : 매수금액 1000000원
3차매수 - 2차매수 시점에서 2% 하락시 매수 : 매수금액 2000000원
수익 실현 조건
1차 매수시 0.5%, 1.1%, 2.0% 분할 매도(or 3분봉 상 20일선 닿을 시 전량매도) - 매수 금액의 2:1:1의 비율 -이익보존율 80%
2차 매수시 0%, 0.5%, 1.1% 분할 매도(or 3분봉 상 20일선 닿을 시 전량매도)- 매수 금액의 2:1:1의 비율 -이익보존율 80%
3차 매수시 0%, 0.5% 분할 매도(or 3분봉 상 20일선 닿을 시 전량매도)- 매수 금액의 1:1 의 비율 -이익보존율 80%
손절
3차 매수 후 2% 추가 하락시 전량 매도
3차 매수 후 2% 추가 하락시 전량 매도 된 종목은 그날 매매 하지 않는 수식으로 수정 부탁드립니다.
주문 수량 오류가 나옵니다. 현물 거래로 코스피 거래소 코스닥으로 합니다. 잘부탁드립니다.
추가내용----------------------
1) 1,2,3차 매수시 이익보존율 80%가 적용되지 않는거 같아 수정 부탁드립니다. 수정내용은 예를 들어 1차 매수 시 0.5%에서 매도가 완료되고,
다시 0%로 주가가 하락하였을때는 전량 매도 주문이 들어갈 수 있도록 하는 것입니다. 이런식으로 1.1% 매도가 완료되고 0.5%로 주가가 하락했을때는 전량매도가 되는 방식입니다. 1,2,3차 매수마다 같은 방식으로 매도 주문이 들어갈 수 있도록 수정 부탁드립니다.
2) 수익 실현 조건시-- 3분봉 상 20일선(볼린저밴드 중단선) 닿을 시 전량매도-- 부분이 실행이 되지 않는거 같습니다. 이부분을 ---15분봉 상 20일선(볼린저밴드 중단선) 닿을 시 전량매도-- 수정 부탁드립니다.
감사합니다.
2012-08-05
400
글번호 53489
답변완료
수식어 부탁드려요
안녕하세요?
선물에서9시부터 10시까지 진입신호에 따라 진입과 청산을 자유롭게 하다가
10시이후 부터는 진입후 1시간동안은 진입과 청산을 제한하는 수식어 부탁드려요
(10시이후에는 포지션이 있는경우 1시간동안 매매를 제한하는 것이죠)
감사합니다
2012-08-03
332
글번호 53488
답변완료
문의드립니다.
강조식 관련 문의입니다.
강조식내에서 조건추가에 따라 지표굵기를 다르게 표현할 수 있는지
문의드립니다.
현재 조건수식 추가시 하나의 차트에서 여러개의 강조식을
나타낼 때 차트 띄우는 시간이 걸리는 것 같네요...
2012-08-03
321
글번호 53487
답변완료
배열 변수
안녕합십니까 ?
배열변수 array : aaa[8] (0) ;
사용시 다른변수 처럼 aaa[1][1] 을 사용할수 있나요?
배열aaa[1] 의 이전값을 참조가능한가요?
MA(aaa[1],20) ; 하면 배열 aaa[1] 값의 전데이타 20이평 값을 구할수 있나요 ?
감사합니다
2012-08-03
300
글번호 53486