커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
3755
글번호 230811
지표
답변완료

지표 부탁드립니다 sto 입니다

선생님 감사합니다 지표 수식 부탁 드립니다 찾아보면 있을거 같은데 찾지를 못했습니다 스토캐스틱 활용 신호 지표 수식 입니다 sto k 값과 d 값이 있습니다 범위는 0 부터 100 이군요 매도 화살표 나오는 신호 조건 1. sto k와d값이 (90 ) 이상 1차 상승하고 2. sto k d 값이 ( 78 ) 이하로 하락하고 - 이때 k와 d 둘다 하락추세이고 하락 각도가 ( ?? 선생님 기술을 의지합니다 )00 이하이면 3, 매도 화살표 나오는 것입니다 매수화살표 나오는 신호조건 1. sto k와d값이 (10 ) 이하 1차 하락하고 2. sto k d 값이 ( 22 ) 이상 상승하고 -이때 k와 d 둘다 상승 추세이고 상승 각도가 ( ?? 선생님 기술을 의지합니다 )00 이상이면 3, 매수 화살표 나오는 것입니다 그리고 하나의 수식에 매도 화살표 매수 화살표가 나오기를 희망합니다 또 ()의 수치는 최적화 가능하게 부탁을 드립니다
프로필 이미지
유로정복자
2019-06-13
339
글번호 129426
지표
답변완료

안녕하세요

반갑습니다. 아래식을 종가를 기준으로 부탁드립니다. (지표판독시 좁혀져서 난해한점 해결방법은 없을까요) input : 타주기분1(15),타주기분2(30); var : S1(0),D1(0),TM(0),TF1(0),TF2(0),cnt(0); var : tx1(0),tx2(0),tx3(0),tx4(0); Array : O1[100](0),H1[100](0),L1[100](0); Array : O2[100](0),H2[100](0),L2[100](0); if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; //15분 TF1 = TM%타주기분1; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF1 < TF1[1]) Then { O1[0] = O; H1[0] = H; L1[0] = L; for cnt = 1 to 99 { O1[cnt] = O1[cnt-1][1]; H1[cnt] = H1[cnt-1][1]; L1[cnt] = L1[cnt-1][1]; } } if H > H1[0] Then H1[0] = H; if L < L1[0] Then L1[0] = L; plot1(O1[0],"시가1"); plot2(H1[0],"고가1"); plot3(L1[0],"저가1"); Text_Delete(tx1); Text_Delete(tx2); tx1 = Text_New(sdate,stime,H1[0],NumToStr(H1[0],2)); tx2 = Text_New(sdate,stime,L1[0],NumToStr(L1[0],2)); Text_SetStyle(tx1,0,1); Text_SetStyle(tx2,0,0); //30분 TF2 = TM%타주기분2; if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF2 < TF2[1]) Then { O2[0] = O; H2[0] = H; L2[0] = L; for cnt = 1 to 99 { O2[cnt] = O2[cnt-1][1]; H2[cnt] = H2[cnt-1][1]; L2[cnt] = L2[cnt-1][1]; } } if H > H2[0] Then H2[0] = H; if L < L2[0] Then L2[0] = L; plot4(O2[0],"시가2"); plot5(H2[0],"고가2"); plot6(L2[0],"저가2"); Text_Delete(tx3); Text_Delete(tx4); tx3 = Text_New(sdate,stime,H2[0],NumToStr(H2[0],2)); tx4 = Text_New(sdate,stime,L2[0],NumToStr(L2[0],2)); Text_SetStyle(tx3,0,1); Text_SetStyle(tx4,0,0); } 감사합니다
프로필 이미지
byeongup
2019-06-13
311
글번호 129422
지표

대가들의매매 님에 의해서 삭제되었습니다.

프로필 이미지
대가들의매매
2019-06-13
0
글번호 129421
지표
답변완료

식 문의드립니다.

안녕하세요 식문의드립니다. 지그재그 차트를 나타낼수 있게 부탁드립니다. 분봉상으로 보려고 하며 종가기준이며 전환비율(%)을 설정할수 있게 부탁드립니다. 상승시 빨간선, 하락시 파랑선 부탁드립니다. 감사합니다.
프로필 이미지
스누피독
2019-06-13
333
글번호 129419
지표
답변완료

문의드립니다.

수고많으십니다. 첫번째 거래가 손실 -0.5p 이하이면 당일거래 중단 손실은 변수로 부탁드립니다.
프로필 이미지
비류천
2019-06-13
292
글번호 129418
시스템
답변완료

수식 문의드려요

1. 하루에 한번만 매수/매도 하도록 설정하는 함수 2. 매수한 가격보다 10원 올랐을때 매도하도록 하는 함수 부탁드려요
프로필 이미지
에이치
2019-06-13
278
글번호 129417
시스템
답변완료

문의드립니다

안녕하세요? 1.INPUT : LENGTH(17); VAR : TCHAN1(0), BCHAN1(0), TCHAN2(0), BCHAN2(0); TCHAN1 = HIGHEST(HIGH, LENGTH)[0]; TCHAN2 = HIGHEST(HIGH-0.06, LENGTH)[0]; BCHAN1 = LOWEST(LOW, LENGTH)[0]; BCHAN2 = LOWEST(LOW+0.06, LENGTH)[0]; PLOT1(TCHAN1, "TOP1"); PLOT2(TCHAN1-PriceScale*6, "TOP2"); PLOT3(BCHAN1, "BOT2"); PLOT4(BCHAN1+PriceScale*6, "BOT1"); 2.Input : af(0.02), maxAF(0.2) ; Var : value(0); value = csar(af,maxAF); # 매수/매도청산 If C > value Then { Buy(); } # 매도/매수청산 If C < value Then { Sell(); } 문의내용은? 2번의시스템식의 매도와매수 신호가 1번지표식의 TOP1라인에 매도막대가 일치하여 발생했을시에만 매도, BOT2라인에 매수막대가 일치하여 발생했을시에만 매수로 되었으면 합니다 파라볼릭을 막대로지표를 표현시 사진과같은경우입니다 신호는 한번발생하면 청산해야발생하는것이아니고 조건만족시마다 발생하면 좋겠습니다 감사합니다.
프로필 이미지
새벽에
2019-06-13
338
글번호 129407
시스템

