커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

타주기분봉 종가표시

1분봉챠트 혹은 틱챠트에 15분 (혹은 30분)의 종가를 수평선으로 표시하고 싶습니다 도움부탁드립니다.
프로필 이미지
당일선물
2019-02-19
179
글번호 126347
지표

와라바다 님에 의해서 삭제되었습니다.

프로필 이미지
와라바다
2019-02-19
8
글번호 126346
지표
답변완료

문의드립니다

아래 수식에서 (1) 플러스일때, 마이너스일때 색상구별 부탁드립니다. (2) 5%등락이 발생할때마다, 눈금표시를 할 수 있을까요? input : K(1); var : R1(0),V1(0); if K == 1 Then V1 = DayClose(1); Else V1 = dayopen(0); R1 = (C-V1)/V1*100; plot1(R1);
프로필 이미지
왕팡
2019-02-19
142
글번호 126344
지표
답변완료

수식문의

61309번 답변에 대해 재문의 드립니다. ----------------------------------------------------------------------------------- 답변 주신 부분을 적용해보았습니다. 시스템 신호의 스위칭 방식이 CrossUp/Down 방식이 아니라 아래와 같을 경우 direction이 "0"인 경우가 있어서인지 제대로 추세라인이 그려지지 않습니다. 아래식과 같이 이럴경우 한번 검토 부탁드립니다. 답변 감사드립니다. input:Period(60),Multiplier(2); var:dAtr(0),UpperLevel(0),LowerLevel(0),Direction(0); input : P(5),P2(60); var : T(0),TL1(0),TL2(0); var : HD(0),HT(0),HH(0),HD1(0),HT1(0),HH1(0); var : LD(0),LT(0),LL(0),LD1(0),LT1(0),LL1(0); dAtr=ATR(Period); UpperLevel=(High+Low)/2+Multiplier*dAtr; LowerLevel=(High+Low)/2-Multiplier*dAtr; Direction = Direction[1]; if close > UpperLevel[1] then Direction = 1; if close < LowerLevel[1] then Direction = -1; #매수/매도 if Direction > 0 then { LowerLevel = Max(LowerLevel,LowerLevel[1]); Buy("매수"); T = 1; HD = sdate; HT = stime; HH = H; HD1 = HD[1]; HT1 = HT[1]; HH1 = HH[1]; if LL1 > 0 then { TL_Delete(TL1); TL1 = TL_New(LD1,LT1,LL1,LD,LT,LL); TL_SetExtLeft(TL1,true); TL_SetExtRight(TL1,true); TL_SetColor(TL1,RED); } if T == 1 and H > HH Then { HH = H; HD = Sdate; HT = stime; } if T == -1 and L < LL Then { LL = L; LD = Sdate; LT = stime; } } else { UpperLevel = Min(UpperLevel,UpperLevel[1]); Sell("매도"); T = -1; LD = sdate; LT = stime; LL = L; LD1 = LD[1]; LT1 = LT[1]; LL1 = LL[1]; if HH1 > 0 then { TL_Delete(TL2); TL2 = TL_New(HD1,HT1,HH1,HD,HT,HH); TL_SetExtLeft(TL2,true); TL_SetExtRight(TL2,true); TL_SetColor(TL2,BLUE); } if T == 1 and H > HH Then { HH = H; HD = Sdate; HT = stime; } if T == -1 and L < LL Then { LL = L; LD = Sdate; } } > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 지표문의 > 안녕하세요 예스스탁입니다. 고점과 저점은 자의적인 판단이므로 해당 내용에 대해 명확한 내용이 필요합니다. 올려주신 그림으로 보아 신호가 매수와 매도진입을 번갈아하는 스위칭 수식이고 고점은 매수구간에서 최고점, 저점은 매도구간에서 최저점인것 같습니다. 위 내용으로 판단하고 작성해 드립니다. 스위칭 신호는 일반 이평 골드 데드이므로 사용하시는 스위칭 수식에 맞게 변경하시면 됩니다. input : P(5),P2(60); var : T(0),TL1(0),TL2(0); var : HD(0),HT(0),HH(0),HD1(0),HT1(0),HH1(0); var : LD(0),LT(0),LL(0),LD1(0),LT1(0),LL1(0); var1 = ma(C,5); var2 = ma(c,20); if crossup(var1,var2) Then { buy("b"); T = 1; HD = sdate; HT = stime; HH = H; HD1 = HD[1]; HT1 = HT[1]; HH1 = HH[1]; if LL1 > 0 then { TL_Delete(TL1); TL1 = TL_New(LD1,LT1,LL1,LD,LT,LL); TL_SetExtLeft(TL1,true); TL_SetExtRight(TL1,true); TL_SetColor(TL1,RED); } } if CrossDown(var1,var2) Then { sell("s"); T = -1; LD = sdate; LT = stime; LL = L; LD1 = LD[1]; LT1 = LT[1]; LL1 = LL[1]; if HH1 > 0 then { TL_Delete(TL2); TL2 = TL_New(HD1,HT1,HH1,HD,HT,HH); TL_SetExtLeft(TL2,true); TL_SetExtRight(TL2,true); TL_SetColor(TL2,BLUE); } } if T == 1 and H > HH Then { HH = H; HD = Sdate; HT = stime; } if T == -1 and L < LL Then { LL = L; LD = Sdate; LT = stime; } 즐거운 하루되세요 > 프리윌 님이 쓴 글입니다. > 제목 : 지표문의 > 첨부한 그림과 같이 가령 매도 시그날이 발생할시 현재 발생한 위치의 직전 전고와 그 이전 매도시그날이 발생한 직전 고점을 연결하는 추세라인을 만들고 싶습니다. 반대로, 매수시그날의 경우는 최근 매수시그날의 직전 저점과 그 이전 매수 시그날이 발생한 직전 저점을 연결한 추세선이 될테고요... 가장 최근의 매수/매도 추세선만 남기고 이전 추세선은 삭제되어야 합니다. 관련 지표 문의 드립니다.
프로필 이미지
프리윌
2019-02-19
147
글번호 126343
시스템
답변완료

