커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

파라볼릭 선

Input : af(0.02), maxAF(0.2); var : T(0),B(0),S(0),tx(0),HH(0),LL(0),box(0),B1(0),S1(0),H1(0),L1(0),TL(0); var1 = CSar(af,maxAF); if CrossUp(C,var1) Then { T = 1; B = var1; B1 = B[1]; HH = H; H1 = HH[1]; if abs(S-LL) < 0.9 Then Text_Delete(tx); tx = Text_New(sDate,sTime,HH,NumToStr(abs(HH-B),2)); Text_SetColor(tx,Red); Text_SetSize(tx,25); Text_SetStyle(tx,1,1); Text_SetBold(tx,1); box = Box_New(sDate,sTime,B,NextBarSdate,NextBarStime,HH); Condition2 = False; if MarketPosition == 1 Then ExitLong(); } if CrossDown(C,var1) Then { T = -1; S = var1; S1 = S[1]; LL = L; L1 = LL[1]; if abs(B-HH) < 0.8 Then Text_Delete(tx); tx = Text_New(sDate,sTime,LL,NumToStr(abs(LL-S),2)); Text_SetColor(tx,Blue); Text_SetSize(tx,25); Text_SetStyle(tx,1,0); Text_SetBold(tx,1); box = Box_New(sDate,sTime,S,NextBarSdate,NextBarStime,LL); Condition1 = False; if MarketPosition == -1 Then ExitShort(); } Else { if T == 1 Then { if H > HH Then HH = H; Text_SetString(tx,NumToStr(abs(HH-B),2)); Text_SetLocation(tx,sDate,sTime,HH); Box_SetEnd(box,NextBarSdate,NextBarStime,hh); if HH < B+0.6 Then { Box_SetColor(box,Orange); Box_SetFill(box,true,90); } Else if HH >= B+0.6 and HH < B+0.8 Then { Box_SetColor(box,Gray); Box_SetFill(box,true,80); } Else if HH >= B+0.8 and HH < B+1.3 Then { Box_SetColor(box,Magenta); Box_SetFill(box,true,50); } Else if HH >= B+1.3 and HH < B+1.9 Then { Box_SetColor(box,Gray); Box_SetFill(box,true,60); } Else { Box_SetColor(box,Pink); Box_SetFill(box,true,90); } if B1 > 0 and B > B1 and H > H1 and Condition1 == False Then { Condition1 = true; TL_Delete(TL); TL =TL_New(sDate,sTime,0,sDate,sTime,999); TL_SetColor(TL,Lime); TL_SetSize(TL,3); Sell(); } } if T == -1 Then { if L < LL Then LL = L; Text_SetString(tx,NumToStr(abs(LL-S),2)); Text_SetLocation(tx,sDate,sTime,LL); Box_SetEnd(box,NextBarSdate,NextBarStime,LL); if LL > S-0.6 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,120); } Else if LL <= S-0.6 and ll > S-0.9 Then { Box_SetColor(box,Yellow); Box_SetFill(box,true,150); } Else if LL <= S-0.9 and ll > S-1.3 Then { Box_SetColor(box,Lime); Box_SetFill(box,true,120); } Else if LL <= S-1.3 and ll > S-1.6 Then { Box_SetColor(box,Cyan); Box_SetFill(box,true,90); } Else if LL <= S-1.6 and ll > S-1.9 Then { Box_SetColor(box,Blue); Box_SetFill(box,true,30); } Else { Box_SetColor(box,Yellow); Box_SetFill(box,true,120); } if S1 > 0 and S < S1 and L < L1 and Condition1 == False Then { Condition1 = true; TL_Delete(TL); TL =TL_New(sDate,sTime,0,sDate,sTime,999); TL_SetColor(TL,Gold); TL_SetSize(TL,3); Buy(); } } } 1.파라볼릭 선 추가 표시. plot1(var1, "CSAR",IFF(c>var1,Red,Blue)); 2.선물 80틱에서, 반등이 작을 때 박스 상단 오류. (상승시는 하단 오류) 감사합니다.
프로필 이미지
고성
2024-07-17
939
글번호 181573
시스템
답변완료

BarsSinceExit 문의 드립니다.

안녕하세요. 현재 매뉴얼로 보면 BarsSinceExit 이 직전 거래, 전전 거래 청산 후 봉으로 활용할 수 있을 거 같은데요. 만약에 하나의 시스템에 2개 이상의 진입/청산 신호가 있다고 할 때, 각각의 진입 또는 청산 신호명으로 BarsSinceExit 을 따로 적용할 방법이 있을까요 ? 혹은 직접 구현이 필요한 부분인가요 ?
프로필 이미지
hiphepho
2024-07-17
874
글번호 181572
시스템
답변완료

해외주식 해외ETF되는 예스트레이딩 없나요

해외주식 해외ETF되는 예스트레이딩 없나요
프로필 이미지
234fsdae
2024-07-17
1099
글번호 181571
지표
답변완료

도움 부탁드립니다

안녕하세요 늘 도움주셔서 감사합니다. 다음과 같은 내용으로 시스템 부탁드립니다. 틱 챠트에 사용합니다. 1. 매수 5 이평이 삼각가중 10선과 30분봉의 0.125%,0.25%, 0.5% 선을(먼저 오는선)같이 크로스할경우 2. 매도 5 이평이 삼각가중 10선과 30분봉의 0.875%,0.5%, 0.5% 선을(먼저 오는선) 같이 크로스할경우 * 이평과 삼각가중선은 변수 부탁드립니다. 고맙습니다.
프로필 이미지
라몬
2024-07-16
1116
글번호 181570
시스템
답변완료

