커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

엔빌로프 문의

엔빌로프 수식 문의드립니다. 삼각가중 의 0.2% 엔빌로프를 그리고 싶습니다. 수식// Inputs: Length1(113), Percent(0.2); Variables: TLen1(0), TLen2(0), TRIma1(0), UPline(0),DNline(0); TLen1 = Ceiling((Length1 + 1) * .5); TRIma1 = ma(ma(C, TLen1), TLen1); UPline = EnvelopeUp(TRIma1, Percent); Dnline = EnvelopeDown(TRIma1, Percent); Plot1(Trima1, "5일삼각가중"); Plot2(UPline, "EnvelopeUp"); Plot3(Dnline, "EnvelopeDown"); 이렇게 해봤는데 차트에는 표시가 되지 않습니다. 수정할 부분있으면 부탁드립니다.
프로필 이미지
콩강
2015-10-19
157
글번호 91420
지표
답변완료

문의 드립니다.

언제나 만족한 수식 답변에 깊히 감사 드립니다. 44526번에서 답변하신 수식은 원하는 데로 정상가동이 됩니다. 이 정상 가동 수식을 함수로 만들어 실행 해보니 종료시간에서 수평선이 발생 합니다. 수평선 제거가 가능하겠는지요? 미리 감사 드립니다. 정상 가동 되는 수식(답변식) input : 시작일(20151015),시작시간(190000); input : 종료일(20151016),종료시간(230000); var : cond(false); if sdate == 시작일 and (stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간)) then Cond = true; if sdate == 종료일 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) then Cond = false; if sdate > 종료일 then Cond = false; if cond == true then{ var1 = var1+(IFF(C>=O,V,0)); var2 = var2+(ifF(C<O,V,0)); VAR3 = VAR1 - VAR2; plot10(var3,"var3"); PlotBaseLine1(0,"0"); } 함수식: zzzzzzz_q1 input : 시작일(numeric),시작시간(numeric); input : 종료일(numeric),종료시간(numeric); var : cond(false); if sdate == 시작일 and (stime == 시작시간 or (stime >시작시간 and stime[1] < 시작시간)) then Cond = true; if sdate == 종료일 and (time == 종료시간 or (time > 종료시간 and time[1] < 종료시간)) then Cond = false; if sdate > 종료일 then Cond = false; if cond == true then{ var1 = var1+(IFF(C>=O,V,0)); var2 = var2+(ifF(C<O,V,0)); VAR3 = VAR1 - VAR2; zzzzzzz_q1=var3; } 실행식: input : 시작일(20151015),시작시간(190000); input : 종료일(20151016),종료시간(230000); var:aa(0); aa=zzzzzzz_q1(시작일,시작시간,종료일,종료시간); plot10(aa,"aa"); PlotBaseLine1(0,"0");
프로필 이미지
yes
2015-10-19
210
글번호 91417
지표
답변완료

문의 드립니다.

일봉이 양봉으로 끝나면 그 다음날 시가에 바로 매수진입. 예를 들어서 일봉이 00시부터 23시까지 마감이 되었으면 그 다음날 시가인 00시00분에 바로 매수 진입. 이것을 수식으로 부탁드립니다.
프로필 이미지
무결점
2015-10-19
131
글번호 91416
시스템
답변완료

문의 드립니다.

If sTime==205900 and NextBarOpen Then Buy("b", AtMarket); 위 식은 21시00분 시가에 매수할려고 만든식인데요. 테스트 해본 결과 21시00분에 매수하는게 아니라 21시01분에 매수합니다. NextBarOpen 을 이용하였는데 왜 이런 것일까요? 수정 부탁드립니다^^
프로필 이미지
무결점
2015-10-19
134
글번호 91415
시스템
답변완료

피봇 지표식 부탁드립니다.

Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; //피봇 중앙에 위치 R1 = 2*Pivot-DayLow(1);//저항 1 R2 = Pivot+DayHigh(1)-DayLow(1);//저항 2 S1 = 2*Pivot-DayHigh(1);//지지 1 S2 = Pivot-DayHigh(1)+DayLow(1);//지지 2 //////////////////////////////////////////////////////여기까지 피봇 식 매수, 매도 진입식 도움 구하고자 글 남깁니다. 연결선물지수 5분봉 차트에 대입하고자 합니다. 매수) 1. 장 시작 봉 보다 30분 후 봉 종가가 크고 Pivot 위에 위치한다면 매수 2. S2하단에서 양봉으로 S2 돌파 시 매수 3. 매도 포지션을 가지고 있으며, R1을 상향 돌파한다면 매수 매도) 1. 30분 봉이 첫봉보다 작고 Pivot 아래에 위치해 있으면 매도 2. R2상단에서 음봉으로 R2하양 돌파시 매도 3. 매수 포지션을 가지고 있으며 S1을 하양 돌파한다면 매도 매수청산) 1. 2pt 수익이 발생하면 매수청산 매도청산) 1. 2pt 수익이 바생하면 매도청산 당일청산(143000) /////////////////////////////////// 답변부탁드리겠습니다. 항상 감사합니다!
프로필 이미지
지리구요
2015-10-19
151
글번호 91411
시스템
답변완료

