커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다.

청산했을 때 수익과 손실을 구분해서 소리로 나타낼 수 있는 방법이 있을까요? 감사합니다.
프로필 이미지
하우즐영
2023-02-16
805
글번호 166378
시스템
답변완료

데이타 참조

안녕하세요 개발자님. 참조 데이터를 추가하는 순간 매수가 달라져서 문의드립니다. 수식은 아래와 같습니다. 코스피 선물 200이고, Data2,Data3,Data4는 각각 S&P500,니케이,상해 지수 입니다. 매수 식의 Var61은 간단한 프라이스 채널 돌파 수식입니다. 문제는 Var92~Var94 수식을 주석처리 하면 제대로 시스템이 적용되는데, Var92~Var94를 활성화 하기만 하면 시스템이 제대로 적용이 안됩니다. 매수식에 해당 내용을 적용하지도 않았는데 말이죠.. 문제가 어떻게 될까요? 항상 도움주셔서 감사합니다! Input : period7(20); Var91 = (C-Ma(C,period7))/Ma(C,period7) * 100; Var92 = (Data2(C)-Data2(Ma(C,period7)))/Data2(Ma(C,period7)) * 100; Var93 = (data3(C)-data3(Ma(C,period7)))/data3(Ma(C,period7)) * 100; Var94 = (data4(C)-data4(Ma(C,period7)))/data4(Ma(C,period7)) * 100; If Max(Var91,Var92,Var93,Var94)==Var91 Then Condition1=True; Else Condition1=False; //////////////////////////////////////////////////////////////////////// If close>Var61[1] Then Buy("매수");
프로필 이미지
히익
2023-02-16
873
글번호 166377
시스템
답변완료

지표

항상감사합니다. 수식감사합니다. 80793 저+25.0%:317.70 저+12.5%:317.63 진동폭82.75라면 챠트상표시는[진동폭/8.75의값]= + 2[72.43]=4176.17 [진동폭/7.50의값]= + 3[62.08]=4165.82 [진동폭/6.25의값]= + 4[51.73]=4155.48 [진동폭/5.00의값]= =5[41.38]=4145.13 [진동폭/3.75의값]= -4[31.04]=4134.78 [진동폭/2.50의값]= -3[20,69]=4207.19 [진동폭/1.25의값]= -2[10.35]=4196.85 1.25%=10.35입니다. 82.75의 8등분된 진동폭 표시입니다. 저+1.25.0%:대신 1]진동폭[10.35]표시가능할까요! 부탁드립니다. 챠트상표시는 2[72.43]=4176.17 3[62.08]=4165.82 4[51.73]=4155.48 5[41.38]=4145.13 6[31.04]=4134.78 7[20,69]=4207.19 8[10.35]=4196.85 2]속성에서 라인표시가능부탁드립니다 지금은 라인이 없어서 채우기를 활용할수가 없어서요
프로필 이미지
호정0688
2023-02-16
811
글번호 166368
지표

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2023-02-16
15
글번호 166366
시스템
답변완료

추세 박스

