커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
회원
2019-02-23
17
글번호 126485
시스템
답변완료

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 시스템식 관련입니다 < 조건 > - 주기; 60분봉 - 해외선물; 연결 E-mini S&P500-201903 - 매수시점; 2019년 2월 22일 15시 < 시스템식 > If Date == 20190222 and Time == 150000 Then Buy(); 상기의 <조건>에 매수를 하기 위하여 <시스템식>을 작성하였습니다 매수신호가 나오지 않습니다 무엇이 잘못되었는지요? 수고하십시요^^
프로필 이미지
행복한가방
2019-02-22
155
글번호 126484
시스템
답변완료

부탁드립니다 !!

안녕하세요! 어쩌다보니 요즘 제가 너무 자주 부탁을 드리게되네요 여러가지 지표를 활용해서 저만의 챠트를 완성하려다보니 본의아니게... 이해해주시면 감사하겠습니다 ㅎ 1, 밑에 61451번 님의 글을보고 저에게도 활용가치가 있는것같아서 아래와같이 수정 부탁드립니다 (* 수식은 하단 참조바랍니다) (1), 이 수식에서 파동선과 텍스트는 삭제 (2), 가로선의 두께는 조정할수있으면 좋겠구요 (3), 가로선이 한번 발생시 끝까지 계속 이어지는것같은데 선 발생후 10개봉 정도까지만 이어지고 이후론 사라졌으면 합니다 (4), 가로선의 발생지점이 해당봉의 고점이나 저점에서 발생되는데.. 이 고저점에서 1틱정도 위아래에서 이선이 발생되었으면 합니다 즉, 상단 빨간선의 경우에는 1틱위에, 하단 파란선의 경우에는 1틱 아래에서 선이 발생 * 기설치된 지표와 겹치는 현상을 방지하기위함입니다 2, 그리고 지난 2월 21일자로 제가 문의드린 아래 "61430번"에 대한 답변수식에 관한것입니다만.. 실전에 적용해보니 선물챠트에 표시되는 지점이 약 0.2~0.3P 정도 오차가 생기네요 이것이 선물과 옵션간의 차이에서 오는 어쩔수없는 현상인지? 혹은 수정이 가능한건지 수고스럽겠지만 한번더 검토 부탁드립니다 항상 감사드립니다 ^^* ======================================================================================= Input:length(12); Var : j(0),lastHiVal(0),lastLoVal(0),sBar(0),eBar(0); var : TL1(0),TL2(0),Text1(0),처리구분(""),TL_Val1(0),TL_Val2(0),color(0),T(0); Array:고점[10,2](0),저점[10,2](0); 처리구분 = ""; If Highest(H,length) == H and lastHiVal <> H and Lowest(L,length) == L and lastLoVal <> L Then { If 저점[1,1] > L Then 처리구분 = "저점처리"; If 고점[1,1] < H Then 처리구분 = "고점처리"; } Else If Highest(H,length) == H and lastHiVal <> H Then 처리구분 = "고점처리"; Else If Lowest(L,length) == L and lastLoVal <> L Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { T = 1; lastHiVal = H; If 고점[1,2] < 저점[1,2] Then { For j = 10 DownTo 2 { 고점[j,1] = 고점[j-1,1]; 고점[j,2] = 고점[j-1,2]; } } If 고점[1,2] < 저점[1,2] or 고점[1,1] < H Then { 고점[1,1] = H; 고점[1,2] = Index; sBar = Index - 저점[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); } TL1 = TL_New(sDate[sBar],sTime[sBar],저점[1,1],sDate[eBar],sTime[eBar],고점[1,1]); TL_SetColor(TL1,color); Text1 = Text_New(sDate[eBar],sTime[eBar],고점[1,1],NumToStr(abs(고점[1,1]-저점[1,1])/PriceScale,0)+NewLine+NumToStr(고점[1,1],2)); Text_SetStyle(Text1, 2, 1); If 고점[3,1] < 고점[2,1] and 고점[2,1] > 고점[1,1] and 저점[2,1] < 저점[1,1] Then { sBar = Index - 저점[2,2]; eBar = Index - 저점[1,2]; } } } If 처리구분 == "저점처리" Then { T = -1; lastLoVal = L; If 저점[1,2] < 고점[1,2] Then { For j = 10 DownTo 2 { 저점[j,1] = 저점[j-1,1]; 저점[j,2] = 저점[j-1,2]; } } If 저점[1,2] < 고점[1,2] or 저점[1,1] > L Then { 저점[1,1] = L; 저점[1,2] = Index; sBar = Index - 고점[1,2]; eBar = 0; If TL_GetBeginDate(TL1) == sDate[sBar] and TL_GetBeginTime(TL1) == sTime[sBar] Then { TL_Delete(TL1); Text_Delete(Text1); } TL1 = TL_New(sDate[sBar],sTime[sBar],고점[1,1],sDate[eBar],sTime[eBar],저점[1,1]); TL_SetColor(TL1,color); Text1 = Text_New(sDate[eBar],sTime[eBar],저점[1,1],NumToStr(abs(고점[1,1]-저점[1,1])/PriceScale,0)+NewLine+NumToStr(저점[1,1],2)); Text_SetStyle(Text1, 2, 0); If 저점[2,1] < 저점[1,1] and 저점[2,1] < 저점[3,1] and 고점[2,1] > 고점[1,1] Then { sBar = Index - 고점[2,2]; eBar = Index - 고점[1,2]; } } } TL_SetSize(TL1,3); if bdate != bdate[1] Then { var1 = 0; var2 = 0; } if T == 1 and T != T[1] Then { var1 = var1+1; if var1 == 1 and CurrentDate == sdate then { TL2 = TL_New(sdate[index-저점[1,2]],stime[index-저점[1,2]],저점[1,1],sdate,stime,저점[1,1]); TL_SetExtRight(TL2,true); TL_SetColor(TL2,BLUE); TL_SetSize(TL2,3); } if var1 >= 2 and 저점[1,1] < 저점[2,1] and CurrentDate == sdate then { TL2 = TL_New(sdate[index-저점[1,2]],stime[index-저점[1,2]],저점[1,1],sdate,stime,저점[1,1]); TL_SetExtRight(TL2,true); TL_SetColor(TL2,BLUE); TL_SetSize(TL2,3); } } if T == -1 and T != T[1] then { var2 = var2+1; if var2 == 1 and CurrentDate == sdate Then { TL2 = TL_New(sdate[index-고점[1,2]],stime[index-고점[1,2]],고점[1,1],sdate,stime,고점[1,1]); TL_SetExtRight(TL2,true); TL_SetColor(TL2,RED); TL_SetSize(TL2,3); } if var2 >= 2 and 고점[1,1] > 고점[2,1] and CurrentDate == sdate Then { TL2 = TL_New(sdate[index-고점[1,2]],stime[index-고점[1,2]],고점[1,1],sdate,stime,고점[1,1]); TL_SetExtRight(TL2,true); TL_SetColor(TL2,RED); TL_SetSize(TL2,3); } }
프로필 이미지
유로파54
2019-02-22
184
글번호 126483
지표
답변완료