문의드립니다

안녕하세요. 아래식에서 진입후 1.최대손실(틱) 2.최대수익(틱) 3.평균손실(틱) 4.평균수익(틱) 지표값을 구하고자합니다. ==> 전체에대한 지표값이 아닌 각 건별 (매수,매도)에 대한 지표값. 감사합니다. ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ input : af1(0.01),max1(0.1); input : S1(20),S2(47),P1(53); var : para1(0),T1(0); var : Bcond1(false); var : Scond1(false); para1 = sar(af1,max1); if stime >= 170000 or stime < 160000 Then{ if crossup(C,para1) Then{ Bcond1 = false; var1 = H; var2 = L; T1 = 1; } if CrossDown(C,para1) Then{ Scond1 = false; var1 = L; var2 = H; T1 = -1; } if T1 == 1 and T1[1] == 1 and Bcond1 == false and H >= var1[1]+PriceScale*1 Then Bcond1 = true; if T1 == -1 and T1[1] == -1 and Scond1 == false and L <= var1[1]-PriceScale*1 Then Scond1 = true; if T1 == 1 and Bcond1 == false Then buy("B1",AtStop,var1+PriceScale*1); if T1 == -1 and Scond1 == false Then sell("S1",AtStop,var1-PriceScale*1); ##청산 if MarketPosition == 1 then{ if CrossDown(c,para1) Then exitlong("bx1"); } if MarketPosition == -1 then{ if crossup(c,para1) Then ExitShort("sx1"); } } if MarketPosition == 1 and highest(H,BarsSinceEntry) >= EntryPrice+PriceScale*P1 Then exitlong("btr",AtStop,highest(H,BarsSinceEntry)-PriceScale*1); if MarketPosition == -1 and Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*P1 Then exitshort("str",AtStop,Lowest(L,BarsSinceEntry)+PriceScale*1); if MarketPosition == 1 and c < var2 Then ExitLong("손절1",AtStop,EntryPrice-PriceScale*s1); if MarketPosition == -1 and c > var2 Then ExitShort("손절2",AtStop,EntryPrice+PriceScale*s1); SetStopLoss(PriceScale*S2,PointStop); if stime == 160000 or (stime > 160000 and stime[1] < 160000) Then{ exitlong("bexit"); ExitShort("sexit"); }
프로필 이미지
베드로
2015-10-19
161
글번호 91407
지표
답변완료

문의드립니다.

안녕하세요. 지표를 설정하고 싶은데요. 1. 우선 지표에 전봉의 중심값을 숫자로표시해주면 좋겠습니다. 상단에 표시해도 좋고 봉에 중앙까지만 색깔을 변경해주셔도 좋습니다. 2.강세약세를 바탕화면에 분홍과 하늘색 으로 매수와 매도를 구분하여 표시하고 싶습니다 매도시 전봉의 40개중에서 저점을 깨고 내렸갔을 경우 매도하늘색 바탕으로 매수시 전봉의 40개중에서 고점을 깨고 올라갓을 경우 부터 매수 바탕으로 보여주세용. 3.마지막으로 신호검색을 넣고 싶은데요. 매수시 윌리엄R 과매도권에서 탈출 -80 할때 매수신호, 과매도시 윌리엄R-20 탈출시 매도신호 를 넣고 싶어요. 위는 시스템식과 신호검색 2가지 모두 하고 싶습니다. 4.마지막으로 elder ray bear, power가 각각 전봉40개기준으로 다이버전스가 발생했을경우 나타낼수있는 지표도 하나 만들어주세요. 수고하시겠지만 잘부탁드립니다.
프로필 이미지
알면다쳐
2015-10-19
186
글번호 91406
지표
답변완료

문의합니다

안녕하세요 선물상승갭시에는 시가매수 손절10틱 익절20틱 하락갭시에는 시가매도 손절10틱 익절20틱 반대로 상승갭에는 시가매도 손10틱 익20틱 하락갭시에는 시가매수 손10틱 익20틱 시스템식 부탁합니다
프로필 이미지
질갱이
2015-10-19
143
글번호 91405
시스템

질갱이 님에 의해서 삭제되었습니다.

프로필 이미지
질갱이
2015-10-19
0
글번호 91403
시스템