재문의 드립니다.

안녕하세요. 수고많으십니다. 너무 많이 여쭤 봐서 송구 합니다, 엊그제 수식 작성 해주신 업볼, 다운볼에 관한 사항입니다. 제가 원하는 의도와 다른 종목들이 검색이 되기에 다시 한번 문의 드립니다. 작성된 수식 var : ll(0),count(0); var3 = Upvol/DownVol*100; if sDate != sDate[1] Then { ll = Var3; count = 0; } if Var3 < ll Then ll = Var3; if Var3 >= ll+300 Then count = count+1; if m >= 500000000 and count >= 2 Then Find(1); 위 수식에서 최저 체결강도 대비 최고 체결강도가 300 % 차이가 두번 이상 의 수식인데 오늘 확인 해보니 첨부파일에 보이듯이 수백종목이 검색이 됩니다. 1분봉은 거래가 안되는 봉이 있기에 3분봉으로 검색 하였으며 분봉 거래량을 확인해보면 모든봉을 확인해도 거래량이 터져서 체결강도가 300% 이상 나와야할 봉이 보이지않습니다.(3분봉에서 어느 특정 시간 3분에 거래량이 없어서 누락이 되었다면 이해가 가지만 제주맥주는 거래가 오전부터 꾸준한 종목이었습니다.) 업볼, 다운볼 과 k사의(사진첨부) 체결강도와는 다른것인지 여쭤 보고 싶습니다. (금일 제주맥주 K사의 체결강도 1분봉상. 최저 52% 최고 103% 이었습니다) 항상 감사드립니다. 수고 하십시오.
프로필 이미지
하루삼프로
2024-07-17
1133
글번호 181569
종목검색

송이버섯 님에 의해서 삭제되었습니다.

프로필 이미지
송이버섯
2024-07-16
2
글번호 181568
강조
답변완료

종목검색식부탁드림니다.

항상 감사드림니다. BIII 0선돌파 검색식이 잘맞지 않은것 같아 이번에는 시그널돌파 검색식을 부탁드림니다 괜히 미안함마저 드네요. 수고 부탁드림니다. a=sum(v* ((Pow((C-L),2) - Pow((H-C),2)) /(H-L))); b=eavg(a,9); crossup(a,b)
프로필 이미지
존슨비치
2024-07-16
1157
글번호 181566
종목검색
답변완료

프로그램이 다운이 가끔 되는데 조치 방법은?

먼저 항상 빠른답변에 감사를 드립니다. 시스템 구동으로 작으나마 수익을 내고 있습니다. 이또한 감사를 드립니다. 시뮬레이션 챠트를 돌리다보면 가끔 프로그램이 다운이 됩니다. 시스템 작동중에 프로그램이 다운 될까봐 걱정이 됩니다. 원인해결방법을 알려주시면 고맙겠습니다. 수식을 검증하면 검증이 완료되었습니다라는 메세지는 항상 뜨고 있습니다.
프로필 이미지
하날랑
2024-07-16
845
글번호 181563
시스템
답변완료

문의 드립니다

> 수고하십니다 아래 1개의 수식을 활용해서 AF(0.01), AFMAX(0.2) and AF2(0.02), AFMAX2(0.2)로 작성할 수 있는 방법이 있는지 문의 드립니다 if (diff > CSARV) and (AF2(0.02), AFMAX2(0.2)) Then buy("매수"); if (diff < CSARV) and (AF2(0.02), AFMAX2(0.2)) Then sell("매도"); 위의 AF2(0.02), AFMAX2(0.2)를 정의하는 방법을 알고 싶습니다 감사합니다 Input : AF(0.01), AFMAX(0.2),AF2(0.02), AFMAX2(0.2); Input : p(0); var : Diff(0), mav(0); Diff = (C); mav = ma(Diff,P); Var : Direction(0), SAR_Value(Diff), AF_Value(.02), HighValue(diff), LowValue(diff), EP(0),CSARV(0); if Diff == 0 Then Diff = Diff[1]; if EP != 0 Then { if Direction == 1 then { EP = HighValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff > HighValue then { HighValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } if diff < SAR_Value then { Direction = -1; SAR_Value = EP; AF_Value = 0; EP = 0; LowValue = diff; } } else { EP = LowValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff < LowValue then { LowValue = diff; AF_Value = AF_Value + Af; if AF_Value >= AFMAX then AF_Value = AFMAX; } if diff > SAR_Value then { Direction = 1; SAR_Value = EP; AF_Value = 0; EP = 0; HighValue = diff; } } CSarv = SAR_Value; } else { if SAR_Value != 0 && EP == 0 then { if Direction == 1 then { EP = HighValue; AF_Value = AF; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff > HighValue then { HighValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } else { EP = LowValue; AF_Value = Af; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if diff < LowValue then { LowValue = diff; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } CSarv = SAR_Value; } else { if Direction == 0 then { if diff > diff[1] then Direction = 1; else if diff < diff[1] then Direction = -1; } else { if Direction == 1 then { if diff < diff[1] then { Direction = -1; SAR_Value = HighValue; CSarv = SAR_Value; } } if Direction == -1 then { if diff > diff[1] then { Direction = 1; SAR_Value = LowValue; CSarv = SAR_Value; } } } LowValue = min(diff, LowValue); HighValue = max(diff, HighValue); } } if (diff > CSARV) Then buy("매수"); if (diff < CSARV) Then sell("매도");
프로필 이미지
dkfvkrh7
2024-07-16
875
글번호 181562
시스템