커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7719
글번호 230811
답변완료
수식검토 문의입니다.
연일 수고가 많으십니다.
폭주하는 질문에
아래식의 오류를 찾기 힘드네요
도움 주시기 바랍니다.
inputs : sbn(150), // 고저점 판단 간격
mxg(100), // 고저점 최대폭
mig(70), // 고저점 최소폭
enc(0.5), // 진입상수
cc(1.0);// 청산보정값
var : AA(0), nhb(0),nlb(0), ps(0), hlg(0);
nhb=Nthhighestbar(1,H,sbn);
nlb=Nthlowestbar(1,L,sbn);
hlg=Nthhighest(1,H,sbn)-Nthlowest(1,L,sbn);
조건1
if nlb>nhb and hlg>mig*ps
and hlg<mxg*ps then{
condition1 = true;
value11 = NthLowest(1,L,sbn);
Value12 = nthhighest(1,H,sbn);
if BarsSinceExit>=1 Then
Condition1= false;
}
조건2
if nlb<nhb and hlg>mig*ps
and hlg<mxg*ps then{
condition2 = true;
value21 = nthhighest(1,H,sbn);
Value22 = NthLowest(1,L,sbn);
if BarsSinceExit>=1 Then
Condition2= false;
}
// buy
if MarketPosition>=0 and Condition1==True
then {
if value12-hlg*enc>C Then
buy("b", atlimit, value12-hlg*enc);
}
// buy 익절
if MarketPosition>=1 and Condition1==True
then{
if value12+(value12-hlg*enc)<C
then
exitlong("bx",AtLimit,value12+(value12-hlg*enc)) ;
}
// buy 손절
if MarketPosition>=1 and Condition1==True
then{
if value11<C
then
exitlong("bl",Atstop,value11) ;
}
//sell
if MarketPosition<=0 and Condition2==True
then {
if value22+hlg*enc<C
then
sell("s", atlimit, value22+hlg*enc);
}
// sell 익절
if MarketPosition<=1 and Condition2==True
then {
if value22-(value21-hlg*enc)>C
then
exitshort("sx",Atstop,value22-(value21-hlg*enc));
}
//sell 손절
if MarketPosition<=1 and Condition2==True
then{
if value21<C then
exitshort("sl",Atlimit,value21);
}
2011-05-23
740
글번호 38918
답변완료
무슨뜻인가요
안녕하세요 아래글 답변 없어 질문 다시합니다
무슨뜻인가요==> if dayindex() >= 0 and stime < 150000 Then{
생략=> 매수 ();
생략=> 매도 ();
2011-05-22
666
글번호 38917
답변완료
문의드립니다.
시스템식)
1) 볼린저 밴드 상단을 전봉거래량대비 2배이상이며 양봉 몸통의 1/3이상으로 골든크로스시 다음봉 시가에 매수진입
2) 볼린저 밴드 하단을 전봉거래량대비 2배이상이며 음봉 몸통의 1/3이상으로 데드크로스시에 다음봉 시가에 매도진입
청산식)
3)한번진입한후 청산이 완료되면 청산봉이후 5봉이내에는 신호가 나와도 다시 진입하지 못하게 청산식부탁합니다.
조건검색식)
4) 볼린저 밴드 상단을 전일거래량대비 2배이상,전일종가대비 5%이상이며 양봉 몸통의 1/3이상으로 골든크로스하는 종목검색
항상감사드립니다.
2011-05-22
734
글번호 38916
답변완료
여쭤봅니다.
vars : 시간고가(0),시간저가(0),시간레인지(0), 시고(0),시저(0),시레(0);
vars : 사등분(0);
if date != date[1] Then{
시간레인지 = 시간고가 [1] - 시간저가 [1];
시레 = 시고 [1] - 시저 [1];
사등분 = ( (시간레인지/4) + daylow(1) ) ;
}
시간고가 = TimeHigh(120000,150000);
시간저가 = TimeLow(120000,150000);
시고 = TimeHigh(090000,120000);
시저 = TimeLow(090000,120000);
if dayindex == 1 and C<O and c<시간고가 then sell();
이 수식에서 시간고가가 오후12시부터 3시까지의 파동중 고점을 말하는데 진입이 안되네요.
뭐가 문제인지 모르겠습니다.
2011-05-22
715
글번호 38915
답변완료
DMI 지표 수식문의드립니다.
DMI지표
+ DI와 -DI 값 구하는 수식좀 부탁드립니다.
수고하세요~!
2011-05-22
895
글번호 38914
답변완료
지표좀 부탁드립니다
If CountIF(DarkCloud(Length), NBars) > 0 Then
Sell("DC", AtStop, Low);
이게 매도만 되서
매수랑 동시에 같이좀 되게 부탁드립니다
2011-05-22
750
글번호 38913
답변완료
선물차트로 옵션매수전용식부탁드립니다.
안녕하세요 하기의 식을 이용하여 옵션전용 콜옵션매수매도
풋옵션매수매도 식으로 부탁드립니다
(신호즉시주문 형식으로 부탁드립니다.)
var1 = int(c);
if MarketPosition == 0 Then{
if H <= var1+0.50 Then
buy("b1",AtStop,var1+0.50+PriceScale);
if H <= var1+1.00 Then
buy("b2",AtStop,var1+1.00+PriceScale);
}
if MarketPosition == 0 Then{
if L >= var1+0.50 Then
Sell("s1",AtStop,var1+0.50-PriceScale);
if L >= var1 Then
Sell("s2",AtStop,var1-PriceScale);
}
SetStopProfittarget(0.25,PointStop);
SetStopLoss(0.10,PointStop);
SetStopTrailing(0.2,0.25,PointStop);
2011-05-22
826
글번호 38912
답변완료
잔고 인식?
안녕하세요?
KODEX200 과 KODEX인버스 ETF 를 대상으로 포지션 트레이딩 로직을 개발중입니다.
혹시, 시스템식에서 KODEX200 매수잔고가 있으면, KODEX인버스 진입제한 을
하거나 KODEX인버스 잔고가 있으면 KODEX200매수 진입을 제한하는
것을 시스템으로 구현할수 있을까요?
그리고
KODEX200 ETF 포지션 트레이딩 구축시 KODEX200 매수청산 신호가 나오면
KODEX200을 매수청산하고 자동으로 KODEX리버리지에 진입하고
매수신호가 나오면 KODEX리버리지를 청산하고
KODEX200에 매수 진입할수있게 시스템식이 작성가능한가요?
조언 부탁드려요.
2011-05-22
805
글번호 38911
답변완료
파라볼릭
안녕하세요?
파라볼릭 청산 로직입니다.
input : af(0.0045), maxaf(0.1); var : parabolic(0);
parabolic = sar(af, maxaf);
if MarketPosition <> 0 then {
if c > parabolic Then
exitlong("EL_파라볼릭청산", ATSTOP, PARABOLIC);
}
이 시스템식 현재봉이 전봉의 파라볼릭 값이하로 떨어져야 지만 청산이 발생하더군여.
기술적지표를 적용했을때, 매도 신호 즉 파라볼릭 점(DOT) 이 봉위에 표시되는(매도신호) 가 발생하면 무조건 청산하는 식으로
변경할려면 어떻게 해야 합니까?
도움 부탁드려요
2011-05-22
1005
글번호 38910