커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

안녕하세요 아래 지표을 이용한 10 개의 추세선을 표현하고자 합니다. 추세선(대각선)으로표현 1.var4 에서 var2 를 이어지는 추세선 2.var4 에서 var3 를 이어지는 추세선 3.var5 에서 var2 를 이어지는 추세선 4.var5 에서 var3 를 이어지는 추세선 5.var6 에서 var2 를 이어지는 추세선 6.var6 에서 var3 를 이어지는 추세선 7.var7 에서 var2 를 이어지는 추세선 8.var7 에서 var3 를 이어지는 추세선 9.var8 에서 var2 를 이어지는 추세선 10.var8 에서 var3 를 이어지는 추세선 감사합니다. ##################################################### input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4); var : cnt(0); Array : DO[10](0),DH[10](0),DL[10](0),DC[10](0); if Bdate != Bdate[1] then{ if dayofweek(Bdate) < dayofweek(Bdate[1]) or (dayofweek(Bdate) > dayofweek(Bdate[1]) and DayOfWeek(bdate) >= 2) Then{ DO[0] = O; DH[0] = H; DL[0] = L; for cnt = 1 to 9{ DO[cnt] = DO[cnt-1][1]; DH[cnt] = DH[cnt-1][1]; DL[cnt] = DL[cnt-1][1]; DC[cnt] = DC[cnt-1][1]; } } } if H > DH[0] Then DH[0] = H; if L < DL[0] Then DL[0] = L; var1 = DO[1]; var2 = DH[1]; var3 = DL[1]; var4 = 10^(LOG10(VAR2)-(LOG10(VAR2)-LOG10(VAR3))*(Per1/100)); var5 = 10^(LOG10(VAR2)-(LOG10(VAR2)-LOG10(VAR3))*(Per2/100)); var6 = 10^(LOG10(VAR2)-(LOG10(VAR2)-LOG10(VAR3))*(Per3/100)); var7 = 10^(LOG10(VAR2)-(LOG10(VAR2)-LOG10(VAR3))*(Per4/100)); var8 = 10^(LOG10(VAR2)-(LOG10(VAR2)-LOG10(VAR3))*(Per5/100));
프로필 이미지
베드로
2017-02-27
128
글번호 107270
지표
답변완료

수식문의

늘 노고에 감사를 드립니다. 매도수식인데, 20개 캔들이 지나면 무조건 매도하는 수식을 만들고 싶습니다.
프로필 이미지
탄탄시스템
2017-02-27
122
글번호 107268
시스템
답변완료

첨부파일 참고로 매수매도 자동매매 신호 함수 재문의드립니다!!

앞서 말씀으로는 해당 첨부파일의 서식을 알수 없어서 함수를 만들기 어렵다고 하셔서 일단 해당 첨부파일의 서식은 별도로 문의를 해 놓은 상태입니다. 헌데 또 칭구놈이 계속 첨부 1, 2의 경우 차트에 표지되는 PlotNo1 및 PlotBaseLineNo1 및 차트2의 PlotNo1과 PlotBaseLineNo1이라는 결정체 및 첨부파일 3의 경우엔 Stok 지표가 있으므로 이를 참고로 충분히 만들수 있다고 해서 이렇게 재문의 드립니다. 혹시라도 가능하다면 함수를 쩔 알려주시면 너무나 감사하겠습니다. 그리고 진입 및 청산기준은 stok가 모두 해당틱 종가기준으로 조건이 달성되었을 때 입니다. 매수진입 : 첨부1, 2가 모두 PlotNo1> PlotBaseLineNo1 일때, 첨부3의 STOK이 17미만으로 진입한후 17초과 될때 매수진입(해당틱 종가기준) 매수청산 : 첨부1, 2가 모두 PlotNo1> PlotBaseLineNo1 일때, 첨부3의 STOK이 83초과로 진입한후 83미만이 될때 매수청산(해당틱 종가기준) 자동손절 : 20틱 초과 손실발생시 진입가 -20틱 손절 첨부 1, 2가 모두 PlotNo1< PlotBaseLineNo1 발생시, 발생시점 가격으로 손절 자동익절 : 30틱 초과 이익발생시 시장가 익절 중간청산: 매수진입후 첨부 1,2중 하나라도 PlotNo1< PlotBaseLineNo1 일때, 진입가 대비 +1틱 청산 매수진입 : 첨부1, 2가 모두 PlotNo1<PlotBaseLineNo1 일때, 첨부3의 STOK이 83초과로 진입한후 83미만 될때 매도진입 매수청산 : 첨부1, 2가 모두 PlotNo1<PlotBaseLineNo1 일때, 첨부3의 STOK이 17미만으로 진입한후 17초과 될때 매도천산 자동손절 : 20틱 초과 손실발생시 진입가 +20틱 손절 첨부 1, 2가 모두 PlotNo1>PlotBaseLineNo1 발생시, 발생틱 종가로 손절 자동익절 : 30틱 초과 이익발생시 시장가 익절 중간청산: 매도진입후 첨부 1,2중 하나라도 PlotNo1<PlotBaseLineNo1 일때, 진입가 대비 -1틱 청산 거래시간 제약 : 오전 09:30~15:00, 오후 19:00~21:00, 오후 23:00~06:00 바쁘신데 번거롭게 해드리는 것 같아 죄송합니다!!!
프로필 이미지
쪽박부활
2017-02-27
191
글번호 107267
사용자 함수
답변완료