문의드립니다 ^^

안녕하세요! 아래지표는 며칠전 문의드린데대한 답변수식으로서 매우 유용하게 잘 사용하고있습니다 다시한번 감사드립니다 ^^ 헌데 한가지만 더 부탁 드리겠습니다 아래수식에서 사용된 "이평선" 대신 "별첨" "일봉의 5,10,20일선 수식"을 사용하여 수정하여주시면 감사하겠습니다 즉, 옵션의 "일봉5일선등" 지표를 국선챠트에서 표시하고자함입니다 단, 1, 음성신호는 없어도될것같구요 2, 별첨수식 (1)은 "단순이평선(5,10,20일선)"수식이구요 (2)는 "가중5일선"수식인데 이 2개수식을 한개의 수식으로 통합을할수있으면 더 좋겠습니다 감사합니다!!! ----------------------------------------------------------------------------------- input : P1(10),P2(20),P3(60); var : mav21(0,data2),mav22(0,data2),mav23(0,data2); var : mav31(0,data3),mav32(0,data3),mav33(0,data3); var : mav41(0,data4),mav42(0,data4),mav43(0,data4); mav21 = data2(ma(C,P1)); mav22 = data2(ma(C,P2)); mav23 = data2(ma(C,P3)); mav31 = data3(ma(C,P1)); mav32 = data3(ma(C,P2)); mav33 = data3(ma(C,P3)); mav41 = data4(ma(C,P1)); mav42 = data4(ma(C,P2)); mav43 = data4(ma(C,P3)); if data2(crossup(c,mav21)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var21 = c; } if data2(CrossDown(c,mav21)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var21 = c; } if data2(crossup(c,mav22)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var22 = c; } if data2(CrossDown(c,mav22)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var22 = c; } if data2(crossup(c,mav23)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var23 = c; } if data2(CrossDown(c,mav23)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var23 = c; } plot1(var21,"data2 P1이평교차"); plot2(var22,"data2 P2이평교차"); plot3(var23,"data2 P3이평교차"); if data3(crossup(c,mav31)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var31 = c; } if data3(CrossDown(c,mav31)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var31 = c; } if data3(crossup(c,mav32)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var32 = c; } if data3(CrossDown(c,mav32)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var32 = c; } if data3(crossup(c,mav33)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var33 = c; } if data3(CrossDown(c,mav33)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var33 = c; } plot4(var31,"data3 P1이평교차"); plot5(var32,"data3 P2이평교차"); plot6(var33,"data3 P3이평교차"); if data4(crossup(c,mav41)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var41 = c; } if data4(CrossDown(c,mav41)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var41 = c; } if data4(crossup(c,mav42)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var42 = c; } if data4(CrossDown(c,mav42)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var42 = c; } if data4(crossup(c,mav43)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var43 = c; } if data4(CrossDown(c,mav43)) Then { PlaySound("C:₩예스트레이더₩data₩Sound₩1point.wav"); var43 = c; } plot7(var31,"data3 P1이평교차"); plot8(var32,"data3 P2이평교차"); plot9(var33,"data3 P3이평교차"); ---------------------------------------------------------------------------------- <별첨수식 1) var1 = (dayclose(4)+dayclose(3)+dayclose(2)+dayclose(1)+dayclose())/5; var2 = (dayclose(9)+dayclose(8)+dayclose(7)+dayclose(6)+dayclose(5)+dayclose(4)+dayclose(3)+dayclose(2)+dayclose(1)+dayclose())/10 ; var3 = (dayclose(19)+dayclose(18)+dayclose(17)+dayclose(16)+dayclose(15)+dayclose(14)+dayclose(13)+dayclose(12)+dayclose(11)+dayclose(10)+dayclose(9)+dayclose(8)+dayclose(7) +dayclose(6)+dayclose(5)+dayclose(4)+dayclose(3)+dayclose(2)+dayclose(1)+dayclose())/20; plot1(var1); plot2(var2); plot3(var3); <별첨수식 2> Input : Period(5); Var : Sum(0), Counter(0), CSum(0),DayWMA(0); Sum = 0; CSum = 0; For counter = 0 To Period-1 Begin Sum = Sum + DayClose(counter) * (Period - counter); CSum = CSum + Period - counter; End; If CSum > 0 Then DayWMA = Sum / CSum; Else DayWMA = 0; plot1(DayWMA); 감사합니다
프로필 이미지
유로파54
2019-02-19
169
글번호 126342
지표

이빠센트 님에 의해서 삭제되었습니다.

프로필 이미지
이빠센트
2019-02-19
16
글번호 126339
종목검색
답변완료

수식

5일선과15일선 골든크로스후 다음봉에 신호표시 데드크로스후 다음봉에 신호표시 잘부탁드립니다
프로필 이미지
용각산
2019-02-19
124
글번호 126338
시스템

앙드레코스톨라 님에 의해서 삭제되었습니다.

프로필 이미지
앙드레코스톨라
2019-02-19
2
글번호 126335
지표

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
하이엔드
2019-02-19
2
글번호 126318
시스템