커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다

Condition1 = (LatestExitName == "EL" and ExitDate(1) == sDate); if Condition1 == False then Buy("매수",AtStop, ChUp ); 트레이딩의 청산명이 "EL' 인 경우 그 날은 더 이상 진입하지 않겠다는 의도인데 뭔가 잘못되었나 계속 진입하네요; 봐주시면 감사하겠습니다. 그리고 스샷은 랭귀지 메뉴얼 인데 메뉴얼이 잘못된건가요 그것도 봐주시면 감사하겠습니다.
프로필 이미지
시고르시고르
2021-12-14
809
글번호 154457
시스템
답변완료

수식문의드려요

안녕하세요 매번 도움주셔서 너무 감사드립니다 혹시 이번에도 수식이 만들어질수있는지 문의드려요 당일 첫5분봉이 5분봉5일선위에서 양봉으로끝나면 다음봉 5분봉에서 매수 ! 단 다음봉 매수시점은 1분봉(5분봉 끝나후이니 5분이후부터 시작되는1분봉)이 양봉보이고 그 양봉의 고가를 다음1분봉이 돌파할때. 이거에대한 청산은 5분봉음봉나오고 그 음봉의저가를 다음봉이 깨고내려갈때. 당일첫5분봉이 5분봉5일선아래서 음봉이면 다음봉에서 매도! 단 다음봉5분봉에서 매도시점은 1분봉(5분봉끝난후니까 5분째이후부터 시작하는1분봉)이 음봉보이고 그 음봉을 다음봉이 깨고 내려갈때.. 청산시점은 5분봉 양봉보이고 그 양봉의 고가를 다음봉이 돌파할때 청산. 약간의 이해를 돕기위해 사진첨부해요 감사합니다.
프로필 이미지
성공일지
2021-12-13
865
글번호 154456
시스템
답변완료

시스템 문의 드립니다.

시스템 작성시 5일간의 종가와 저가의 차이의 평균은 어떤식으로 표현하나요?? 5일간 하루하루 종가와 저가의 차이의 값의 평균을 구해보고싶습니다.
프로필 이미지
대박내자잉
2021-12-13
711
글번호 154455
시스템
답변완료

이 강조에서 조건을 추가하여 강조수식 및 시스템매매를 할 수 있도록 해주세요.

input : 소숫점표시자리수(2); var : tx(0); Var1 = ma(C,10); Var2 = ma(c,20); Var3 = ma(C,240); Condition1 = (Var2 > Var2[1] and Var3 > Var3[1]) and O < C and C < Var1; Condition2 = (Var2 < Var2[1] and Var3 < Var3[1]) and O > C and C > Var1; if condition1 == true and condition1[1] == false Then { PlotPaintBar(O,C,"강조",MAGENTA); PlaySound("C:₩KiwoomHero4₩sound₩a.wav"); tx = Text_New(sdate,stime,H,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,1); } if condition2 == true and Condition2[1] == false Then { PlotPaintBar(O,C,"강조",CYAN); PlaySound("C:₩KiwoomHero4₩sound₩b.wav"); tx = Text_New(sdate,stime,L,NumToStr(c,소숫점표시자리수)); Text_SetStyle(tx,2,0); } 이 수식에서 condition 1에서는 MACD가 - 상태에서 절댓값이 감소하는 조건을 추가하고 싶고 condition 2에서는 MACD가 + 상태일 때 절댓값이 감소하는 조건을 추가하고 하여 만들어주세요.
프로필 이미지
빤짞이
2021-12-13
769
글번호 154454
시스템
답변완료

문의드립니다

분 틱 차트에서 1 당일 9시부터 15시까지 A지표의 최고값 당일 9시부터 15시까지 A지표의 최저값 2 전일 9시부터 15시까지 A지표의 최고값 전일 9시부터 15시까지 A지표의 최저값 3 전전일 9시부터 15시까지 A지표의 최고값 전전일 9시부터 15시까지 A지표의 최저값 각각 지표를 만들고싶습니다
프로필 이미지
파인애플
2021-12-14
723
글번호 154453
지표
답변완료

이평선 수식 변경 부탁드려요

input : P(5); var : cnt(0),sum(0),mav(0); sum = 0; For cnt = 0 to P-1 { sum = sum + DayClose(cnt); } mav = sum/P; Plot1(mav,"일봉이평"); 여기서 var1 = accumn(m,5)/accumn(v,5); var1 의 값을 분봉상에 넣고 싶은데 부탁드려요
프로필 이미지
아무다
2021-12-13
773
글번호 154452
지표
답변완료

문의

