커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7697
글번호 230811
답변완료
문의드립니다
system trading을 공부하고 있는 왕초보 입니다.
선물 모의 투자하고 있는 중 입니다.
선물 현재가 주문 호가창에서
선물 주문 잔량이
매수가 매도보다 비율상 30% 이상 49% 이하이면 short red bar,
매도가 매수보다 비율상 30% 이상 49% 이하이면 short blue bar
또한
매수가 매도보다 비율상 50% 이상이면 long red bar,
매도가 매수보다 비율상 50% 이상이면 long blue bar로
매수가 매도보다 0% 이상 29% 이하이면 red shortest bar,
매도가 매도마다 0% 이상 29% 이하이면 blue shortest bar로
다시 말씀드리면 실시간 상기 변화를 Paintbar 강조식으로
나타낼 수 있는 시스템식을 알려주시면 감사하겠습니다.
2011-10-26
453
글번호 44133
황토가마 님에 의해서 삭제되었습니다.
2011-10-26
252
글번호 44132
답변완료
문의드립니다
참조데이타로 표현하는것이 너무나 어렵내요
기본차트는 3분봉이고 참조차트는 5분봉일경우 다음수식 작석부탁드립니다
1)
참조데이타의 차트상에서
5이평이 60이평을 데드크로스 하면 이때 데드크로스 순간의 봉의 고가를 H라하면
H봉 10개봉 이후,50개봉이내에 H봉 위에서 10이평이 20이평을 고든크로스 하면
매수하는 수식 부탁드립니다
2)5이평과 20이평이 아래처럼 이미 data2로 규정되어 있는상태에서
당일 장 시작후 참조데이타의 첫번째 봉 이후에 var1이 var2를 2번이상
골든크로스 한적이 있다 라는 수식 작성부탁드립니다
var1=data2(mac,5));
var2=data2(mac,20));
참고로 위 수식을 간략하게 아래와 같이 작성 하였는데 어디에 오류가 있는지요?
1번) data2(countif(CrossUp(var1,var2,DayIndex+1) >= 1)
2번) countif(CrossUp(var1,var2,data2(DayIndex)+1) >= 1
2011-10-26
412
글번호 44131
답변완료
부탁드립니다.
MACD 골드시 매수진입 그후 0.5 포인트 상승시 청산, 손절(청산조건을 만족하지 못할시)은 MACD 데드시 손절.
MACD 데드시 매도진입 그후 0.5 포인트 하락시 청산, 손절(청산조건을 만족하지 못할시)은 MACD 골드시 손절.
매수,매도는 MACD골드,데드시에만 진입하는 하는 조건입니다.
매번 부탁만 드려 죄송합니다.
행복한 하루 되십시요. 감사합니다.
2011-10-26
440
글번호 44130
답변완료
수식부탁합니다
질의1 : 시스템식)
주종목 : 연결선물지수 3분봉
지표 : 호가잔량 이평 오실레이터
참조종목 : data2
호가잔량 이평 오실레이터가 특정시각내 고가에서 저가 변동폭의 일정비율 이상이면서 0보다 크고 동시에 data2가 0보다 클 때 매수
그리고 반대로 변동폭의 일정비율 이상이면서 0보다 낮고 동시에 data2가 0보다 낮을 때 매도하는 수식 부탁합니다!!!
특정시각, 변동폭의 일정비율을 최적화하기 위하여 외부변수로 선언해 주세요!!!
- 청산식)
14시40분 이후 호가잔량 이평 오실레이터 당일 고가의 10% 낮은 수준에서 매수청산 그리고 당일 저가의 10% 높은 수준에서 매도청산!!!!!!!! 이러한 조건을 만족하지 않으면 15시03분에 모두 청산하는 청산식 부탁합니다!!!
===============================================================================
질의2 : 지표식 plot 및 시스템식)
주종목 : 3분 연결선물지수
지표1 : macd오실레이터
지표2 : 호가잔량 이평 오실레이터
참조종목 : data2
macd오실레이터의 매수 및 매도 디버전스를 plot하는 지표식부탁합니다!!!
09시00 - 09시30 : 지표저점1, 선물저가1
09시30 - 10시00 : 지표저점2, 선물저가2
10시00 - 10시30 : 지표저점3, 선물저가3
9시부터 30분단위로 10시30분까지 3개의 지표저점과 선물저가를 plot합니다!!!
이 때 지표3개가 점점 상승하고 선물저가 3개는 점점 하락하는 매수디버전스를 만족하면서 지표2와 data2가 0보다 클 때 매수하는 시스템식
반대로 지표고점과 선물고가를 plot하면서,,,,,,,,, 지표3개가 점점 하락하고 선물고가 3개는 점점 상승하는 매도디버전스를 만족하면서 지표2와 data2가 0보다 작을 때 매도하는 시스템식 부탁합니다!!!
거듭 감사합니다!!! 수고하세요!!!
2011-10-27
459
글번호 44129
답변완료
시스템식 부탁드립니다.
if c>var1+0.15 Then
buy();
if c<var1-0.15 Then
sell();
var1의 수치(기준선)를 기준으로
이 수치보다 0.15 포인트 위에 위치할 경우는
매수 영역,
이 수치 아래는 매도영역으로하니까
크로스가 날때 신호는 정확하게 그 지점에서 나옵니다.
그런데,....
이익실현을 0.8 포인트 수익이 났을때 청산을 하면
(매도의경우는 진입위치보다 0.8 위, 매도의 경우는 진입위치보다 0.8 아래)
청산과 동시에 기준선보다 0.15 위에 있는 조건을 만족하게 되어
바로 매수신호 또는 매도신호가 같은 봉에서 발생하게 됩니다.
한번 매수후 청산이 될때, 그 봉에서 다시 매수신호가 발생하지 않게 하는 법입니다.
marketposition(1)==1(매수의 경우) 을 사용하면 되긴 될 것같은데,
문제는, 이렇게 하여 이전 포지션이 매수였다면 매수금지를 하면 되는데
그럴경우 var1 이 변하는 가운데, 다시 조건이 매수로 발생되면,
그 조건에서 매수 신호가 다시 나오도록 해야하는 것입니다.
즉, 이익 실현 후의 그 다음에,,어느 조건을 만족시..피라미딩에서 처럼
다시 매수 신호가 나올 수 있도록 해야 한다는 것입니다.
그러니까, 청산봉에서 바로 매수가 되지 않고,,,
다른 조건이 만족될때
다시 매수도 발생할 수 있도록 하는 식입니다
항상 도움주셔서 감사합니다.
2011-10-26
525
글번호 44128
답변완료
부탁합니다.
아래와같은식에서 1. 고가추세선,저가추세선 지표식과
2. 상승쇄기,하락 쐐기 지표식
부탁드립니다
=================================================================================
input:len(8),s1(0.37),s2(2.7);
var : slv1(0),slv2(0),slb1(0),slb2(0),shv1(0),shv2(0),shb1(0),shb2(0);
var : low_trendline(0),low_radian(0),high_trendline(0),high_radian(0);
var : cond1(false),cond2(false),cond3(False),currententrynum(0);
//'스윙고가,스윙저가 설정
slv1 = SwingLow(1,low,len,len,len*2+1);
slv2 = SwingLow(2,low,len,len,len*2+1);
slb1 = SwingLowBar(1,low,len,len,len*2+1);
slb2 = SwingLowBar(2,low,len,len,len*2+1);
shv1 = SwingHigh(1,high,len,len,len*2+1);
shv2 = SwingHigh(2,high,len,len,len*2+1);
shb1 = SwingHighBar(1,high,len,len,len*2+1);
shb2 = SwingHighBar(2,high,len,len,len*2+1);
If slb2>slb1 Then{
low_trendline = (slv1-slv2)/(slb2-slb1)*slb1+slv1;// '스윙저가연결 추세선
low_radian=(((slv1-slv2)/slv2)*100)/(slb2-slb1);// '스윙저가연결 추세각
}
If shb2>shb1 Then{
high_trendline =(shv1-shv2)/(shb2-shb1)*shb1+shv1;// '스윙고가연결 추세선
high_radian=(((shv1-shv2)/shv2)*100)/(shb2-shb1);// '스윙고가연결 추세각
}
Var1=round(ArcTangent(low_radian)*180/Pie,2);
Var2=round(ArcTangent(high_radian)*180/Pie,2);
If Var1>0 And Var2>0 And Var1>var2 And high_trendline>low_trendline Then// '상향쐐기형
Cond1 = True;
Else
Cond1 = False;
If Var1<0 And Var2<0 And Var1>var2 And high_trendline > low_trendline Then// '하향쐐기형
Cond2=True;
Else
Cond2=False;
If Var1>0 And Var2<0 And high_trendline>low_trendline Then// '삼각형
Cond3=True;
Else
Cond3=False;
Var10=highd(1)-lowd(1); //'전일고저차
If date <> date[1] Then{
Var50=currententrynum;
}
if MarketPosition() == 0 Then //무포지션 상태에서는
currententrynum = TotalTrades(); //청산종결된 모든 거래 횟수 저장
Else
currententrynum = TotalTrades()+1;//포지션이 있는 상태에서는 청산종결된 모든 거래의 횟수에 +1
=================================================================================
2011-10-26
593
글번호 44126
답변완료
21221 에 대한 재질문
답변에 감사드립니다.
그런데,
if dayindex == 1 Then{
if C[1] > O[1] Then
buy("매수", atmarket);
if C[1] < O[1] Then
sell("매도", atmarket);
}
SetStopEndofday(150000);
위와 같이 하면 3번째 봉에서 신호가 나옵니다.
2번째봉에서 신호가 나오게 하고 싶습니다.
다시 한 번 수고 부탁드립니다
2011-10-26
404
글번호 44125
답변완료
수식?
안녕하세요?
수식문구좀 부탁드립니다.
Var : value(0);
value = ma(bids,period)-ma(asks,perid)
value가 직전 고점보다 낮을때 ? (당일청산)
value가 직전 저점보다 높을때 ? (당일청산)
2011-10-26
417
글번호 44124