새벽에 님에 의해서 삭제되었습니다.

프로필 이미지
새벽에
2019-06-13
0
글번호 129406
시스템
답변완료

시스템 부탁드립니다

아래 수식은 지표 입니다 이곳을 통해 선배님들 지표를 보고 선생님 도움으로 활용하며 몇일은 지켜보다 자동 매매에 도전 하고자 부탁드립니다 아래 지표를 가지고 다음의 전략을 구성해 주시면 진정 감사하겠습니다 제가 질문이 많군요 처음 기본 잡느라 그렇습니다 잘 부탁드립니다 키움에 있다 온지 몇일되지 않습니다 잘 부탁드립니다 이곳에서 기본을 만들수 있겠구나 희망을 가지고 있습니다 잘 부탁드립니다 아래 지표를 활용 자동 매매 할 수 있는 전략을 부탁드립니다 전략은 아래이고 그 하부에 지표입니다 **** 저점과 고점은 지표를 실행하면 파동선이 나타나고 그 파동의 저점과 고점이 나타났습니다 그 수치를 전 저점 고점으로 적었습니다 매수진입 - 직전저점 값 근접 (+-10틱) 포착 - 그 구간에 진입하고 그 이후 양봉이 발생 종가가 (5이평을) close up 하면 다음봉 시가에 시장가 매수진입 입니다 ( 이것이 쌍 바닥 진입 이 됩니다 짝궁댕이 포함 ) 매수청산 - 종가가 (20 이평을) close down 나면 매도하여 매수 진입을 청산합니다 매수손절 - 현제가가 직전저점 (-1 틱) 되면 강제청산 하여 손절 합니다 매도진입 - 직전고점 값 근접 (+-10틱) 포착 - 그 구간에 진입하고 그 이후 음봉이 발생 종가가 5이평을 close down 하면 다음봉 시가에 시장가 매도 입니다 ( 이것이 쌍 고 진입 이 됩니다 ) 매도청산 - 종가가 (20 이평을) close up하면 매수하여 매도 진입을 청산합니다 매도손절 - 현제가가 직전고점 (+1 틱) 되면 강제청산 하여 손절 합니다 손절틱//익절틱 - 손절 ( 20틱)//익절(30틱) 설정 하여 대형 사고를 이중으로 차단합니다 Input : length(10),종가사용여부(0),수치표시(1),표시(0); input : 추세두께(2),추세상승색(red),추세하락색(blue); input : 고점연결두께(2),고점연결색상(RED); input : 저점연결두께(2),저점연결색상(blue); Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0),TL11(0),TL12(0); Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime #==========================================# HH = IFF(종가사용여부==1,C,H); LL = IFF(종가사용여부==1,C,L); If Index == 0 Then { 고[1,1] = HH; 저[1,1] = LL; } Condition1 = Highest(HH,length) == HH and 최종고가 <> HH; Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL; 처리구분 = ""; If Condition1 and Condition2 Then // 기간고점과 기간저점 동시 발생 { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; #==========================================# If 처리구분 == "고점처리" Then { 최종고가 = HH; // 신규고점을 체크하기 위해 저장 If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,추세두께); TL_SetColor(TL1,추세상승색); if 저[1,1] > 저[2,1] Then { if 표시 == 0 Then TL_Delete(TL11); TL11 = TL_New(저[2,3],저[2,4],저[2,1],저[1,3],저[1,4],저[1,1]); TL_SetExtRight(TL11,true); TL_SetColor(TL11,저점연결색상); TL_SetSize(TL11,저점연결두께); } If 수치표시 == 1 Then { Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)+NewLine+"+"+NumToStr((고[1,1]-저[1,1])/PriceScale,0)+"틱"); Text_SetStyle(Text1, 2, 1); } } Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); // 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임 If 수치표시 == 1 Then { Text_SetLocation(Text1,고[1,3],고[1,4],고[1,1]); Text_SetString(Text1,NumToStr(고[1,1],2)+NewLine+"+"+NumToStr((고[1,1]-저[1,1])/PriceScale,0)+"틱"); } } 최종꼭지점 = "고점"; } #==========================================# If 처리구분 == "저점처리" Then { 최종저가 = LL; If 최종꼭지점 == "고점" then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,추세두께); TL_SetColor(TL1,추세하락색); if 고[1,1] < 고[2,1] Then { if 표시 == 0 Then TL_Delete(TL12); TL12 = TL_New(고[2,3],고[2,4],고[2,1],고[1,3],고[1,4],고[1,1]); TL_SetExtRight(TL12,true); TL_SetColor(TL12,고점연결색상); TL_SetSize(TL12,고점연결두께); } If 수치표시 == 1 Then { Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)+NewLine+"-"+NumToStr((고[1,1]-저[1,1])/PriceScale,0)+"틱"); Text_SetStyle(Text1, 2, 0); } } Else If 저[1,1] > LL then { 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); If 수치표시 == 1 Then { Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]); Text_SetString(Text1,NumToStr(저[1,1],2)+NewLine+"-"+NumToStr((고[1,1]-저[1,1])/PriceScale,0)+"틱"); } } 최종꼭지점 = "저점"; }
프로필 이미지
유로정복자
2019-06-13
316
글번호 129405
시스템