커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7547
글번호 230811
답변완료
안녕하세요
기존 시스템식에 추가할려고 합니다
외부변수로 부탁드립니다.
청산은 기존 수식 그대로 사용 합니다,
크로스업 함수말고 ,,>= 부등호로 표현이요^^
매수
1.스토캐스틱 10 5 5 의 %k >= %d
2. %k >=0
3. %k <=20
매도
1.스토캐스틱 10 5 5 의 %k <= %d
2. %k <=100
3. %k >=80
2013-08-05
148
글번호 66110
답변완료
수식어 수정좀 부탁합니다
수식어 변경좀 부탁합니다
아래 수식어을 잘 사용하고 있습니다
그런데 너무 예민하다고 해야하나요
다시 이야기하면 잔 파동은 무시했으면 합니다
표현이 맞는지는 잘 모르겠네요
그래서 첨부파일은 첨부하며
참고로 8월5일 3분봉 차트입니다
그리고 제가 무시 하고 싶은곳은 화살표로 표시를 했습니다
첨부파일을 보시고 아래 수식어좀 수정좀 부탁합니다
input : P(5),N(5);
var : mav(0),Direction(0),HH(0),LL(0);
mav = ma(c,P);
HH = highest(H,N);
LL = lowest(L,N);
if mav > mav[1] Then{
Direction = 1;
}
if mav < mav[1] Then
Direction = -1;
if Direction == 1 Then
plot1(mav,"이평",RED);
Else
plot1(mav,"이평",BLUE);
if Direction == -1 and Direction[1] != -1 Then{
value1 = mav[1];
//plot2(mav[1],"변곡",WHITE);
var1 = HH[1];
var2 = 1;
}
if Direction == 1 and Direction[1] != 1 Then{
value1 = mav[1];
//plot2(mav[1],"변곡",WHITE);
var1 = LL[1];
var2 = -1;
}
if var2 == 1 Then{
plot2(value1,"하락변곡");
plot3(var1,"고점");
}
if var2 == -1 Then{
plot4(value1,"상승변곡");
plot5(var1,"저점");
}
2013-08-06
283
글번호 66109
답변완료
지표식질문입니다
1틱차트에서
일일마다 누적거래량이 리셋이 되고
당일누적거래량이 1 돌파시 종가기억
당일누적거래량이 1000 돌파시 종가기억 하여 사용하고 싶습니다
2013-08-05
147
글번호 66108
답변완료
문의드립니다...
옵션을 참조하여 선물을 매매하려고 합니다.
풋옵션 10분봉에서 전봉의 고가를 돌파하면 종가가 형성되기전에 즉시
선물 보유 포지션을 청산하려고 합니다.
배우는 중이라 고민해보다가 질문드립니다.
수고많으십니다~
2013-08-05
149
글번호 66107
답변완료
수식 문의 드립니다.
항상 빠른 답변 감사드립니다.
아래 시스템 수식 문의 드립니다.
Input : shortPeriod(12), longPeriod(26), Period(9); # 일봉 기준
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
Osc =value1-value2;
CrossUp(Osc,0)인 경우,
- Osc_Max = Osc Max값 및 C_Max = Max(그 Osc의 주가 종가,C[1],다음봉 주가 종가)값을 저장
CrossDown(Osc,0)인 경우,
- Osc_Min= Osc Min값 및 C_Min = Min(그 Osc의 주가 종가,C[1],다음봉 주가 종가)값을 저장
#매수 - 강세 다이버젼스
CrossUp(Osc,0)[2] 한뒤 CrossDown(Osc,0)[1] 했으며
CrossUp(Osc,0)[2] 하기전 Osc_Min[2]과 CrossDown(Osc,0)[1]하기전 Osc_Max[1]가 존재하며,
현재 Osc_Min > Osc_Min[2] and C_Min < C_Min[2] 이고,
Osc > Osc_Min and 주봉 Osc > 주봉 Osc[1] 이면 "Buy"
#매수청산
주봉 Osc < 주봉 Osc[1] and 주봉 Osc[1] > 주봉 Osc[2] 이면 "ExitLong"
#매도- 약세 다이버젼스
CrossDown(Osc,0)[2] 한뒤 CrossUp(Osc,0)[1] 했으며
CrossDown(Osc,0)[2] 하기전 Osc_Max[2]과 CrossUp(Osc,0)[1]하기전 Osc_Min[1]가 존재하며,
현재 Osc_Max < Osc_Max[2] and C_Max > C_Max[2] 이고,
Osc < Osc_Max and 주봉 Osc < 주봉 Osc[1] 이면 "Sell"
#매도청산
주봉 Osc > 주봉 Osc[1] and 주봉 Osc[1] < 주봉 Osc[2] 이면 "ExitShort"
감사 드립니다.
2013-08-05
168
글번호 66100
밝은아침 님에 의해서 삭제되었습니다.
2013-08-05
2
글번호 66098
답변완료
지표식 부탁드립니다
언제나 감사합니다.
몇개 지표값을 주어 합산해 표현해보려는데, 무엇이 잘못인지
검증은 통과하는데 그려지는 건 전부 0이란 수평선이네요.
가르침을 부탁드립니다.
If dayindex==0 Then{ //하루가 시작되면 초기화
var1=0;
var2=0;
var3=0;
var4=0;
}
var99=C;
var1=var1+var99; //봉의 종가를 누적
var2=var2+1; //봉의 갯수
var3=var1/var2; // 평균값=중심축
var4=(Highest(H,1200)+Lowest(L,1200))/2;
var7=(dayhigh+daylow)/2;
var8=dayopen;
If var3>var3[1] Then{
value1==2;
}
If var3<var3[1] Then{
value1==-2;
}
If var3==var3[1] Then{
value1==0;
}
If var4>var4[1] Then{
var5=Index;
}
If var4<var4[1] Then{
var6=Index;
}
If var3<var4 Then{
value2==1;
}
If var3>var4 Then{
value2==-1;
}
If var3==var4 Then{
value2==0;
}
If var5>var6 Then{
value3==1;
}
If var5<var6 Then{
value3==-1;
}
If var7>var8 Then{
value4==1;
}
If var7<var8 Then{
value4==-1;
}
If var7==var8 Then{
value4==0;
}
var9==value1+value2+value3+value4;
If var9>1 Then{
Plot1(var9,"종합지표",red);
}
If var9<-1 Then{
Plot1(var9,"종합지표",LCyan);
}
If var9>=-1 and var9<=1 Then{
Plot1(var9,"종합지표",yellow);
}
2013-08-05
168
글번호 66096
답변완료
문의 드립니다.
data1 : 연결선물 1분봉
data2 : kp외인 순매수금액 5분봉
if data2(stime==144000) then
var1 = data2(c) ;
if stime == 144200
&& var1 > 0 then
buy() ;
질문1] 위의 식과 같이 각 데이타의 분봉 주기가 다를 때(1분봉과 5분봉)
14시42분에 var1 값이 양수이면 매수진입합니다.
이때 var1은 14시40분의 data2 종가값인데
이 값이 어느 것 입니까?
1. 전일 저장한 "전일14시40분봉 종가"
2. 당일의 변하고 있는 " 당일 14시40분봉의 최종값"
무더운 여름에 고생이 많으십니다.
항상 감사드립니다.
2013-08-05
152
글번호 66091
답변완료
수식 부탁드립니다.
안녕하세요?
언제나 빠르고 친절하신 답변에 감사드립니다.
청산식 하나 맹글어 주세요.
매수청산식
진입후 10개봉이 경과하는 시점부터 카운터 하여 현재 종가가 0.5포인트 이상 수익이고 진입이후 5개봉 최고가 보다 아래있으면 청산.
10봉이상 경과할때는 계속 1봉씩 플러스 해주시면 됩니다.
11봉째는 진입이후 0.5이상 수익이면서 진입이후6개봉 최고가 아래면 청산
12봉째는 진입이후 0.5이상 수익이면서 진입이후7개봉 최고가 아래면 청산 이런식으로요
매도청산식 도 반대로 해서 맹글어 주세요.
감사합니다.
2013-08-05
149
글번호 66086