부탁드립니다

아래지표는 당일최대거래량지표입니다 이지표에서 첫번째최대거래량캔들발생시 소리나게 해주시면 대단히 감사하겠습니다 var : HV1(0),Hc1(0),HV2(0),Hc2(0),HV3(0),Hc3(0); if Bdate != Bdate[1] then { HV1 = V; Hc1 = c; HV2 = 0; Hc2 = O; HV3 = 0; Hc3 = O; } Else{ if V > HV1 Then{ HV1 = V; Hc1 = C; HV2 = HV1[1]; Hc2 = Hc1[1]; HV3 = HV2[1]; Hc3 = Hc2[1]; } if V < HV1 and V > HV2 Then{ HV2 = V; Hc2 = C; } if V < HV1 and V < HV2 and V > HV3 Then{ HV3 = V; Hc3 = C; } } plot1(Hc1,"최고거래량종가"); plot2(Hc2,"두번째최고거래량종가"); plot3(Hc3,"세번째최고거래량종가");
프로필 이미지
매화산삼
2019-02-22
167
글번호 126471
지표
답변완료

시스템

안녕하세요 미리감사인사올립니다 질문 1 아래식은 data2와 data3의 당일 싯가 빼기 data2와 data3의 현재가에 관한식입니다 오류가 없는지 살펴주세요 input : 합계1(100),합계2(-100); var : gap2(0),gap3(0),sum(0); gap2 = (data2(o)-data2(c)); gap3 = (data3(o)-data3(c)); sum = (gap2)-(gap3); if crossup(sum,합계1) Then sell(); if CrossDown(sum,합계2) Then buy(); 질문2 위의식을 data2와 data3의 전일 종가 빼기 현재가 식을 부탁드립니다 매번 감사합니다 수고하세요
프로필 이미지
달마7
2019-02-22
150
글번호 126468
시스템

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

프로필 이미지
2wnwn
2019-02-22
22
글번호 126467
지표
답변완료

문의드립니다

문의드립니다 아래식은 시가종가 이평입니다 아래조건을 만족하면 10 이평중에 아래조건을 만족하지 못한봉은 빼고 계산이 되는건지요 예로 1부터 ~ 20까지 봉이 있다면 그중에서 10부터14까지의 5개의봉이 만족못한다면 6 7 8 9 15 16 17 18 19 20 이값들로 이평이 그려지게 만들고십습니다 부탁드립니다 감사합니다 Input : Period1(10),Period2(10); if h[1] > h[2] or l[1] <l[2] Then{ var8 = ma(o,Period1); var9 = ma(c,Period1); } Plot1(var8, "이동평균1"); Plot2(var9, "이동평균2");
프로필 이미지
파파리리
2019-02-22
141
글번호 126464
지표
답변완료

수정좀 부탁합니다

안녕하세요 이미지에서 보시면 아래 파란선에서는 숫자가 선 아래 나오고 있습니다 그런데 위에 빨간선에서는 빨간선 아래가 아니라 선 위에 나오게 수정조 부탁합니다
프로필 이미지
빠이팅
2019-02-22
153
글번호 126457
시스템
답변완료

콜 풋 동일가격 지표식입니다

안녕하세요!! 코드식이 잘안돼서 또 두드립니다. //data1에 Call 옵션 data2d에 Put 옵션 두옵션의 가격이 같아 지면 =된 그가격선을 data1과 data2에 지표로 나타내고자 합니다. (data1, 2의 내부변수 외부변수 사용방법과 예를 보고싶고요 코드에 현재가를 표현하는 방법을 알고 싶읍니다.) 매번 가르침 감사드립니다.
프로필 이미지
불스아이
2019-02-22
137
글번호 126454
지표