지표식 부탁드립니다

RSI 지표 갭보정 부탁드립니다. 미리 감사드립니다. 수고하세요
프로필 이미지
산과바다
2017-02-27
135
글번호 107266
지표
답변완료

기본 지표식입니다.

Var : Pivot(0),R1(0),R2(0),S1(0),S2(0); Pivot = (DayHigh(1)+DayLow(1)+DayClose(1))/3; R1 = 2*Pivot-DayLow(1); R2 = Pivot+DayHigh(1)-DayLow(1); S1 = 2*Pivot-DayHigh(1); S2 = Pivot-DayHigh(1)+DayLow(1); Plot1(Pivot, "피봇포인트"); Plot2(R1, "1차저항"); Plot3(R2, "2차저항"); Plot4(S1, "1차지지"); Plot5(S2, "2차지지"); ------------------------------ 안녕하세요... 기본 지표식입니다.. 이 지표를 당일만 그려지게 할 수 있을련지요.. 수고하세요~
프로필 이미지
타잔94
2017-02-27
138
글번호 107263
지표
답변완료

지표식 문의드립니다.

본차트가 2분봉이고 참조차트가 10분봉입니다. 참조차트의 전봉의 중심가보다 현재가가 높을 때와 전봉의 중심가보다 현자각 낮을 때를 2분봉 본차트에 표시하려고 하는데 자꾸 값이 이상하게 나옵니다. 데이인덱스를 잘못 인식하는것 같습니다. 시간축도 잘 안맞고 어떤것이 문제인지 확인 부탁드립니다. 아래식을 사용했습니다. if data2(DayIndex) >= 0 and Data2((H[1]+L[1])/2) < C then plot1(H+0.3); //봉의 중심값보다 높을때 if data2(DayIndex) >= 0 and Data2((H[1]+L[1])/2) > C then plot2(L-0.3); //봉의 중심값보다 낮을때
프로필 이미지
수다리
2017-02-27
136
글번호 107256
지표
답변완료

신호발생시점만 진입하고 신호유지일때는 진입을 안하고 싶습니다.

캡처 사진에서보면 파라볼릭이 처음 매수신호가 떠서 청산을 하고 다시 매수진입이 되는걸 막고 싶습니다. 그러니까 신호발생후 1회진입후 청산하고도 계속 매수신호가 유지라면 진입금지 다음신호가 매도신호 발생후 다시 조건에맞는 매수신호 발생시 다시 1회진입후 청산 하고싶습니다. 또 그림에서 보면 첫번째 매도진입하는 부분을 보면 매도신호시점이 아닌 매도신호 유지부분에서 매도진입을 하는걸 볼수 있는데 유지부분에서는 진입을 안하고 신호발생지점에서만 진입을 하고 싶습니다. 정리하면 매수진입 = 매수신호발생 시작점에서만 1회 진입후 청산 (매수신호유지시에는 진입안할것) 매도진입 = 매도신호발생 시작점에서만 1회 진입후 청산 (매도신호유지시에는 진입안할것) 재진입은 매수신호발생후 매수청산후 매도신호발생하고 매도청산후 매수신호발생시 다시 매수신호발생 시작점에서 매수하고 싶습니다. value = sar(af,maxAF); var1 = ma(c, 기1); var2 = ma(c, 기2); # 매수/매도청산 If C > value and var1 >= var2 Then { Buy("b"); } # 매도/매수청산 If C < value and var1 <= var2 Then { Sell("s"); }
프로필 이미지
디얼디어
2017-02-27
189
글번호 107255
시스템
답변완료

