커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7719
글번호 230811
답변완료
수고하십니다. 스토캐스틱 수식작성 부탁드립니다.
수고하십니다. 스토캐스틱 팝이라는 고전전략을 시뮬레이션 해보고싶습니다.
수식 조건은 아래와 같습니다.
-아래-
매수진입: 일봉상 종가가 스토캐스틱(30,10,10) 지표의 80 이상으로 진입시
매수청산: 시그널선 K가 D를 하향교차시
매도진입: 일봉상 종가가 스토캐스틱(30,10,10) 지표의 20 이하로 진입시
매도청산: 일봉상 종가가 스토캐스틱(30,10,10) 지표의 80 이상으로 진입시
즉, 매도청산 신호발생시 매도청산과 동시에 매수진입이 되는 조건입니다.
수식작성 부탁드립니다! 감사합니다.
2011-05-24
1533
글번호 39016
하루우유 님에 의해서 삭제되었습니다.
2011-05-24
178
글번호 39013
답변완료
수식 문의 다시 좀 부탁드립니다.
먼저 긴 질문 올리는데 있어 양해 부탁드립니다.ㅠ
예전에 올렸던 질문의 답변은 감사히 잘 받았습니다.
그런데 수식관리자에 수식을 올려서 사용하려 해봤는데 제가 뭘 잘못했는지 잘 안되더라구요.
수식에 관련해서는 도무지 잘 몰라서 어떤 것을 빼고 넣어야할지를 모르겠더라구요.
전에 올려주셨던 수식은 아래와 같습니다.
-------------------------------------------------------
input : LongPeriod(52),Midperiod(25);
var : HH(0),LL(0);
var1 = (highest(high,longPeriod)+lowest(low,longPeriod))/2;
value1 = var1[Midperiod];
#중간선 상향후 최고점
if crossup(C,value1) Then{
HH = H;
var2 = HH-value1;
}
if C > value1 Then{
if H > HH Then
HH = H;
var2 = HH-value1;
}
#중간선 하향후 최저점
if CrossDown(C,value1) Then{
LL = L;
var3 = value1-LL;
}
if C < value1 Then{
if L < LL Then
LL = L;
var3 = value1-LL;
}
plot1(var1);
plot2(var1+var3*2);
plot3(var1-var2*2);
---------------------------------------------------------
이걸 수식관리자에 어떻게 입력해야할지 모르겠네요.
input은 지표조건 설정에 넣는것이고,
var : HH(0),LL(0)은 수식 위에 써 넣는 것인가요?
그리고 수식1에
#중간선 상향후 최고점
if crossup(C,value1) Then{
HH = H;
var2 = HH-value1;
}
if C > value1 Then{
if H > HH Then
HH = H;
var2 = HH-value1;
}
를 써넣고
수식2에
#중간선 하향후 최저점
if CrossDown(C,value1) Then{
LL = L;
var3 = value1-LL;
}
if C < value1 Then{
if L < LL Then
LL = L;
var3 = value1-LL;
}
의 식을 써 넣으면 되는 건가요?
그런데
plot1(var1);
plot2(var1+var3*2);
plot3(var1-var2*2);
이 식은 어디에 입력해야하나요?
그리고 첨부한 파일에 대강 원하는 그림을 그려보았는데,
제가 만들고 싶어하는 선이 위에 파란색 선과 아래 분홍색 선입니다.
그리고 초록색은 캔들을 의미하는 것이구요.
예전에 질문드렸던 내용은
<일단 위의선, 중간선, 아래선을 만들려고 합니다.
중간에 검정색 선은 일목균형표의 선행스팬'shift((highest(high,longPeriod)+lowest(low,longPeriod))/2,midPeriod-1)'을 변형시켜서 만들었구요.
위와 아래의 선을 만들려고 합니다.
맨 위의 선부터 말씀드리면,
중간선 아래의 캔들이 찍은 저점에서 중간선을 넘은 지점까지의 거리의 두 배이며, 이것이 선행하여 계단식으로 가도록 만들 수 있는 수식이 있을까요?
이 식을 HighestSince(condition, data) 변형해서 만들어야 하나요?
그리고 맨 아래의 선 역시, 중간선 위의 캔들이 찍은 고점에서 중간선을 넘은 지점까지 거리의 두 배이며, 계단식으로 움직이게 만들고 싶습니다.>
라고 질문 올려서 받은 수식이 위의 수식입니다.
첨부파일과 같은 수식이 위의 수식이 맞는지, 그리고 어떻게 수식관리자에 적용을 시켜야 하는지 번거로우시겠지만 자세한 답변 좀 부탁드리겠습니다.
그럼 답변 기다리고 있겠습니다.
감사드립니다~^^*
2011-05-25
901
글번호 39012
답변완료
문의드립니다.
성능보고서에서
평균 손익비와 총수익/총손실의 차이점이 뭔가요??
두 지표의 개념을 알고 싶습니다.
그리고
IsExitName("청산명",N)
※ N은 청산 위치. 청산위치는 현재를 기준으로 역순으로 지정.
※ 최근 청산은 1, 직전 청산 2,……
※ (0)은 사용할 수 없음
라고 예스트레이더 메뉴얼에 나와있는데
최근 청산과 직전청산이 뭐가 다른건가요??
감사합니다.
2011-05-24
572
글번호 39008
제네렉 님에 의해서 삭제되었습니다.
2011-05-24
17
글번호 39001
답변완료
수식질문드립니다.
1. 5분봉에서 어제일봉의 몸통이 전일 몸통안에 있을때 두번째봉이 20이평위에 있으면 매수
2. 4일간 일봉의 고저의 중심값을 구해서 오늘 시가가 중심위면 매수 아래면 매도
2011-05-24
570
글번호 39000
답변완료
손절매식 확인 부탁합니다.
안녕하세요.이번수식도 잘 받았습니다. 그런데 수식을 적용하니까 문제가 발생했습니다.
수식을 적용한후 매수를 하면 계속 수익이 나고 있는데 손절이 발생합니다.다시 확인 부탁드립니다.
input : 조건(1),TT(93000); //조건1이면 첫봉에서 매수, 조건0이면 첫봉에서 매도
if sdate < CurrentDate Then{
if 조건 == 1 Then
if dayindex == 0 then buy();
if 조건 == 0 Then
if dayindex == 0 then sell();
}
if sdate == CurrentDate and stime >= TT Then{
if CrossUp( C, ma(C,10)) and C > O then
exitshort("매도청산",AtMarket);
if CrossDown(C, ma(C,10)) and C < O then
exitlong("매수청산",AtMarket);
SetStopEndofday(145800);
SetStopLoss(1,PointStop);
}
Else{
SetStopEndofday(0);
SetStopLoss(0);
}
수식확인 바랍니다.
2011-05-24
621
글번호 38999
답변완료
질문드립니다
-2.1p 손절하는거 질문드렸는대
이시스템이 손절을 한다음에 또들어가서 손실이 같아지내요 그래서
하루에 주문 회수 1번만하게끔 할려구합니다
2번못하게 하루에 1번만 진입하고 청산하게
---------------------------------------------------------------------
안녕하세요
예스스탁입니다.
if count == 0 and ExitDate(1) < sdate and dayindex >0 Then{
if MarketPosition(1) == 1 and C > O Then
buy();
if MarketPosition(1) == -1 and C < O Then
sell();
}
SetStopLoss(2.1,PointStop);
즐거운 하루되세요
> 먹테르기니 님이 쓴 글입니다.
> 제목 : 수식질무드립니다
> 거래중에 -2.1p넘어 갈시 손절하게 하는 기능 삽입 부탁드리겠습니다
if count == 0 and ExitDate(1) < sdate and dayindex >0 Then{
if MarketPosition(1) == 1 and C > O Then
buy();
if MarketPosition(1) == -1 and C < O Then
sell();
}
2011-05-24
599
글번호 38998
답변완료
지표 문의 드립니다.
전일 고가와 저가의 중심가격(평균가격)의 지표 부탁드립니다.
2011-05-24
662
글번호 38997