커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의

분봉 일봉 주봉 월봉 차트에서 년봉주기 MACD,MACD-Sig,Oscillator를 사용하고 싶은데... 부탁합니다.
프로필 이미지
대박나라
2014-01-29
149
글번호 72020
지표
답변완료

질문드립니다

매수 매도 신호 여러가지에서 특정 매수 매도만 예비 신호없이 (봉 완성하기 전에) 도 가능하간요 예를 들어 주가가 5일선 위에서 있다가 내려가서 5일선을 터치하고 올라가면 매수 이런 식을 말하는것입니다 터치하고 올라가서 봉이 완성되면 가격차가 많이 나서 방법이 있는지 질문드립니다
프로필 이미지
정소장
2014-01-29
189
글번호 72019
시스템
답변완료

질문드립니다

매수 매도 신호 여러가지에서 특정 매수 매도만 예비 신호없이 (봉 완성하기 전에) 도 가능하간요 예를 들어 주가가 5일선 위에서 있다가 내려가서 5일선을 터치하고 올라가면 매수 이런 식을 말하는것입니다 터치하고 올라가서 봉이 완성되면 가격차가 많이 나서 방법이 있는지 질문드립니다
프로필 이미지
정소장
2014-01-29
202
글번호 72018
시스템
답변완료

특정 진입명으로 진입했을 경우에만 특정 익절값 작동 가능한도록

선물 1분봉 시스템을 운영합니다. 특정 진입일 때 특정 익절조건을 그 경우만 적용하고 싶습니다. 시스템 전체적으로는 아래와 같이 익절이 4.00pt 입니다. ################ if MarketPosition == 1 and MarketPosition(1) != 1 Then ExitLong("Bx",atlimit,EntryPrice+4.00); if MarketPosition == -1 and MarketPosition(1) != -1 Then ExitShort("Sx",atlimit,EntryPrice-4.00); ################ 그런데 아래와 같이 특정 진입명으로 진입했을 경우에만 익절을 2.00pt 에서 하도록 하고 싶읍니다. sell("BxS"); buy("SxB"); 감사합니다.
프로필 이미지
우후훗
2014-01-29
195
글번호 72017
시스템
답변완료

재문의드립니다

5개 봉의 고점을 현재봉의 저점이 돌파했을때 총6개봉의 거래수량을 알고싶습니다 출력까지 부탁드립니다 먼저 알려주신건 풀력이 않됩니다
프로필 이미지
처음처럼22
2014-01-29
151
글번호 72016
지표
답변완료

다시 한번 부탁드립니다

