커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

5분 차트에서 90분 이평선 나타내기

5분 차트에 90분차트의 60이평선과 120이평선 180분차트의 60이평선과 120이평선을 라인 등으로 표시할 수 있나요?
프로필 이미지
큰별가족
2016-07-10
142
글번호 99929
지표
답변완료

문의드립니다

항상 감사드립니다 input : 전환선기간(9),기준선기간(26),선행스팬2기간(52); Var : 전환선(0), 기준선(0),후행스팬(0),선행스팬1(0),선행스팬2(0); 전환선 = (highest(H,전환선기간)+lowest(L,전환선기간))/2; 기준선 = (highest(H,기준선기간)+lowest(L,기준선기간))/2; 후행스팬 = C; 선행스팬1 = (전환선+기준선)/2; 선행스팬2 = (highest(H,선행스팬2기간)+lowest(L,선행스팬2기간))/2; if 전환선 > C Then Plot1 (전환선, "전환선",BLUE); Else plot1 (전환선, "전환선",RED); if 기준선 > C Then Plot2(기준선, "기준선",BLUE); Else Plot2(기준선, "기준선",RED); if 후행스팬 > C Then Plot3(후행스팬, "후행스팬1",BLue); Else Plot3(후행스팬, "후행스팬1",RED); if 선행스팬1 > C Then Plot4(선행스팬1, "선행스팬1",Blue); Else Plot4(선행스팬1, "선행스팬1",RED); if 선행스팬2 > C Then Plot5(선행스팬2, "선행스팬2",BLUE); Else Plot5(선행스팬2, "선행스팬2",RED); SetStopEndofday(150000); 위 변형하여 만든수식입니다 다름이아니라 위 수식을 이용하여 시스템을 만들어보고싶습니다 위 기준선,전환선,선행스팬1,선행스팬2 레드 파랑 색깔을 입혔습니다 1. 위 4가지가 빨강일 경우 매수신호발생 위 4가지가 파랑일 경우 매도신호발생 위 매수신호후 기준,전환 선이 파랑이 될경우 매수청산신호발생 위 매도신호후 기준,전환 선이 빨강이 될경우 매도청산신호발생 청산신호후 다시 4가지가 빨강(매수),파랑(매도)가 됬을경우 재 신호발생 2. 위 전환선,기준선 빨강일 경우 매수신호발생 위 전환선,기준선 파랑일 경우 매도신호발생 2-1 위 매수신호후 전환선 색깔이 파랑일경우 매수청산신호발생 위 매도신호후 전환선 색깔이 빨강일경우 매도청산신호발생 2-2 위 그냥 기준선,전환선 색깔같을경우만 신호발생 3. 위 전환선,선행스팬1 빨강일 경우 매수신호발생 위 전환선,선행스팬1 파랑일 경우 매도신호발생 3-1 위 매수신호후 전환선 색깔이 파랑일경우 매수청산신호발생 위 매도신호후 전환선 색깔이 빨강일경우 매도청산신호발생 3-2 위 그냥 전환선,선행스팬1 색깔같을경우만 신호발생 4. 위 전환선,기준선,선행지표1 빨강일 경우 매수신호발생 위 전환선,기준선 선행지표1 파랑일 경우 매도신호발생 4-1 위 매수신호후 전환선,기준선 파랑일경우 매수청산신호발생 위 매도신호후 전환선,기준선 빨강일경우 매도청산신호발생 4-2 위 그냥 전환선,기준선,선행지표1 색깔같을경우만 신호발생 5. 위 전환선,기준선,선행지표2 빨강일경우 매수신호발생 위 전환선, 기준선 선행지표2 파랑일경우 매도신호발생 5-1 위 매수신호후 전환선,기준선 파랑일경우 매수청산신호발생 위 매도신호후 전환선,기준선 빨강일경우 매도청산신호발생 5-2 위 그냥 전환선,기준선 선행지표2 색깔같을경우만 신호발생
프로필 이미지
곽민수
2016-07-10
160
글번호 99928
시스템
답변완료

수식 수정 부탁드립니다

