커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7680
글번호 230811
몸통공격 님에 의해서 삭제되었습니다.
2012-02-09
9
글번호 47572
답변완료
부탁드립니다==========
//Input:length1(65),높이조절(0.05),N(15),변동율(0.06),이평(4);
//input :최소익틱(2),손절틱(9), 익절틱(10),눌림틱(3),장기전봉차(0.006);
Input:length1(65),높이조절(0.05),N(15),변동율(0.06),이평(4);
input :최소익틱(2),손절틱(9), 익절틱(10),눌림틱(3),장기전봉차(0.006);
Var:당일손익(1000000);
var : PLR(0),XCommission(0),XSlippage(0),OpenPL(0),dayPL(0),count(0);
var:TEMA71(0),TEMA81(0),Ep(0),T1(0),T2(0),T3(0),TEMA82(0);
var:장기봉기간(1),단기봉기간(4);
Var:추2(1),추4(1.01),추10(0.8),추20(0.5),추26(0.23),추30(0.2),추35(0.2)
,추45(0.2),추55(0.2),추65(0.2),추75(0.2),추90(0.2);
var : cnt(0),가격(0),매수매도(0);
//최고저테마값 시작********
if dayindex+1 < 단기봉기간 Then{
var71 = DayHigh;
var72 = DayLow;
}
Else{
var71 = highest(H,단기봉기간);
var72 = Lowest(L,단기봉기간);
}
value71 = (var71 - var72)/2+var72;
if dayindex+1 < 장기봉기간 Then{
var81 = DayHigh;
var82 = DayLow;
}
Else{
var81 = highest(H,장기봉기간);
var82 = Lowest(L,장기봉기간);
}
value81 = (var81 - var82)/2+var82;
TEMA71 = (3 * Ema(value71,LENGTH1)) - (3 * Ema(Ema(value71,LENGTH1),LENGTH1)) +
(Ema(Ema(Ema(value71,LENGTH1),LENGTH1),LENGTH1));
Ep = 2/(LENGTH1+1);
if dayindex == 0 Then
T1 = value81;
Else
T1 = value81*EP + T1[1] * (1-EP);
if dayindex <= 1 Then
T2 = T1;
Else
T2 = T1*EP + T2[1] * (1-EP);
if dayindex <= 2 Then
T3 = T2;
Else
T3 = T2*EP + T3[1] * (1-EP);
TEMA82 = (3 * T1) - (3 * T2) + (T3);
//최고저테마값 끝*********************************************
if sdate != sdate[1] Then
Condition1 = false;
//진입라인설정시작---------------------------------------------------
if ( highest(H,N)-lowest(L,N)) <= C*변동율
Then{
Condition1 = true;
var8=DayIndex;
if TEMA82 > TEMA82[1] Then{ var1 = highest(H-높이조절,N);
var2 = lowest(L-높이조절,N); }
If TEMA82 < TEMA82[1] Then{ var1 = highest(H+높이조절,N);
var2 = lowest(L+높이조절,N); }
}
/*if Condition1 == False Then{
value1 = max(var65,var66);
value2 = min(var65,var66);
}
*/
/* If Condition1 == true Then{
value1 = var1;
value2 = var2;
}*/
//------------연결문
if TEMA82 > TEMA82[1]+장기전봉차 Then 가격 = var1;
if TEMA82 < TEMA82[1]-장기전봉차 Then 가격 = var2;
if TEMA82 < TEMA82[1]-장기전봉차 Then 매수매도 = -1;
if TEMA82 > TEMA82[1]+장기전봉차 Then 매수매도 = 1;
//------------연결문
if(countif(C >=var1,2) == 2) and (countif (TEMA82 > TEMA82[1]+장기전봉차,3) == 3) Then
(AA)
if(countif(C <=var2,2) == 2) and (countif (TEMA82 < TEMA82[1]-장기전봉차,3) == 3) Then
(BB)
직전20개봉을 참고해서
AA 가 20봉의 50% 가넘으면 (plot1,h+0.05)
BB 가 20봉의 50% 가넘으면 (plot2,h+0.05)
검색식으로 완성해 주세요
2012-02-09
338
글번호 47571
수식초보 님에 의해서 삭제되었습니다.
2012-02-09
23
글번호 47570
답변완료
문의드립니다.
두가지 인데요..
1 현재봉을 제외한 직전 100개봉 몸통길이의 평균값
2 현재봉을 제외한 직전 100개봉 (고가-저가)의 평균값
을 구하려고 합니다. 되도록이면 시스템에 부하가 적은방법으로 부탁드립니다.
미리 감사드립니다^^
2012-02-09
352
글번호 47569
답변완료
20선 쌍바닥에 매수 / 20선 쌍봉에 매도 시스템 부탁 드립니다.
안녕하십니까. 제목 그대로 입니다.
20선이 이전 고점을 넘지못하고 꺽이면 매도
20선이 이전 저점을 넘지못하고 꺽이면 매수하는 시스템 식을 만들고 싶습니다.
2012-02-09
414
글번호 47567
답변완료
지표식
연속 3일 양봉일때 다음 3일 양봉까지 수평선으로 표시하는 지표식을 부탁합니다
세번째 양봉의 종가, 첫번째 양봉의 시가, 그리고 이 두선의 중간선을 합해 세 선이 수평으로 연장되는 수식입니다
다음에 연속 세개의 양봉이 새로 생기면 세 선이 자동으로 다시 생겨 다음 양봉 세개까지 연장되는 수식입니다
파일 첨부했어요. 화면처럼 만들고 싶어요
2012-02-09
431
글번호 47563
답변완료
전전일지수
전전일고가저가 중심값 그사이에각1게씩즉5게선입니다
전번에만드신것은 혼동이왔어요 즉전전일지수선만나오개해주세요
즉 첩부파일과같이 표시하고싶읍니다 장중에 자동으로 전전일지수가표시지수을표햇으면좋겟읍니다
2012-02-09
418
글번호 47561
답변완료
다시 한번 확인부탁드립니다.
안녕하세요.
아래 22869 번 답변에 그래도 이상한 부분이 있습니다..
그 그림파일에서 B 목표수익 설정과
수식
if MarketPosition == 1 Then
exitlong("bx",Atlimit,EntryPrice*1.0042);
if MarketPosition == -1 Then
ExitShort("sx",Atlimit,EntryPrice*0.9958);
이것은 같은 결과가 나옵니다.
하지만
A 부분으로 설정을 하면 매매횟수나 이익에서 많은 차이가 납니다.
왜 그렇지요?
말씀데로라면 같은 결과가 나와야 하는 것 아닌가요?
2012-02-09
431
글번호 47560
답변완료
분봉 거래량 표현법과 프로그램누적 표현법
# 질문 1
분봉 차트에서 다음과 같은 뜻을 예스랭귀지로 어떻게 표현하는지요?
1. " 당일 첫봉의 거래량이 전일 첫봉의 거래량보다 크다"는 표현
2. " 당일 둘째봉의 거래량이 전일 둘째봉의 거래량보다 크다"는 표현
# 질문2
프로그램 순매수금액의 누적치를 일봉 차트상에 나타내려면 어떻게 할까요?
Var : Value1(0);
Value1 = Accum(C);
Plot1(Value1);
대략 위에처럼 한번 해봤더니 비슷하게 나오는 것도 같은데 맞는지 확신이
안가고요...그리고, 기간값을 정해서
2008년1월1일부터~ 현째 또는 2008년 1월 1일부터~2010년 3월4일까지
이런 형태로 기간을 정해줄 수 있을까요?
그래서 결론적으로, 한번 만들어 보았으면 하는 화면은
그림상 첫칸에는 종합주가지수 일봉
아래칸에는 프로그램 차익 순매수차익금액 누적
입니다.
부탁드립니다. 감사합니다!!
2012-02-09
615
글번호 47553