커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
회원
2022-05-31
130
글번호 159467
시스템
답변완료

수식변경문의드립니다

절반=valuewhen(1,(최고값(고가(1),봉)<최고값(고가,봉)),((최고값(고가,봉)+최저값(저가,봉))/2)); 최고값(고가, 시간)-(((최고값(고가, 시간)-절반)/0.5)*0.5) 이 두개수식을 같은값을 뽑아낼수있는 다른 수식으로 바꿔주실수있나용??
프로필 이미지
상승떡상성공
2022-05-31
837
글번호 159466
사용자 함수
답변완료

수식 확인 부탁드립니다

data2 를 참조하는 수식이 좀 많이 어려운데, 이게 맞게 작성된것인지도 알 길이 없네요 ㅠㅠ 아래와 같이 수식을 작성했을때 데이터2의 거래량을 시스템에서 파악하는지 이 수식이 맞는것인지 확인 부탁드립니다. value2 = ma(v,5); value3 = ma(v,10); if data2(Value2) > data2(Value3) and data2(o) > data2(c) and data2(o[1]) < data2(c[1]) and data2(v[1]) < data2(v) 핸드폰으로 일봉 거래량을 확인했을 때 거래량이 감소하는 구간임에도 강조표시가 되는것보면 잘못 작성한것같습니다. data1이 분봉 data2가 일봉입니다
프로필 이미지
초심자의행운
2022-05-31
924
글번호 159465
시스템
답변완료

수식 부탁드립니다.

아래 수식에 추가로 입력변수(1000)를 넣어서 장시작과 함께 “당일실매수거래량” 고점에서 분봉캔들 종가에 고점라인(RGB)을 긋고, 시장이 반락하다가 “당일실매수거래량”이 다시 1000개이상 상승하면 분봉캔들에 고점라인(RGB)이 갱신되어(전 고점라인보다가는 내려오겠지요) 그으지기를 원합니다. 또 동시에 장시작과 함께 “당일실매수거래량” 저점에서 분봉캔들 종가에 저점라인(RGB)을 긋고, 시장이 반등하다가 “당일실매수거래량”이 다시 1000개이상 하락하면 분봉캔들에 저점라인(RGB)이 갱신되어 그으지기를 원합니다. 수고스러움에 늘 감사를 드립니다. 오늘도 좋은시간 되시길 바랍니다. input : R1(255),G1(0),B1(0); input : R2(0),G2(0),B2(255); var : hh(0),ll(0); if Bdate != Bdate[1] Then var1 = 0; var1 = var1 + (Upvol-DownVol); if CurrentDate == sDate Then Plot1(var1,"당일실매수거래량",iff(var1 > 0,RGB(243,97,220),RGB(102,152,253))); if Bdate != Bdate[1] Then { hh = var1; ll = var1; } Else { if var1 > hh Then hh = var1; if var1 < ll Then ll = var1; } if CurrentDate == sDate Then { Plot2(hh,"최고"); Plot3(ll,"최저"); }
프로필 이미지
포보스
2022-05-31
950
글번호 159464
지표
답변완료

문의드립니다.

안녕하세요. 예를 들어서요. 5계약 매수후에 ExitLong("bx",AtStop,AvgEntryPrice+PriceScale*변수); 의 조건이 만족해서 청산이 될 때 다시 5계약의 증거금이 추가로 필요한 것입니까?
프로필 이미지
종호
2022-06-02
907
글번호 159463
시스템
답변완료

수식 부탁드립니다

수고하십니다. 당일 분봉 차트에서 [순매수 체결 거래량] = [총체결 매수 거래량 - 총체결 매도 거래량] 의 [당일 누적]을 표시하는 지표식 부탁합니다. 수고하세요...
프로필 이미지
오이도인
2022-05-31
877
글번호 159462
지표
답변완료

수식문의드립니다.

