커뮤니티

예스랭귀지 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) 검색식으로 완성해 주세요
프로필 이미지
leekss1
2012-02-09
338
글번호 47571
지표

수식초보 님에 의해서 삭제되었습니다.

프로필 이미지
수식초보
2012-02-09
23
글번호 47570
지표
답변완료

문의드립니다.

두가지 인데요.. 1 현재봉을 제외한 직전 100개봉 몸통길이의 평균값 2 현재봉을 제외한 직전 100개봉 (고가-저가)의 평균값 을 구하려고 합니다. 되도록이면 시스템에 부하가 적은방법으로 부탁드립니다. 미리 감사드립니다^^
프로필 이미지
9단
2012-02-09
352
글번호 47569
지표
답변완료

20선 쌍바닥에 매수 / 20선 쌍봉에 매도 시스템 부탁 드립니다.

안녕하십니까. 제목 그대로 입니다. 20선이 이전 고점을 넘지못하고 꺽이면 매도 20선이 이전 저점을 넘지못하고 꺽이면 매수하는 시스템 식을 만들고 싶습니다.
프로필 이미지
회원
2012-02-09
414
글번호 47567
시스템
답변완료

지표식

연속 3일 양봉일때 다음 3일 양봉까지 수평선으로 표시하는 지표식을 부탁합니다 세번째 양봉의 종가, 첫번째 양봉의 시가, 그리고 이 두선의 중간선을 합해 세 선이 수평으로 연장되는 수식입니다 다음에 연속 세개의 양봉이 새로 생기면 세 선이 자동으로 다시 생겨 다음 양봉 세개까지 연장되는 수식입니다 파일 첨부했어요. 화면처럼 만들고 싶어요
프로필 이미지
mcs0422
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 부분으로 설정을 하면 매매횟수나 이익에서 많은 차이가 납니다. 왜 그렇지요? 말씀데로라면 같은 결과가 나와야 하는 것 아닌가요?
프로필 이미지
강태공3
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
시스템