업무네 노고가 많습니다. 다름이 아니오라 작성해 주신 파라볼릭 식을 잘 활용하고 있습니다. 그런데 상승에서 하락, 하락에서 상승으로 바뀌는 시점의 사인이 반대로 표시가 됩니다. 수고스러우시겠지만 수정 부탁드립니다 참고 붙임 파일의 원형내의 표시를 보시면 이해가 되실 거라 생각됩니다. 설 명절 잘 보내세요. [하기] Input : Af(0.02), MaxAf(0.2); Var : direction(0), sar1(0), afval(0), ep(0),lowval(0),highval(0),count(0); if count == 0 then //변수들의 초기화 { highval = High; lowval = Low; direction = 0; sar1 = 0; afval = 0; ep = 0; count = 1; } if(ep != 0 ) then // 추세가 진행중 { if(direction == 1) then // 상승추세이면 { ep = highval; sar1 = sar1 + afval*(ep-sar1); // 상승추세에서 SAR값 계산 if(high > highval) then // 신고가 발생 { highval = high; afval = afval+Af; // 상승추세에서 신고가가 발생했으므로 가속변수 증가 if(afval >= MaxAf) then // 가속변수가 최대값과의 비교 (가속변수는 최대 가속값 보다 클 수 없다) afval = MaxAf; } if( low < sar1) then // 추세변경(상승->하락) { // 다음 SAR값을 계산할 때 필요한 전SAR값은 하락추세로 전환되기 직전의 direction = -1; // 최고가를 사용하므로 sar1 = ep (ep에는 highval 들어있다) sar1 = ep; // 추세가 변경되었으므로 가속변수 및 EP, highval 초기화 afval = 0; ep = 0; lowval = low; } } else // 하락 추세 { ep = lowval; // 하락추세에서는 EP로 저가 사용 sar1 = sar1 + afval*(ep-sar1); if(low < lowval) then // 신저가 발생 { lowval = low; afval = afval + Af; if( afval >= MaxAf) then // 가속변수가 최대값과의 비교 (가속변수는 최대 가속값 보다 클 수 없다) afval = MaxAf; } if(high > sar1) then // 추세 변경(하락->상승) { // 다음 SAR 값을 계산할 때 필요한 전SAR값은 상승추세로 전환되기 직전의 direction = 1; // 최저가를 사용하므로 sar1 = ep (ep에는 lowval값이 들어있다) sar1 = ep; // 추세가 변경되었으므로 가속변수 및 EP, highval 초기화 afval = 0; ep = 0; highval = high; } } } else if(sar1 != 0 && ep == 0) then //추세가 변경된후 첫번째 SAR계산 { if(direction == 1) then // 상승 추세 { ep = highval; // 상승추세에서는 신고가를 EP로 사용하므로 afval = Af; // 가속변수의 초기값인 AF(0.02) 적용 sar1 = sar1 + afval*(ep-sar1); if ( high > highval) then // 신고가가 발생 { Highval = high; afval = afval + Af; // 가속변수 증가 if(afval >= MaxAf) then // 가속변수가 최대값과의 비교 (가속변수는 최대 가속값 보다 클 수 없다) afval = MaxAf; } } else // 하락추세 { ep = lowval; afval = Af; // 가속변수의 초기값인 AF(0.02) 적용 sar1 = sar1 + afval*(ep-sar1);// 하락추세에서 SAR 계산 if(low < lowval) then // 신저가 발생 { lowval = low; afval = afval + Af; // 가속변수 증가 if(afval >= MaxAf) then // 가속변수가 최대값과의 비교 (가속변수는 최대 가속값 보다 클 수 없다) afval = MaxAf; } } } else // SAR 첨 시작 { if direction == 0 then // 추세가 없으므로 { if(c > c[1]) then // 상승추세로 시작 direction = 1; else if( c < c[1]) then // 하락추세로 시작 direction = -1; } else if direction == 1 then // 상승추세(추세변경이 일어날 경우 SAR 계산하기 시작) { if(c < c[1]) then // 추세 변경 (상승->하락) SAR 계산하기 시작 { direction = -1; sar1 = highval; // 하락추세로 전환시 다음 SAR값을 계산할 때 필요한 전 SAR값은 추세직전의 최고가를 사용하므로 } } else if direction == -1 then // 하락추세(추세변경이 일어날 경우 SAR 계산하기 시작) { if( c > c[1]) then // 추세 변경 (하락->상승) SAR 계산하기 시작 { direction = 1; sar1 = lowval; // 상승추세로 전환시 다음 SAR값을 계산할 때 필요한 전 SAR값은 추세직전의 최저가를 사용하므로 } } lowval = min(low, lowval); // 추세 변경시 전 SAR값으로 최고가나 최저가가 필요하므로 highval = max(high,highval); // low, high를 전의 최고가, 최저가와 비교하여 최고가, 최저가를 저장 } //처음 시작할 때 다음 추세 변경이 일어날 때까지 SAR는 invalid #if(sar1 != 0) then # User_Func_Sar = sar1; if sar1 > sar1[1] Then plot1(sar1,"파리볼릭",RED); else plot1(sar1,"파리볼릭",blue);
프로필 이미지
회원
2014-01-29
259
글번호 72015
지표
답변완료

한번더부탁합니다

매수는양봉 그리고 20일선을상향돌파 그리고 앞3봉보다종가가높고 3가지조건동시일때 매수 목표가는7포인트 손절은2포인트 스톡캐스틱(5.3.3) 80 이상에서 데드크로스발생시 이익실현 매도는음봉 그리고 20일선을하향돌파 그리고 앞5개봉보다종가낮다 3가지조건동시일때 매도 목표가는5포인트 손절은1포인트 스톡캐스틱(5.3.3) 20 이하에서골든크로스발생시이익실현
프로필 이미지
큰바위얼굴
2014-01-29
144
글번호 72014
시스템
답변완료

기준선관련

지표가 왜 일직선으로 피봇은 되는 데 피봇1,피봇2는 안되나요 장시작시점을 기준으로 기준선을 나타내고 싶습니다 Var : Pivot(0),Pivot1(0),Pivot2(0); if (stime == 90000 or (stime > 90000 and stime[1] < 90000)) Then Pivot = dayopen; Pivot1 =(DayClose[1]+DayOpen)/2; Pivot2 =DayClose[1]; if sdate == currentdate and stime > 90000 then { Plot1(Pivot, "피봇포인트"); Plot2(Pivot1, "기준선"); Plot3(Pivot2, "전일종가"); }
프로필 이미지
챠트미소
2014-01-29
200
글번호 72013
지표
답변완료

문의

미결재 약정으로 (SMI)지표 부탁드립니다. 감사합니다.
프로필 이미지
털보
2014-01-29
152
글번호 72012
지표