커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7647
글번호 230811
답변완료
문의 드립니다
항상 수고 많으십니다
4가지 수식좀 부탁드립니다
1, 분봉에서 시작봉(N)(임의지정)에서 마지막봉(N)까지의 고가,저가의 4등분선을
시작봉(N)에서 마지막봉(N) 까지만 마지막봉(N)완성후에 수평선으로 그리고 싶습니다
2, 일봉의 (N)일간의 고가,저가의 평균진폭(갭은무시)을 분봉에서 기준선 0으로하고 수평선
으로 그리고 오늘 현재분봉의 고가, 저가의 진폭을 일봉0선을기준으로 진폭선을
그리고 싶습니다
3 input : Left(N),Right(N);
if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 Then
var1 = H[Right];
if SwingLOw(1,L,Left,Right,Left+Right+1) != -1 Then
var2 = L[Right];
var3 = (var1+var2)/2;
var4 = (Max(var1,var2)+var3)/2;
var5 = (min(var1,var2)+var3)/2;
plot1(var1);
plot2(var2};
plot3(var3);
plot4(var3);
plot5(var5);
상기 수식의 검정에서 에러가 나는데 수정식 부탁드립니다
4, 시가 시작후 현재봉 종가선을 수평선으로 그리는 수식과 가능하면 최고가, 최저가의
수평선을 그리는 수평선 수식을 부탁드립니다
항상 빠른 답변 감사드립니다
2012-06-18
327
글번호 52048
빌리언 님에 의해서 삭제되었습니다.
2012-06-16
54
글번호 52047
답변완료
재진입 제한
항상 정성스런 답변 감사드립니다.
아래의 시스템식에서
재진입은 손절후에 전거래 중의 최고점(매수)과 최저점(매도)을 5포인트이상 넘어설때
이루어집니다.
그런데, 매도를 예로 들면, 손절후 가격이 기준선인 "slowMA"를 넘어섰다가
"매수신호(buy1)"가 나오지 않은 상태에서 다시 하락하면, "Sell1"과 "Sell_re"의
신호가 같이 나오는 오류가 발생합니다("Sell1"이 먼저 진입했다가 청산되면, 진입하지
못하고 있던 "Sell_re"이 그다음에 바로 들어가는 오류)
그래서 매도의 경우,재진입식을 손절후 가격이 기준선인 "slowMA"을 넘어서지 않고
다시 하락하는 경우에만 재진입하도록 수정하고싶습니다.
(손절후 가격이 기준선"slowMA"을 넘어서면 다시 하락해도 재진입제한)
매수의 경우도 역시, 손절후 가격이 기준선인"slowMA"보다 하락하지 않고
다시 상승하는 경우만 재진입하도록 수정하려고 합니다.
수정부탁드립니다. 미리 감사드립니다.
----------------------------------------------------------------------------------
Input: SlowLen(35), ChLen(300), TrailBar(30), Rebar(300);
Vars: SlowMA(0),LEntryPrice(0), SEntryPrice(0), LCount(-999), SCount(-999),MP(0), Recnt(0),
L_re_EntryPrice(0), S_re_EntryPrice(0);
SlowMA = ma(C , SlowLen );
If CrossUp(Close , SlowMA) and index > 1 then {
LEntryPrice = Highest(H , TrailBar )[1];
LCount = index;
}
If MarketPosition <> 1 AND index < LCount + ChLen then
Buy("Buy1", atstop,LEntryPrice,1);
If CrossDown(Close , SlowMA) and index > 1 then {
SEntryPrice = Lowest(L , TrailBar )[1];
SCount = index;
}
If MarketPosition <> -1 AND index < SCount + ChLen then
Sell ("Sell1", atstop,SEntryPrice,1);
If MarketPosition == 1 then {
LCount = -999;
ExitLong("LongTStop_1", atstop, Lowest(L , TrailBar ),"Buy1",1,1);
exitlong("bloss1",AtStop,EntryPrice-20,"buy1",1,1);
}
If MarketPosition == -1 then {
SCount = -999;
ExitShort("ShortTStop_1", atstop, Highest(H , TrailBar),"Sell1",1,1);
ExitShort("sLoss1",AtStop,EntryPrice+20,"sell1",1,1);
}
//RE_BUY_SELL//
MP = MarketPosition;
If MP == 0 AND MP[1] == -1 then
ReCnt = 1;
If MP == 0 AND MP[1] == 1 then
ReCnt = 1;
if MarketPosition == 1 Then
L_re_EntryPrice = Highest(c,BarsSinceEntry);
If MarketPosition == 0 AND MarketPosition(1) == 1
and IsExitName("bloss1",1) == True AND ReCnt < Rebar then {
ReCnt = ReCnt + 1;
Buy ("Buy_re", AtStop, L_re_EntryPrice+5);
}
if MarketPosition == -1 Then
S_re_EntryPrice = lowest(L,BarsSinceEntry);
If MarketPosition == 0 AND MarketPosition(1) == -1
and IsExitName("sLoss1",1) == True AND ReCnt < Rebar then {
ReCnt = ReCnt + 1;
Sell ("Sell_re", AtStop, S_re_EntryPrice-5);
}
If MarketPosition == 1 and IsEntryName("Buy_re",0) == True then {
ExitLong("LongTStop_re", AtStop, Lowest(L , TrailBar));
}
if MarketPosition == -1 and IsEntryName("Sell_re",0) == True then {
ExitShort ("ShortTStop_re", Atstop, Highest(H , TrailBar));
}
2012-06-16
311
글번호 52046
답변완료
수식문의드립니다.
trix 12 가 시그널 9 를 크로스 할때 매수 다운일때 매도할라고하는데
수식좀 가르쳐주세요
감사합니다.
2012-06-16
275
글번호 52045
나무나무 님에 의해서 삭제되었습니다.
2012-06-15
46
글번호 52044
답변완료
수정~~
수고하십니다..
다시 한번 확인 부탁드립니다.
- 수정 문의 -
==> 스윙함수에 의한 기간상의 고점 저점에서의 신호가 아니라 이평선의 변곡에서
신호발생 가능한가요
## 매도신호 조건##
1. 이평선의 하향 변곡시
2. 이전 하향 변곡시의 고점보다 현재 하향 변곡시의 고점이 낮거나 같을때
## 매수신호 조건##
1. 이평선의 상향 변곡시
2. 이전 상향 변곡시의 저점보다 현재 상향 변곡시의 저점이 높거나 같을때
- 끝 -
부탁드립니다
2012-06-15
266
글번호 52042
공기단축 님에 의해서 삭제되었습니다.
2012-06-15
4
글번호 52041
아침한때비51 님에 의해서 삭제되었습니다.
2012-06-15
55
글번호 52040
엠제이 님에 의해서 삭제되었습니다.
2012-06-15
11
글번호 52038