커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7673
글번호 230811
답변완료
수식문의
안녕하세요?
당일 중심파동선과 3일연속 중심파동선의
수식을 구할수 있나요?
가능하면 수식부탁드립니다
2012-03-01
473
글번호 48417
답변완료
수식질문요
1번.
[시스템식]
#선물상하한가 스탑
if MarketPosition == 1 then
exitLong("선물상한가스탑",atlimit,int(BP*1.1/0.05+0.00001)*0.05);
if MarketPosition == -1 then
exitshort("선물하한가스탑",atlimit,BP-int(BP*0.1/0.05)*0.05);
[지표식]
var: 선물상한가(0),선물하한가(0);
선물상한가 = int(BP*1.1/0.05+0.00001)*0.05;
선물하한가 = BP-int(BP*0.1/0.05)*0.05;
plot1(선물상한가);
plot2(선물하한가);
선물상하한가 시 청산전략입니다.
여기서 BP 가 뜻하는게 무엇인지 잘몰라서 여쭤봅니다.
int(BP*1.1/0.05+0.00001)*0.05 이문장이랑
BP-int(BP*0.1/0.05)*0.05 이문장이 왜나왔는지. 뜻이 뭔지 해석좀해주세요.
2번.
거래횟수 2회제한에서
var2 = 0;
for var1 = 0 to 20 {
if sDate == EntryDate(var1) then
var2 = var2+1;
}
if var2 < 2 then
if condition1(매수식) then
buy();
if condition2(매도식) then
sell();
이렇게 수식을 작성하셨는데
var2 = 0;
for var1 = 0 to 20 {
if sDate == EntryDate(var1) then
var2 = var2+1;
}
뜻좀한글로 정확히해석좀해주세요.
다른 수식으로 거래횟수제한하는 방법은 없는지좀 가르쳐주세요.
감사합니다.
2012-03-01
417
글번호 48416
lsw2920 님에 의해서 삭제되었습니다.
2012-03-01
279
글번호 48415
행복충전 님에 의해서 삭제되었습니다.
2012-03-01
11
글번호 48414
답변완료
누적자산 기준 진입?
누적자산 기준 진입이라는 것이 있던데, 고정자산 기준 진입이랑 무엇이 다른 것이지요?
누적자산 기준 진입으로 시뮬레이션을 하면 똑같이 10주 매매로 설정해도 고정자산 기준 진입보다 수익률이 크게 상승하던데, 어째서인지 궁금합니다.
2012-03-01
373
글번호 48413
답변완료
간단한 질문.
분봉에서 첫봉을 제외한 c[1]과 o는 같아야 하는것 아닌가요?
데이타 결손으로 봐도 되나요?
2012-03-01
340
글번호 48412
답변완료
지표식부탁드립니다
전일폭을 갭보정으로 5선으로 구현 부탁드립니다
2012-02-29
374
글번호 48411
답변완료
다시부탁드립니다-
if CountIF (TEMA82 > TEMA82[1]+0.02,7)==7 then sell("매도");
if CountIF (TEMA82 < TEMA82[1]-0.02,7)==7 then buy("매수");
위처럼 신호 나오더라도 스토케스틱이 하락시는 매수하지말고 기억하고있다
가 꺽여서 올라갈때 매수
스토케스틱이 상승시는 매도하지말고 기억하고있다가
꺽여서 내려갈때 매도
부탁드립니다
2012-02-29
377
글번호 48410
답변완료
수정좀 부탁드립니다.
수정부탁드립니다 적용을 해보니 일봉 5이평 위건 아래건 신호가 막 들어옵니다.
매수나 매도를 정확히 할수 있는 방법이 없는지 궁금합니다.
그리고 밑에 적용시키는것은 처음 들어 갈때 적용되게 해주시면 됩니다.
---------------------------------------------------------------------------
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템식
> 안녕하세요
예스스탁입니다.
이평조건과 DMI가 동시충족조건이면
진입식의 or를 and로 변경하시기 바랍니다.
Input : Period1(5),DIP(10);
var : DINDEX(0);
Var : Ep1(0),JISU1(0),PreJISU1(0);
#일봉 지수이평 계산
Ep1 = 2/(Period1+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
}
if DINDEX <= 1 then
JISU1 = C;
else
JISU1 = C * EP1 + PreJISU1 * (1-EP1);
#분봉지수이평
var1 = ema(c,5);
var2 = ema(c,20);
#DMI
var3 = Diplus(Dip);
var4 = DiMinus(Dip);
if (crossup(var1,var2) and C > Jisu1) or crossup(var3,var4) Then
buy();
if CrossDown(var1,var2) Then
ExitLong();
if (CrossDown(var1,var2) and C < Jisu1) or CrossDown(var3,var4) Then
Sell();
if Crossup(var1,var2) Then
ExitShort();
아래식을 어떤 방식으로 위식에 결합하고자 하시는지 모르겠습니다.
단순 추가시면 아래식을 위식아래에 그대로 사용하시면 됩니다.
var:a1(0);
a1=Bids-Asks;
if DayIndex==0
and a1>0
Then buy("사자");
if DayIndex==0
and a1<0
Then Sell("팔자");
즐거운 하루되세요
> WT_ichana 님이 쓴 글입니다.
> 제목 : 시스템식
> 선물매매에서
분봉이 기본 차트입니다
수정하려고 합니다. 가장 쉬운 식으로 해주세요 설명도 부탁드리고요
Input : Period1(5),Period2(10),Period3(20),Period4(60);
var : DINDEX(0);
Var : Ep1(0),JISU1(0),PreJISU1(0);
Var : Ep2(0),JISU2(0),PreJISU2(0);
Var : Ep3(0),JISU3(0),PreJISU3(0);
Var : Ep4(0),JISU4(0),PreJISU4(0);
#일봉 지수이평 계산
Ep1 = 2/(Period1+1);
Ep2 = 2/(Period2+1);
Ep3 = 2/(Period3+1);
Ep4 = 2/(Period4+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreJISU1 = JISU1[1];
PreJISU2 = JISU2[1];
PreJISU3 = JISU3[1];
PreJISU4 = JISU4[1];
}
if DINDEX <= 1 then{
JISU1 = C;
JISU2 = C;
JISU3 = C;
JISU4 = C;
}
else{
JISU1 = C * EP1 + PreJISU1 * (1-EP1);
JISU2 = C * EP2 + PreJISU2 * (1-EP2);
JISU3 = C * EP3 + PreJISU3 * (1-EP3);
JISU4 = C * EP4 + PreJISU4 * (1-EP4);
}
#분봉지수이평
var1 = ema(c,5);
var2 = ema(c,20);
var3 = ema(c,60);
if crossup(var1,Jisu2) Then
buy();
if CrossDown(var1,Jisu1) Then
ExitLong();
if CrossDown(var1,Jisu2) Then
Sell();
if crossup(var1,Jisu1) Then
ExitShort();
#SetStopLoss(0.10,PointStop);
----------------------------------------------------------------
위 설명 (제가 원하는 방식)
매수#
분봉차트에서 5이평이 60이평을 상향크로스 하면 매수 단 일봉의5이평 위에 있을때나
크로스날때 매수 그리고 DMI가 상향 크로스 날때 매수한다
#매수청산# 청산은 분봉 5이평이 20이평을 하향 크로스 나면 매수 청산합니다.
매도#
분봉차트에서 5이평이 60이평을 하향크로스 하면 매도 한다. 단 일봉의 5이평 아래 있을때
나 하향크로스 날때 매도하고 그리고 DMI가 하향 크로스 날때 매도한다.
매도청산# 청산은 분봉 5이평이 20이평을 상향 크로스나면 매도 청산한다.
-----------------------------------------------------------------
수정해주실 부분은 Input 부분에 일봉 이평과 분봉이평을 넣을수 있게 해주세요
이 수식도 매매할때 같이 넣을수 있는지도 궁금합니다.
var:a1(0);
a1=Bids-Asks;
if DayIndex==0
and a1>0
Then buy("사자");
if DayIndex==0
and a1<0
Then Sell("팔자");
부탁드리겠습니다.
2012-02-29
394
글번호 48406