(1) 만들어주신 아래 수식을 매수 진입할 경우와 매도 진입할 경우 두 개의 식으로 분리 작성부탁드립니다 . 감사합니다 var : tx(0); if MarketPosition != 0 and BarsSinceEntry== 1 Then{ tx = Text_New(entrydate,EntryTime,EntryPrice+PriceScale*26,NumToStr(EntryPrice,2)); Text_SetColor(tx,red); } (2) 아래 식은 기준선이 선행스팬2를 돌파시 매수,붕괴시 매도 수식으로 만들어본 것입니다 아래 조건을 추가하여 수식 작성 부탁드립니다 기준선이 선행스팬2를 돌파시키는 양봉 이후 음봉이 나타나고 음봉 고가 돌파 양봉에 매수 기준선이 선행스팬2를 붕괴시키는 음봉 이후 양봉이 나타나고 양봉 저가 붕괴 음봉에 매도 기준선이 선행스팬2를 돌파시키는 양봉과 음봉 고가 돌파 양봉사이 바닥 붕괴시 매도 기준선이 선행스팬2를 붕괴시키는 음봉과 양봉 저가 붕괴 음봉사이 천정 돌파시 매수 Var : 기준선(0), 전환선(0), 선행스팬1(0), 선행스팬2(0); 전환선 = (Highest(c, 9) + Lowest(c, 9)) / 2; 기준선 = (Highest(c, 26) + Lowest(c, 26)) / 2; 선행스팬1 = (전환선[25] + 기준선[25]) / 2 ; 선행스팬2 = (Highest(c, 52)[25] + Lowest(c, 52)[25]) / 2; if crossup(기준선,선행스팬2) then{ buy(); } if crossdown(기준선,선행스팬2) then{ sell(); } 감사합니다
프로필 이미지
회원
2016-07-10
175
글번호 99927
시스템
답변완료

수식 문의

수식만들어서 넣고 불러서 차트에 설정 하는 방법을 설명좀 해주세여. 수식 만드는 창 불러오는법 저장하는법 이걸 알어야 수식을 입력하는 창을 불러오고 그기다가 수식을 넣고 검증후에 저장하기 이런것을 갈차 주세여^^ 그리고 시스템 수식 쓸만한거 없으니 매수 매도 신호 이평기준 1일선이 5일선 상승 매수 하락 매도 수식좀 만들어 차트에 셋팅 적용 할수 잇게 수식을 가르쳐 주시구요. 따로 만들어서 지표를 불러와서 차트를 셋팅 해야 할듯 합니다.. 시스템에 나오는수식은 적용해보니 쓸만한게 없어요. 그리고 1일선과 5일선을 지정해서 색체우기 가 중첩 적용 안되는데 중첩 적용인 안된다면 기존 5일선과 20일선 색체우기후에 1일선과 5일선 사이 색체우기 할수 있게끔 수식을 만들어 주세영. 매매신호 수식은 1일선이 5일선을 크로스업 매수신호 1일선이 5일선을 크로스다운 도엇을때 매도신호 나오게끔 수식을 만들어서 차트에 적용 할수 있도록 따로 작성 해주시구요. 그리고 한글 매수 매도 신호는 나오도록 하는 방법은 없나요? 가능 하다면 1일선크로스업될때 매수신호 크로스다운될때 매도신호 한글로 나오게끔 수식을 만들어 주세영^^
프로필 이미지
천년의사랑
2016-07-10
190
글번호 99926
지표
답변완료

수식문의드립니다.

안녕하세요. 신호에 의해 체결이 된 값을 나타내는 명령어가 어떤게 있나요?? 예를들어 조건에 의해 매도신호가 나왔을 경우 마지막 신호값을 리턴하고 싶습니다. 신호 체결가를 쭉 뽑고 싶습니다. 그리고 마지막봉에 예비신호가 떴습니다. 봉이 완성이 됐는데도.. 왜 예비신호로 남아있을까요... 봉완성을 다음봉 시가가 떠야 인식하기 때문인가요??
프로필 이미지
율담
2016-07-10
140
글번호 99925
시스템
답변완료

시스템 수식 수정 부탁드립니다.