본 수식에서 분활청산 문의 드립니다

Inputs: FastLen(4), MedLen(9), SlowLen(18); Variables: FastAvg(0), MedAvg(0), SlowAvg(0); FastAvg = MA(Close, FastLen); MedAvg = MA(Close, MedLen); SlowAvg = MA(Close, SlowLen); If (FastAvg[1] < MedAvg[1] OR MedAvg[1] < SlowAvg[1]) AND (FastAvg > MedAvg AND MedAvg > SlowAvg) Then Buy ("매수"); 본수식에서 3계약 진입 하여 분할청산 하고싶은데요 1차청산 진입가에서 +10틱 2차청산 +20틱 3차청산 +30틱 손절은 1차 청산후 진입가 에서 +1틱 에서 가능한지요?? 부탁드립니다 언제나 감사합니다
프로필 이미지
예스만두
2017-02-27
125
글번호 107254
시스템
답변완료

수식 작성 부탁드릴게요

매수/매도 조건 변수로 선언한 내용은 a,b,c,c',d,f,g,h 입니다. [조건식 1] "이동평균선" a,b 간의 크로스오버(매수), 크로스다운(매도) (기본값 a=60, b=300) [조건식 2] 매수 = "스토캐스틱" period 12,5,5 의 k% 값이 c 이하에서 c' 이상 턴업하면 매수 (기본값 c=30, c'=2.5) 매도 = "스토캐스틱" period 12,5,5 의 k% 값이 d 이상에서 c' 이상 턴다운하면 매도 (기본값 d=70) 단순 상승,하락이 아니라 턴 업, 턴 다운 (직전 바에서 반전이요) [조건식 2의 부가조건] ㄱ = "a 이동평균선 누적추세*(글 아래 참조)" 의 이전 바 개수 f개동안 총합이 -(f/g) 이하면 조건식2 의 매수신호를 무시 (기본값 f=12, g=1000) ㄴ = "a 이동평균선 누적추세" 의 이전 바 개수 f개동안 총합이 f/g 이상이면 조건식2 의 매도신호를 무시 [조건식 3] 기존에 보유하고 있는 포지션이 매수이며, a 이동평균선 누적추세가 이전 바 개수 f개 동안 총합이 f/g*5 이상일 때 1)고가-종가의 틱 차이 값이 h 이상이면 매도 (기본값 h=25) 2)종가가 a 이동평균선 아래로 내려가면 매도 기존에 보유하고 있는 포지션이 매도이며, a 이동평균선 누적추세가 이전 바 개수 f개 동안 총합이 -(f/g*5) 이하일 때 1)종가-저가의 틱 차이 값이 h 이상이면 매수 (기본값 h=25) 2)종가가 a 이동평균선 위로 올라가면 매수 마지막으로, 동일 바에서 조건식 1,2,3의 매매신호가 반대방향으로 충돌할 경우의 우선순위 3 > 1 > 2 * 이동평균선 누적추세는 이평선이 어떤 방향으로 움직이고 있는지 제가 문의 한 후, 아래 답변으로 만들어주신 지표입니다 input : P(60); var1 = ma(C,P); var2 = var1-var1[1]; if var2 > 0 Then plot1(var2,"등락",RED); Else plot1(var2,"등락",blue); * 항상 고생하십니다. 작성 업무 마치신 후 좋은일만 가득하세요~
프로필 이미지
SaS하이에나
2017-02-27
126
글번호 107253
시스템