input : Period(120),틱1(4),틱2(5); Var:j(0),T(0); Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),tl9(0), date21(0),date22(0),time21(0),time22(0),txx(0), vTL(0), vTL9(0),txxx(0), date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0),tx4(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0); var : upt(0),dnt(0); Plot1(value12); For j = 0 To 19 { HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1; } if crossup(c,highest(H,Period)[1]) Then T = 1; if CrossDown(c,Lowest(L,Period)[1]) Then T = -1; If T == -1 Then { If T[1] != -1 Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; } LoVal[0] = L; LoBar[0] = 0; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; Condition3 = False; if Condition3 == False and Value12 <= value11-0.5 and value12 < DayHigh-0.8 Then { Tx4=Text_New(date11,time11,value11+PriceScale*2,"●"); Condition3 = true; Text_SetStyle(tx4,2,2); Text_SetColor(tx4,Black); Text_SetSize(tx4,35); } Txx = Text_New(date11,time11,loval[0]-PriceScale*8,"●"); Condition99 = true; Text_SetColor(Txx,Red); Text_SetStyle(Txx,2,2); Text_SetSize(txx,30); if Condition99 == true and Loval[0] <= loval[1]-PriceScale*틱2 Then { Condition99 = False; Text_Delete(txx); PlaySound("C:₩예스트레이더₩data₩Sound₩reject.wav"); } Text_Delete(dnt); var1 = loval[0]-loval[1]; dnt = Text_New(date12,time12,value12,NewLine+NumToStr(abs(var1/PriceScale),0)+" "); Text_SetColor(dnt,iff(var1>0,Red,Blue)); Text_SetStyle(dnt,1,1); Text_SetSize(dnt,35); Text_SetBold(dnt,1); } Else { If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; date22 = date[0]; time22 = stime[0]; var1 = loval[0]-loval[1]; Text_SetLocation(dnt,date12,time12,value12); Text_SetString(dnt,NewLine+NumToStr(abs(var1/PriceScale),0)+" "); Text_SetColor(dnt,iff(var1>0,Red,Blue)); Text_SetStyle(dnt,1,1); Text_SetSize(dnt,35); Text_SetBold(dnt,1); } if Condition3 == False and Value12 <= value11-0.5 and value12 < DayHigh-0.8 Then { Tx4 =Text_New(date11,time11,value11+PriceScale*2,"●"); Condition3 = true; Text_SetColor(Tx4,Black); Text_SetStyle(tx4,2,2); Text_SetSize(tx4,35); } TL_Delete(tl); if Condition99 == true and Loval[0] <= loval[1]-PriceScale*틱2 Then { Condition99 = False; Text_Delete(txx); PlaySound("C:₩예스트레이더₩data₩Sound₩reject.wav"); } } } If T == 1 Then { If T[1] != 1 Then { if Condition3 == true Then Text_Delete(tx4); For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; } HiVal[0] = H; HiBar[0] = 0; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; if Condition99 == true and Loval[0] >= Loval[1]-PriceScale*틱1 Then { Condition99 = False; Text_Delete(txx); } Text_Delete(upt); var1 = hival[0]-hival[1]; upt = Text_New(date12,time12,value12,NumToStr(abs(var1/PriceScale),0)+" "+NewLine); Text_SetColor(upt,iff(var1>0,Red,Blue)); Text_SetStyle(upt,2,0); Text_SetSize(upt,35); Text_SetBold(upt,1); } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; date32 = date[0]; time32 = stime[0]; var1 = hival[0]-hival[1]; Text_SetLocation(upt,date12,time12,value12); Text_SetString(upt,NumToStr(abs(var1/PriceScale),0)+" "+NewLine); Text_SetColor(upt,iff(var1>0,Red,Blue)); Text_SetStyle(upt,2,0); Text_SetSize(upt,35); Text_SetBold(upt,1); } } 하락추세선의 크기가 0.9p에 도달하면, 차트 상단에서 하단까지 가득차게 박스 추가하고 추세선이 더 하락하여 계속 커지면 박스도 같이 커지다가 양전환되면 박스 삭제. 반대로 상승추세선의 크기가 0.9p에 도달하면 박스 추가했다가 음전환시 삭제.감사합니다.
프로필 이미지
고성
2023-02-16
580
글번호 166363
지표
답변완료

문의

안녕하세요 1, 우선10분차트 첯봉이 양봉이고 시가.저가.고가,종가 가 형성되고 첯봉 완성 종가에서 현재가가 첯봉의 몸통50%하락 하면 3분차트 에서 음봉일때 시장가 매수진입 위 내용 반대면 시장가 매도진입 감사합니다
프로필 이미지
회원
2023-02-16
738
글번호 166360
시스템

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

프로필 이미지
아침
2023-02-16
260
글번호 166359
시스템
답변완료

문의드립니다

Rsi를 중심선으로 하는 볼린저밴드를 구하고 싶습니다 Rsi의 기간은 14, 밴드의 기간과 표준편차는 15, 2로 부탁드립니다
프로필 이미지
kns
2023-02-15
1006
글번호 166358
지표
답변완료

문의드립니다

매수 , 매도잔량(bids,asks)를 거래량처럼 봉으로 표현하고 싶습니다
프로필 이미지
kns
2023-02-15
705
글번호 166357
지표