커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식부탁드리겠습니다.

아래 조건을 희망합니다. IF 현재주가가 당일저점의 + 65틱을 건들자 마자 진입(캔들의 고가,꼬리진입) else if 당일고점의 -65틱을 건들면 매도진입(캔들의 저가진입) 당일이 장마감이 되었다면 자동청산
프로필 이미지
렉쳐
2018-04-10
133
글번호 118067
시스템
답변완료

신호수식부탁드립니다

늘 감사드립니다. 아래의 수식으로 고점 저점 의 두번째봉에서 매수 매도 신호나오게 해주세요 var : cnt(0); Array : LL[20](0); LL[0] = Lowest(H,20); if LL[0] != LL[0][1] Then{ for cnt = 1 to 29{ LL[cnt] = LL[cnt-1][1]; } } plot1(LL[0]); plot2(LL[1]); plot3(LL[2]);
프로필 이미지
알리섬
2018-04-10
153
글번호 118066
시스템
답변완료

피보나치 매매수식 부탁드립니다.

일봉챠트 상에서 봉개수 240개 기준으로 최저점과 최고점을 잊는 피보나치 조정대(어느선이든)를 상향돌파시 매수 하행이탈시 매도 매매진행 봉챠트는 10분봉에서 적용
프로필 이미지
승부사1
2018-04-10
189
글번호 118065
시스템
답변완료

감사합니다 진심 어린 감사드려요

## 1번 검색식과 2번 조건을 추가 하여 검색식 부탁드립니다 ### 3번 4번 검색식 합처서 부탁드립니다 1번검색 var1 = ma(C,20); var2 = ma(C,60); var3 = ma(c,120); if m >= 1000000 and C >= O*1.05 and C < O*1.30 and var1 > var2 and var2 > var3 Then find(1); 2번조건 이동평균이격도 종가5일선 종가 20일선 15%이내 근접1회이상 이동평균이격도 종가5일선 종가 60일선 20%이내 근접1회이상 이동평균이격도 종가5일선 종가 120일선 30%이내 근접1회이상 이동평균이격도 종가20일선 종가 60일선 30%이내 근접1회이상 3번 검색식 var1 = ma(c,20); var2 = ma(C,60); var3 = ma(C,120); var4 = ma(C,240); if C <= var4*1.07 and C >= var4*0.93 And var4 > var4[1] And var1 > var2 and var2 > var3 Then find(1); 4번 검색식 var1 = ma(C,20); var2 = ma(C,60); var3 = ma(c,120); if m >= 1000000 and C >= O*1.05 and C < O*1.30 and var1 > var2 and var2 > var3 Then find(1);
프로필 이미지
매치다는
2018-04-10
182
글번호 118064
종목검색
답변완료

수식 문의드립니다.

안녕하세요 선물/옵션 매매시... 3분봉 양합차트를 활용하고 있습니다. 콜옵션을 data2, 풋옵션을 data3으로 설정해서 쓰고 있는데, 금일 15시 6분에 아래의 수식이 작동하였습니다. 제가 차트에서 확인했을때... 콜 2.84, 풋 1.97 로... SUM이 4.8 정도였습니다. 콜/풋의 양합 합이... 차트에서 나오는 수치와 다를 수 있을까요? 아님 제 수식이 잘못됐을까요? If SUM > 8.5 and MACD < 8 Then { SetStopProfittarget(19,PercentStop) ; } 위의 수식에서 SUM > 9 로 변경하면 정상적으로 수식이 반영되는것 같습니다. 왜 그런지 이해가 안되서... 문의드립니다. 항상 감사드립니다.
프로필 이미지
이엘성투
2018-04-09
153
글번호 118063
시스템

매치다는 님에 의해서 삭제되었습니다.

프로필 이미지
매치다는
2018-04-09
0
글번호 118062
지표
답변완료

수식작성 부탁드립니다.

