커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6679
글번호 230811
짙은안개 님에 의해서 삭제되었습니다.
2015-01-25
0
글번호 82590
답변완료
번역해주세요
아래 시스템식들을 우리말로 번역해주세요.
항상 친절한 답변에 감사드립니다.
var:DayPL(0);
if crossup(DayPL,20) then
var1=NetProfit;
DayPL=(NetProfit-var1);
2015-01-25
167
글번호 82589
동해바다01 님에 의해서 삭제되었습니다.
2015-01-24
4
글번호 82588
퓨리스 님에 의해서 삭제되었습니다.
2015-01-24
0
글번호 82587
답변완료
수식 작성 요청
안녕하세요?
구랍 31일 “이동평균 5-20” 지표의 색상변경에 대한 수식을 문의(게시글 39711번) 드린 후 1월 5일에 답변을 받아서, 아래의 수식을 YesLanguage 편집기의 “지표” 항목(파일관리자? 폴더?)에 추가하여 고맙게 잘 사용하고 있습니다.
- 그런데, 이 지표를 사용하여 다음 조건에서 “매수신호”와 “매도신호”를 챠트 상에 나타내고자 하는데,
필요한 수식을 작성하여 주시면 감사하겠습니다.
[1] 첫번째 조건의 수식
(1-A) 매수신호(a1) 발생조건:
20 이평선 우상향 상태에서,
캔들이 5 이평선 "아래"에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때
(매수신호 화살표 색상: MAGENTA)
(1-B) 매도신호(b1) 발생조건:
20 이평선 우하향 상태에서,
캔들이 5 이평선 "위"에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때
(매도신호 화살표 색상: LGREEN)
[2] 두번째 조건의 수식
(2-A) 매수신호(a2) 발생조건:
20 이평선 “우상향”이며, 5 이평선이 20이평선 보다 “아래”에 있는 상태에서,
캔들이 5 이평선 아래에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때
(매수신호 화살표 색상: RED)
(2-B) 매도신호(b2) 발생조건:
20 이평선 "우하향"이며, 5이평선이 20이평선 보다 “위”에 있는 상태에서,
캔들이 5 이평선 위에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때
(매도신호 화살표 색상: BLUE)
[3] 세번째 조건의 수식: (상기 [1]과 [2]를 모두 포함하는 수식)
(3-A1) 매수신호 (a1) 발생조건:
20 이평선 우상향 상태에서,
캔들이 5 이평선 "아래"에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때
(매수신호 화살표 색상: MAGENTA)
(3-A2) 매수신호 (a2) 발생조건:
20 이평선 “우상향”이며, 5 이평선이 20이평선 보다 “아래”에 있는 상태에서,
캔들이 5 이평선 아래에서 양봉으로 보이기 “시작”[완성 시점이 아님]할 때
(매수신호 화살표 색상: RED)
(3-B1) 매도신호 (b1) 발생조건:
20 이평선 우하향 상태에서,
캔들이 5 이평선 "위"에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때
(매도신호 화살표 색상: LGREEN)
(3-B2) 매도신호 (b2) 발생조건:
20 이평선 "우하향"이며, 5이평선이 20이평선 보다 “위”에 있는 상태에서,
캔들이 5 이평선 위에서 음봉으로 보이기 “시작”[완성 시점이 아님]할 때
(매도신호 화살표 색상: BLUE)
- 실거래는 (시스템 매매가 아닌) 수동으로 하는데,
상기 수식을 YesLanguage 편집기의 어느 항목[“검색” 또는 시스템”]에 추가해야 하는지도 알려주시기 바랍니다.
감사합니다.
-------------------------------------------------------------------
Input : Period1(5), Period2(20);
var : Sma1(0),Sma2(0);
var : T1(0),T2(0);
Sma1 = ma(C,Period1);
Sma2 = ma(C,Period2);
if Sma1 > Sma1[1] Then
T1 = 1;
if Sma1 < Sma1[1] Then
T1 = -1;
if Sma2 > Sma2[1] Then
T2 = 1;
if Sma2 < Sma2[1] Then
T2 = -1;
if T1 == 1 Then
Plot1(Sma1, "이동평균1",MAGENTA);
Else
Plot1(Sma1, "이동평균1",LGREEN);
if T2 == 1 Then
Plot2(Sma2, "이동평균2",RED);
Else
Plot2(Sma2, "이동평균2",BLUE);
2015-01-25
245
글번호 82586
쉬어가자 님에 의해서 삭제되었습니다.
2015-01-24
0
글번호 82585
답변완료
수식문의
전일시고저/3의값을돌파시 매수신호나오는수식
전일시고저/3의값을 이탈시 매도신호나오는수식
부탁해요~수고하세요^^
2015-01-24
150
글번호 82584
답변완료
일목균형표
일목균형표 구름대가 다른 일반 증권사랑 다르게 표시됩니다..
다른 증권사랑 같이 표시하게 할려면 예스에서 어떻게 해야 하는지요...
2015-01-24
205
글번호 82583
답변완료
수식문의
안녕하세요
주말 즐겁게 보내셨는지요.
수식문의 드립니다. 윗부분만 발췌해서 상관없는 변수도 포함이 되어있습니다.
input : P1(5),P2(10),P3(20),P4(45),P5(60),P6(120),P7(240);
var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0),sum5(0),sum6(0),sum7(0);
var : sum11(0),sum12(0),sum21(0),sum22(0),sum41(0),sum42(0);
var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0),mav7(0);
var : mav11(0),mav12(0),mav21(0),mav22(0),mav41(0),mav42(0);
var : 하한가(0), DnLimit(0);
var : dn1(0), dn2(0), dn3(0), dn4(0), dn5(0),dn6(0),dn7(0);
var : 상한가(0), UpLimit(0);
var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0),Up7(0);
var : msum(0),mmav(0);
var : Didx(0),xvol(0);
var : ma36(0),ma90(0),ma180(0),ma360(0);
Array : DM[99](0);
ma36= ma(c,36);
ma90= ma(c,90);
ma180= ma(c,180);
ma360 = ma(c,360);
sum1 = 0;
sum2 = 0;
sum3 = 0;
sum4 = 0;
sum5 = 0;
sum6 = 0;
sum7 = 0;
sum11 = 0;
sum12 = 0;
sum21 = 0;
sum22 = 0;
sum41 = 0;
sum42 = 0;
for cnt = 0 to P7{
if cnt < P1 Then
sum1 = sum1+DayClose(cnt);
if cnt < P2 Then
sum2 = sum2+DayClose(cnt);
if cnt < P3 Then
sum3 = sum3+DayClose(cnt);
if cnt < P4 Then
sum4 = sum4+DayClose(cnt);
if cnt < P5 Then
sum5 = sum5+DayClose(cnt);
if cnt < P6 Then
sum6 = sum6+DayClose(cnt);
if cnt < P7 Then
sum7 = sum7+DayClose(cnt);
}
for cnt = 0 to P2-1{
sum11 = sum11 + DayClose(cnt+1);
sum12 = sum12 + DayClose(cnt+2);
}
for cnt = 0 to P3-1{
sum21 = sum21 + DayClose(cnt+1);
sum22 = sum22 + DayClose(cnt+2);
}
for cnt = 0 to P4-1{
sum41 = sum41 + DayClose(cnt+1);
sum42 = sum42 + DayClose(cnt+2);
}
maV1 = (sum1 / P1);
maV2 = (sum2 / P2);
maV3 = (sum3 / P3);
maV4 = (sum4 / P4);
maV5 = (sum5 / P5);
maV6 = (sum6 / P6);
maV7 = (sum7 / P7);
maV11 = (sum11 / P2);
maV12 = (sum12 / P2);
maV21 = (sum21 / P3);
maV22 = (sum22 / P3);
maV41 = (sum41 / P4);
maV42 = (sum42 / P4);
1.
maV1 ~ maV7 까지는 5일부터 240일까지
maV11 ~ maV42 각각 10일 20일 45일까지 해당일에 전일 전전일까지를 표현한건데
이게 맞는지 검증 부탁드립니다. 틀리면 수정부탁드릴께요.
2.
P2, P3 의 이격도 정배열 역배열 상관없이 1%이외의 조건을 구하고 싶습니다.
((maV3 > maV2*1.005 or maV2 > maV3*1.005) And
(maV3 < maV2*0.995 or maV2 < maV3*0.995)) 이 수식이 맞나요?
3.
P1, P2 ,P3 의 정배열 역배열에 관계없이 동시에 이격도 1% 이외의 조건을 구하고 싶습니다.
항상 감사드립니다.
2015-01-25
159
글번호 82582