각 수치에서 3% 오차범위내에서 팝업과 알람이 울려야되는데 수치는 정확하게 맞는데 팝업도 알람도 안 울려서 뭐가 문제인지 모르겠어요. ₩도 다시 입력해봤지만 안 되네요. 다시 한 번 확인 부탁드려요. 1.월고월저기준가 input : 입력일(20211210),Per(3); var : 기준가(0,Data2),월고(0,Data2),월저(0,Data2); var : cond1(False,Data2),cond2(False,Data2),cond3(False,Data2); if data2(sdate == 입력일) Then 기준가 = data2(lowD(0)); if data2(sdate >= 입력일) Then { if Data2(월고 == 0 or (월고 > 0 and H > 월고)) Then 월고 = data2(h); if data2(월저 == 0 or (월저 > 0 and L < 월저)) Then 월저 = data2(l); } if 기준가 > 0 Then Plot1(기준가); if 월고 > 0 Then Plot2(월고); if 월저 > 0 Then Plot3(월저); Cond1 = Data2(C<=기준가*(1+Per/100) and C >= 기준가*(1-Per/100)); Cond2 = Data2(C<=월고*(1+Per/100) and C >= 월고*(1-Per/100)); Cond3 = Data2(C<=월저*(1+Per/100) and C >= 월저*(1-Per/100)); if cond1 == true and cond1[1] == False Then { PlaySound("C:₩예스트레이더₩data₩Sound₩accept.wav"); Alert("Cond1 조건충족"); } if cond2 == true and cond2[1] == False Then { PlaySound("C:₩예스트레이더₩data₩Sound₩accept.wav"); Alert("Cond2 조건충족"); } if cond3 == true and cond3[1] == False Then { PlaySound("C:₩예스트레이더₩data₩Sound₩accept.wav"); Alert("Cond3 조건충족"); } 2 특정일저가 input : 날짜(20211210),Per1(3); var : D2L(0,data2),scond1(False,Data2); if data2(sdate == 날짜) Then { D2L = data2(LowD(0)); } plot1(D2L); scond1 = Data2(C) <= D2L*(1+Per1/100) and Data2(C) >= D2L*(1-Per1/100); if scond1 == true and scond1[1] == true Then { PlaySound("C:₩예스트레이더₩data₩Sound₩accept.wav"); Alert("scond1 조건충족"); }
프로필 이미지
육각수
2021-12-13
796
글번호 154451
지표

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

프로필 이미지
helpme
2021-12-13
6
글번호 154450
지표
답변완료

지수갭4(data1 옵션사용)

아래식은 data1에 선물을 사용할 때 수식입니다. data1을 옵션을 사용하면 지수갭 산출을 위해서 data2는 kospi200지수를 data3에 국내선물을 배치해야 합니다. 위 내용에 따른 수식 변경을 요청드립니다. *************************************************************************** input:만기기준일(0); Var : Year(0),Month(0),ndate1(0),ndate2(0); var : cnt(0),count1(0),count2(0); var : XD1(0),XD2(0),Xdate(0),remain(0); Year = Floor(sDate / 10000)*10000; month = Floor(FracPortion(sdate/10000)*100)*100; ndate1 = year+month+1; if Month+100 <= 1200 Then ndate2 = year+(month+100)+1; Else ndate2 = (year+10000)+100+1; count1 = 0; count2 = 0; for cnt = 0 to 15 { if dayofweek(ndate1+cnt) == 4 Then { count1 = count1+1; if count1 == 2 Then { XD1 = ndate1+cnt; } } if dayofweek(ndate2+cnt) == 4 Then { count2 = count2+1; if count2 == 2 Then { XD2 = nDate2+cnt; } } } if sDate <= XD1 Then { Xdate = XD1; } Else { Xdate = XD2; } if Xdate > 0 Then { remain = DateToJulian(Xdate)-DateToJulian(sDate); } input: 지수갭1(10),지수갭2(-10); var : MM(0,Data2),nday(0,Data2),week(0,data2); var : X(False,Data2),cond(False,Data2); var : DD(0,Data2),C2(0,Data2); mm = data2(int(date/100)-int(date/10000)*100); nday = data2(date - int(date/100)*100); Week = data2(DayOfWeek(date)); #옵션만기일 if (nday >= 8 and nday <= 14 and week == 4) then X = true; Else X = False; if data2(bdate != Bdate[1]) Then { if X == false and X[1] == true Then { C2 = 0; cond = true; dd = 0; } if cond ==true Then dd = dd+1; } #만기다음날 Data2 종가 if cond == true and dd == 1 Then C2 = data2(C); if remain == 만기기준일 then { if dd > 1 and C2 > 0 and 지수갭1 > Data2(Opend(0)-C2) and Data2(Opend(0)-C2) > 지수갭2 and c > dayopen + 0.05 Then Buy(); }
프로필 이미지
목마와숙녀
2021-12-16
859
글번호 154449
시스템