커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7717
글번호 230811
답변완료
문의 드립니다.
var :jo(0),jh(0),jl(0),jc(0),jcc(0),jdc(0);
if DayOfWeek(sdate) < dayofweek(sdate[1]) Then{
var1 = O;
var2 = H;
var3 = L;
var4 = C;
jo = var1[1];
jh = var2[1];
jl = var3[1];
jc = var4[1];//지난 주 종가
jcc= var4[2];//지지난 주 종가
jdc= var4[3];//지지지난 주 종가
}
if H > var2 Then
var2 = H;
if L < var3 Then
var3 = L;
var4 = C;
분봉에서 주봉 데이타를 가져오기 했는데 위에 주석 부분이 맞나요?
그리고 검색하다가 예스스탁 답변에 5007번에 사용자 함수를 만들어 놓았으니 참조 하라고 했는데 5007번에 갈려니 날저물겠습니다.
Q&A 게시판 번호 5007로 어떻게 가야하는지 방법이 노가다 뿐이라면 링크라도 부탇드립니다.
2011-06-15
774
글번호 39795
답변완료
재질문드립니다.
친절한 답변감사합니다.
근데 수정해서 해보았는데요, 여전히 재진입이 나오지 않고 있습니다.
이상하네요.
If MarketPosition == 0 AND MarketPosition(1) == -1 then {
If (IsExitName("T_S1",1) == True or IsExitName("T_S2",1) == True) AND ReCnt < Re then {
S_re_Price = Lowest(L, BarsSinceEntry)[BarsSinceExit(1)];
ReCnt = ReCnt + 1;
Sell ("H2_S", AtStop, S_re_Price);
}
}
이렇게 했는데 신호가 나오지 않네요.
확인좀 부탁드립니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 전거래의 최저점 구하는 방법
> 안녕하세요
예스스탁입니다.
죄송합니다. 질문한신 내용을 잘못이해한것 같습니다.
수식을 아래와 같이 수정하시면
If MarketPosition == 0 AND MarketPosition(1) == -1 then {
If (IsExitName("S1",1) == True) then {
lowest_Price = lowest(L,BarsSinceEntry)[BarsSinceExit(1)];
Sell ("S2", AtStop, lowest_Price );
}
}
S1이라는 이름의 매도청산이 발생하고
매도진입에서 S1매도청산시점까지의 최저가를
하향하면 매도진입하게 됩니다. 청산다음봉이 해당 저점보다
낮으면 바로 다음봉에서 진입합니다.
S1이 진입명칭이면 IsEntryName("S1",1)로 수정하시면 됩니다.
즐거운 하루되세요
2011-06-15
668
글번호 39794
답변완료
질문 드립니다.
질문 드립니다.
300틱 챠트 상에서..
이평선이 상향 돌파할때의 시간과 스토캐스틱에서 %K가 %D를 상향 돌파할때의 시간을 데이터값으로 받아서 그 차이가 10분 이내면 매수주문이 나가도록 할수는 없나요?
2011-06-15
701
글번호 39793
답변완료
시스템식
안녕하세요 자주질문하네요
골든크로스는 되는데 데드크로스는안되니 또한 골든크로스 및 데드시후 2개봉이 지난다음 시스템이 작동되도록부탁드립니다. 수정바랍니다
감사합니다
If (stime >= 90000 and stime < 150000) THEN {
Condition1 = IsExitName("StopProfittarget",1) and ExitDate(1) == sdate;
Input : Period(12), Period1(5), Period2(5);
value1 = StochasticsK(Period,Period1);
value2 = StochasticsD(Period,Period1,Period2);
If CrossDown(value1, value2) Then {
var1 = C;#데드크로스시 발생시 초기값
var2 = var1[1]; # 직전 데드크로스 구간의 종가 중 최저가
}
#가장 최근 데드크로스 구간의 종가중 최저가 계산
if value1[1] < value2[1] Then{
if C < var1 Then
var1 = L;
}
if CrossUp(value1,value2) Then{
var3 = value1; #골든크로스시 value1값
var4 = var3[1];#직전골든크로스시 value1값
if var3 > var4 and var1 < var2 and ((Condition1 == true and BarsSinceExit(1) >= 1) or Condition1 == false) Then
buy("골든크로스시",atmarket);
}
}
2011-06-15
700
글번호 39792
답변완료
MACD ?
늘 도움을 주셔서 감사합니다.
보조지표을 가지고 시스템에 적용을 하려고 합니다.
input : shortPeriod(12), longPeriod(26);
Var : value(0);
value = MACD(shortPeriod, longPeriod);
[그림 1] 종가가 20일 이동평균선을 상향돌파하고, 진입봉 10개 이전의 MACD 저점보다
약 15% 높을때 매수하라. [A보다 B가 클때]
[그림 2] 종가가 20일 이동평균선을 하향돌파하고, 진입봉 10개 이전의 MACD 고점보다
약 15% 낮을때 매수하라. [A보다 B가 작을때]
2011-06-15
744
글번호 39789
답변완료
수식해석?
안녕하세요?
다른 회원들의 수식을 공부하던중에 아래와 같은 수식이 있어 해석좀 부탁 드립니다.
1. Sell ("A", AtStop, lowest_Price );
2. buy("b",AtLimit,C+PriceScale);
3. SetStopLoss(PriceScale*PL1,PointStop);
감사합니다.
2011-06-15
731
글번호 39788
답변완료
문의드립니다.
1. 외국인콜순매수금액을 13억으로 나누어 그 수치만큼 선물진입하는
식을 알고 싶습니다.
가령, 장시작과 함께 외국인이 콜을 13억을 순매수했다면 13억/13억=1.
따라서 선물매수 1계약진입. 이후 외국인이 콜을 계속 매수하여 26억이
되었다면 26억/13억=2 . 따라서 추가선물매수 1계약진입. 이후 외국인이
콜을 정리하면서 순매수금액이 13억으로 줄어들면 1계약 정리.
2. 개인콜순매수금액을 -13억으로 나누어 그 수치만큼 반대로 선물진입하는
식을 알고 싶습니다.
가령, 장시작과 함께 개인이 콜을 13억을 순매수했다면 13억/-13억=-1.
따라서 선물매도 1계약진입. 이후 개인이 콜을 계속 매수하여 26억이
되었다면 26억/-13억=-2억. 따라서 추가선물매도 1계약진입. 이후 개인이
콜을 정리하면서 순매수금액이 13억으로 줄어들면 1계약 정리.
@ 만일 외국인순매수금액이 10억이라면 10억/13=0.77 이므로 0.50이상 반올림하여
0.50이상이면 1로 표시하도록 하고싶습니다. 또한 순매수금액이 3억이라면
3억/13=0.23이므로 절사하여 0 으로 표시하고 싶습니다.
@ 또한 최대로 들어갈수 있는 포지션은 10계약으로 제한하고 싶습니다.
가령, 외국인이 콜을 260억원을 순매수하면 260억/13=20계약이지만
20계약까지 들어가는게 아니라 10계약만 진입되도록 제한하고 싶습니다.
2011-06-15
729
글번호 39784
답변완료
간단한 돌파 수식 질문 드립니다.
안녕하세요.
간단한 돌파 수식 질문 드립니다.
게시판 검색해 봤는데 우리선물 YesGlobal 프로그램에는 예전에 알려주신 수식이 제대로 먹히지 않더라구요.
//진입
현재 가격이 55일 간 최고가를 갱신하면 매수진입,
현재 가격이 55일 간 최저가를 갱신하면 매도진입,
//스탑
매수진입가격 - ATR 20일 x 2
매도진입가격 + ATR 20일 x 2
// 청산
매수진입 포지션 보유 중인 경우: 현재 가격이 20일 최저가를 갱신하면 매수청산
매도진입 포지션 보유 중인 경우: 현재 가격이 20일 최고가를 갱신하면 매도청산
변수는 다음과 같습니다
진입가격 (초기값은 55일)
스탑에 필요한 ATR산출 평균일수 (초기값은 20일 평균)
청산가격 (초기값은 20일)
2011-06-15
794
글번호 39779
답변완료
FX마진에서 종합시세
FX마진에서 "종합시세"를 보면 "전일비(B)에 ▼ 표현방법 문의입니다.
첨부이미지 보시고 답변 부탁드립니다.
시스템이든 지표든 표현 방법을 알고 싶습니다. FX는 24시간이다 보니..
2011-06-15
744
글번호 39778