틱봉에서 n일전의 봉갯수를 구하는 식을 알고싶습니다. 500틱봉이라면 오늘 기준으로 볼때 전일의 봉갯수 bong1 , 2일전의 봉갯수 bong2 ........ n일전의 봉갯수 bongN ... 이런식으로... 부탁드립니다. 항상 건강하시고 좋은 하루 되세요. ^^
프로필 이미지
자오지환웅
2018-04-09
149
글번호 118061
시스템
답변완료

수식 변환 부탁드립니다.

안녕하세요? 아래 다른 언어의 코드를 예스랭귀지로 코딩 변환 부탁합니다. 감사합니다. -------------- //Sharing ProRealTime knowledge // --- settings //multiplier=2.236 //period=66 //type=1 //1 = use ATR , 2 = Use standard deviation , 3 = Use standard error //midperiod=10 // --- end of settings type=max(1,type) if type=1 then moy=averagetruerange[period](close) elsif type=2 then moy=std[period](close) elsif type=3 then moy=ste[period](close) endif price=(highest[midperiod](high)+lowest[midperiod](low))/2 up=price+multiplier*moy dn=price-multiplier*moy once trend=1 if close>up[1] then trend=1 elsif close<dn[1] then trend=-1 endif if trend<0 and trend[1]>0 then flag=1 else flag=0 endif if trend>0 and trend[1]<0 then flagh=1 else flagh=0 endif if trend>0 and dn<dn[1] then dn=dn[1] endif if trend<0 and up>up[1] then up=up[1] endif if flag=1 then up=price+multiplier*moy endif if flagh=1 then dn=price-multiplier*moy endif if trend=1 then mysupertrend=dn offset=moy color1=0 color2=191 color3=255 else mysupertrend=up offset=-moy color1=255 color2=69 color3=0 endif drawcandle(mysupertrend,mysupertrend+offset,mysupertrend,mysupertrend+offset) coloured(color1,color2,color3,50)bordercolor(100,100,100,0) if trend=1 and trend[1]<>1 then drawarrowup(barindex,mysupertrend) coloured(color1,color2,color3) endif if trend=-1 and trend[1]<>-1 then drawarrowdown(barindex,mysupertrend) coloured(color1,color2,color3) endif return mysupertrend coloured (color1,color2,color3) as "SuperTrend Extended 1", mysupertrend+offset coloured (color1,color2,color3) as "SuperTrend Extended 2"
프로필 이미지
리턴
2018-04-09
217
글번호 118060
지표
답변완료

함수 에러 수정 부탁드립니다.

안녕하세요. 함수 에러 수정 부탁드립니다. Input : dCNT(2); Vars : dTT(0); Vars : SP(0); Vars : oDayHigh(0), oDayLow(0), H_Time(0), H_date(0), L_time(0), L_date(0); Vars : blCOND(False); If IsExitName("ProfitTarget", 1) And ExitDate(1) == Date Then blCOND = True Else blCOND = False; If Date[1] <> Date Then dTT = 0; SP = MarketPosition; If SP[1] <> SP Then dTT = dTT + 1; oDayHigh = dayhigh(0); oDayLow = daylow(0); // 당일 고가와 현재 고가가 동일할 때의 시간 저장 // 즉, 당일 고가 갱신할 때, 시간 저장 If H == oDayHigh then begin H_time = time; H_date = date; end; If L == oDayLow then begin L_time = time; L_date = date; end; If dTT < dCNT Then Begin If blCOND Then Begin If MarketPosition(1) <> 1 And H_date == date and time >= H_time and H > odayhigh[1] then ; If MarketPosition(1) <> -1 And L_date == date and time >= L_time and L < odaylow[1] then sell("NSELL"); End Else Begin // 당일 고점이 발생한 시간보다 60분후 이상 경과 했다면 // 고점 갱신 할 때 매수 If H_date == date and time >= H_time and H > odayhigh[1] then buy("BUY"); // 당일 저점이 발생한 시간보다 60분후 이상 경과 했다면 // 저점 갱신 할 때 매도 If L_date == date and time >= L_time and L < odaylow[1] then sell("SELL"); End; End; 감사합니다.
프로필 이미지
바둑이
2018-04-09
130
글번호 118059
사용자 함수