1. 아래의 수식으로 7월8일 알파칩스를 1분봉 챠트에 시험적용해 보았습니다. 이날 알파칩스는 갭상승하여 전일종가를 터치하지 않고 반등하여 시가를 돌파하였습니다. 원하는 수식은 다음과 같습니다. 당일 시초가 이후 전일종가까지 내려오지 않고 반등시 시가인 11,300원에 매수하여 고점인 14,550원을 찍고 -3% 지점에서 매도가 되는 것입니다. 2. 7월8일 메지온을 1분봉 챠트에 시험적용해 보았습니다. 이날의 시가는 전일종가와 같으므로 시가에 매수를 하여 추후 +5% 지점에 매도되기를 원합니다. 3. 7월8일 피에스케이를 1분봉 챠트에 시험적용해 보았습니다. 이날은 갭하락으로 출발하여 반등하였고 시가를 돌파하고 양봉으로 마감되었는데요. 시가를 돌파하는 12,000원에 매수되어 추후 +5% 지점에 매도되길 원합니다. - 아래 - input : 날짜 (20160708); if sdate == 날짜 and dayindex > 0 and dayopen < DayClose(1)*1.07 and dayopen > DayClose(1) and CrossDown(C,DayClose(1)) Then Buy("매수1"); if sdate == 날짜 and dayindex > 0 and dayopen > DayClose(1) and dayopen < DayClose(1)*1.07 and C[1] < dayopen and crossup(c,dayopen) Then Buy("매수2"); if sdate == 날짜 and dayindex > 0 and dayopen < DayClose(1) and C[1] < dayopen and crossup(c,dayopen) Then Buy("매수3"); if NextBarSdate == 날짜 and NextBarOpen == C Then Buy("매수4",AtMarket); SetStopProfittarget(5,PercentStop); SetStopLoss(3,PercentStop); if MarketPosition == 1 and IsEntryName("b2") == false Then ExitLong("매도1",AtStop,EntryPrice*1.05); if MarketPosition == 1 and IsEntryName("b2") == true Then ExitLong("매도2",AtStop,highest(H,BarsSinceEntry)*0.97); SetStopLoss(3,PercentStop);
프로필 이미지
승부사1
2016-07-12
198
글번호 99924
시스템
답변완료

수식부탁드립니다

수고 많으십니다 수식부탁드립니다 P1 P2는 변경가능하게 만들었음 합니다 수식1이름: DDD %p10% LT=LOWEST(L,P1); HT=HIGHEST(H,P1); NewH=Valuewhen(1,H>HT(1),H); BOX1=HIGHEST(H,P1-2)<HIGHEST(H,P1-1); TOP=ValueWhen(1,BarsSince(H>HT(1))==(P1-2) AND BOX1,NewH); BTM=ValueWhen(1,BarsSince(H>HT(1))==(P1-2) and BOX1, LT); top 수식2이름 : btm LT=LOWEST(L,P1); HT=HIGHEST(H,P1); NewH=Valuewhen(1,H>HT(1),H); BOX1=HIGHEST(H,P1-2)<HIGHEST(H,P1-1); TOP=ValueWhen(1,BarsSince(H>HT(1))==(P1-2) AND BOX1,NewH); BTM=ValueWhen(1,BarsSince(H>HT(1))==(P1-2) and BOX1, LT); btm 수식3이름 BOX T %P2% LT=LOWEST(L,P2); HT=HIGHEST(H,P2); NewH=Valuewhen(1,H>HT(1),H); BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1); TOP=ValueWhen(1,BarsSince(H>HT(1))==(P2-2) AND BOX1,NewH); BTM=ValueWhen(1,BarsSince(H>HT(1))==(P2-2) and BOX1,LT); top 수식4이름 BTM LT=LOWEST(L,P2); HT=HIGHEST(H,P2); NewH=Valuewhen(1,H>HT(1),H); BOX1=HIGHEST(H,P2-2)<HIGHEST(H,P2-1); TOP=ValueWhen(1,BarsSince(H>HT(1))==(P2-2) AND BOX1,NewH); BTM=ValueWhen(1,BarsSince(H>HT(1))==(P2-2) and BOX1,LT); btm
프로필 이미지
코기코기
2016-07-08
160
글번호 99923
지표

율담 님에 의해서 삭제되었습니다.

프로필 이미지
율담
2016-07-08
3
글번호 99918
시스템
답변완료

수식 부탁드립니다

(1) 10 일선이 20 일선 위에 위치할 때는 파라볼릭 양 전환 매수 10 일선이 20 일선 아래 위치할 때는 파라볼릭 음 전환 매도 진입후 1.0 수익 청산 진입후 0.5 손실 청산 1.0 수익 또는 0.5 손실 발생 전 파라볼릭 전환에도 진입하지 않음 1.0 수익 또는 0.5 손실 발생 후 파라볼릭 전환에 신규 진입 하루 3회 진입후 4번째 진입 신호에 기존 포지션 청산후 매매 종료 감사합니다
프로필 이미지
회원
2016-07-08
146
글번호 99916
시스템