항상수고하십니다. 1)다름이아니라 아래 수식에 시간을 조절 할 수 있게끔 추가하고싶습니다. ex)현재 09:05 기준으로 저가/고가 등이 표현이되고 있는대 이걸 01:00 이런식으로 원하는 시간대로 바꾸고 싶습니다. var : cnt(0),tl1(0),tl2(0),tl3(0),tl4(0),tl5(0); var : tx1(0),tx2(0),tx3(0),tx4(0),tx5(0); Array : HH[10](0),LL[10](0),DD[10](0),TT[10](0); if Bdate != Bdate[1] Then{ LL[0] = L; HH[0] = H; DD[0] = sdate; TT[0] = stime; for cnt = 1 to 9{ HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; DD[cnt] = DD[cnt-1][1]; TT[cnt] = TT[cnt-1][1]; } var1 = max(HH[0],HH[1]); var2 = min(LL[0],LL[1]); var3 = var1-var2; value1 = var1; value2 = var2+var3*0.75; value3 = var2+var3*0.50; value4 = var2+var3*0.25; value5 = var2; if HH[2] > 0 and LL[2] > 0 then{ TL_delete(TL1); TL_delete(TL2); TL_delete(TL3); TL_delete(TL4); TL_delete(TL5); TL1 = TL_new(DD[2],TT[2],value1,sdate,stime,value1); TL2 = TL_new(DD[2],TT[2],value2,sdate,stime,value2); TL3 = TL_new(DD[2],TT[2],value3,sdate,stime,value3); TL4 = TL_new(DD[2],TT[2],value4,sdate,stime,value4); TL5 = TL_new(DD[2],TT[2],value5,sdate,stime,value5); TL_setStyle(TL1,3); TL_setStyle(TL2,3); TL_setStyle(TL3,3); TL_setStyle(TL4,3); TL_setStyle(TL5,3); TL_setColor(TL1,White); TL_setColor(TL2,White); TL_setColor(TL3,White); TL_setColor(TL4,White); TL_setColor(TL5,White); TL_setsize(TL1,0); TL_setsize(TL2,0); TL_setsize(TL3,0); TL_setsize(TL4,0); TL_setsize(TL5,0); TL_setextright(tl1,true); TL_setextright(tl2,true); TL_setextright(tl3,true); TL_setextright(tl4,true); TL_setextright(tl5,true); text_delete(tx1); text_delete(tx2); text_delete(tx3); text_delete(tx4); text_delete(tx5); tx1 = text_new(sdate,stime,value1,"100% "+NumToStr(value1,2)); tx2 = text_new(sdate,stime,value2,"75% "+NumToStr(value2,2)); tx3 = text_new(sdate,stime,value3,"50% "+NumToStr(value3,2)); tx4 = text_new(sdate,stime,value4,"25% "+NumToStr(value4,2)); tx5 = text_new(sdate,stime,value5,"0% "+NumToStr(value5,2)); } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; text_setlocation(tx1,sdate,stime,value1); text_setlocation(tx2,sdate,stime,value2); text_setlocation(tx3,sdate,stime,value3); text_setlocation(tx4,sdate,stime,value4); text_setlocation(tx5,sdate,stime,value5);
프로필 이미지
루민이
2022-05-31
924
글번호 159461
지표
답변완료

수식 부탁드립니다.

Input:전환비율(5); Var:j(0),jj(0),HH(0),LL(0),hiBar(0),loBar(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0),ADXV1(0); Array:고[10,4](0),저[10,4](0); HH = H; LL = L; If Index == 0 Then { 고[1,1] = HH; 고[1,2] = 0; 고[1,3] = sDate; 고[1,4] = sTime; 저[1,1] = LL; 저[1,2] = 0; 저[1,3] = sDate; 저[1,4] = sTime; } If Index > 0 Then { hiBar = hiBar + 1; loBar = loBar + 1; } If HH[hiBar] < HH Then hiBar = 0; If LL[loBar] > LL Then loBar = 0; Condition1 = 저[1,1] * (1 + (전환비율/100)) < HH and hiBar == 0; Condition2 = 고[1,1] * (1 - (전환비율/100)) > LL and loBar == 0; 처리구분 = ""; If Condition1 and Condition2 Then // 고점과 저점 조건 동시 만족 { If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } } Else If Condition1 Then 처리구분 = "고점처리"; Else If Condition2 Then 처리구분 = "저점처리"; If 처리구분 == "고점처리" Then { If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,RED); } Else If 고[1,1] < HH[hiBar] Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH[hiBar]; 고[1,2] = Index - hiBar; 고[1,3] = sDate[hiBar]; 고[1,4] = sTime[hiBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); } 최종꼭지점 = "고점"; } If 처리구분 == "저점처리" Then { If 최종꼭지점 == "고점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); TL_SetSize(TL1,1); TL_SetColor(TL1,BLUE); } Else If 저[1,1] > LL[loBar] Then { 저[1,1] = LL[loBar]; 저[1,2] = Index - loBar; 저[1,3] = sDate[loBar]; 저[1,4] = sTime[loBar]; hiBar = -1; loBar = -1; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); } 최종꼭지점 = "저점"; } ======================================================================== 여기서 보고 복사한 것인데, 전환비율 값을 점선으로 같이 표시 할 수 있는 수식을 부탁드립니다. 전환비율 값도 같이 표시가 됬으면 합니다.
프로필 이미지
제이디1
2022-05-31
941
글번호 159460
지표

배움이 님에 의해서 삭제되었습니다.

프로필 이미지
배움이
2022-05-31
103
글번호 159459
검색