커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

매수신호 반대 매도 신호 시스널 생성

아래는 매수 시그널과 청산시스널만 나오는데 매수 경우 매수 신호와 매도 청산신호가 같이 나오고 매도 경우 매도진입 신호와 기존 매수 청산신호가 같이 나오게 시스템을 만들어주시면 감사합니다. 혼자 하다가 않되네요 이게 다른 무슨 설정이 않되서 그러면 지도해 주시면 감사합니다. var : t(0); if t <= 0 and c>o and c> highest(c,10)[1] and ma(c,5)>ma(c,5)[1] and c>ma(c,5) Then { t = 1; Buy("Buy Signal"); } if t >= 0 and c<o and c< lowest(c,10)[1] and ma(c,5)<ma(c,5)[1] and c<ma(c,5) Then { t = -1; Sell("Sell Signal"); }
프로필 이미지
정구지
2024-11-07
788
글번호 185036
시스템
답변완료

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

* 입력 : 기간, 상승률 일때, * 기간내 최저 종가와 죄고 종가의 누적상승률이 지정한 상승률 이상인 경우가, 1회 이상 발생한 종목을 검색하고자 합니다. 누적상승률은 저점이 갱신될 때 마다 그 종가로부터 다시 계산 되어야 합니다. 검색식 부탁 드립니다. 감사합니다.
프로필 이미지
투자
2024-11-06
772
글번호 185035
종목검색
답변완료

문의 드립니다.

Cond1 = CrossUp(MA20 , MA60) ; if Cond1 == True Then { if Cond1[1] == False Then { Box1 = Box_New(sDate,sTime,(MA20+MA60)/2,NextBarSdate,NextBarStime,Low) ; Box_SetColor(Box1,Red) ; Box_SetFill(Box1,True,50,True) ; } Else { Box_SetEnd(Box1,sDate,sTime,Low) ; } } 안녕하세요. 잘 안되는게 있어서 질문 드립니다. 항상 감사드립니다^^ 위식 조건만족시 처음에 생기는 박스를 우측으로 쭉 연장하고 싶은데 잘 안됩니다. 도움 부탁드리겠습니다.
프로필 이미지
올독
2024-11-06
666
글번호 185034
지표
답변완료

수식 전환 부탁드립니다.

일목균형표 감사합니다.
프로필 이미지
중방
2024-11-06
798
글번호 185032
지표

중방 님에 의해서 삭제되었습니다.

프로필 이미지
중방
2024-11-06
0
글번호 185031
지표
답변완료

신호와 시스템식의 합성식 문의

1. 공통전제 :아래 두 경우 각각 이어서 나오는 매도매수 신호 횟수를 각각 조정할수 있게 만든다 2. 볼밴이격이 표시되어 강조된 캔들 다음에 일반 캔들(강조되는 캔들이 아닌 캔들을 말함) 나오고(만일 이 일반캔들의 갯수를 카운팅해야하고 그 숫자를 별도의 변수로 넣어서 가정해야 한다면 이도 변수로 설정할 수 있다), 그다음 이어서 나오는 시스템의 매수 혹은 매도 신호(macd 매수매도신호)가 나오는 경우( 그 나오는 횟수를 3번만(이 횟수는 변수로서 조정할 수 있게 한다) 나오게 시스템 신호를 만들고 싶습니다. 3. 또 볼밴이격이 표시되어 강조된 캔들과 동시에 macd 매수 매도 신호가 나오면 이후 이어서 나오는 신호( 첫 신호가 동시에 나오면 이어서 나오는 신호는 볼밴이격 강조표시 캔들과 동시든 나오든 아니든 상관없이 나오고 그 횟수를 카운팅하는 식임)를 딱 3번만 나오게(이것도 변수로 조정할 수 있게, 단 여기서는 변수를 0으로 할 수 있게 할 것(0 이면 신호가 나오지 않게 끈다는 뜻) 하고 나머지 신호는 나오지 않게 한다 시스템 신호 식은 더 더 아래에 있습니다 볼밴이격 캔들 수식: Inputs: Period(42), D(2), period2(0.17); Variables: BBTop(0), BBMid(0), BBBot(0),Bwidth(0), BWidth2(0), BWidth3(0); BBTop = BollBandUp(Period,D); BBMid = ma(C,Period); BBBot = BollBandDown(Period,D); BWidth = ((BBTop - BBBot)/ BBMid)*100; if BWidth<period2 Then PlotPaintBar(High, Low, "이격",Yellow); else NoPlot(1); 위 캔들 후 바로 이어 나오는 아래 시스템 매도 매수 신호가 설정된 횟수만 나오게(변수로 조절 가능토록) 하고 싶습니다. Input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); # 매수/매도청산 If CrossUP(value, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 0) Then { Sell(); }
프로필 이미지
정구지
2024-11-07
569
글번호 185028
시스템

만강 님에 의해서 삭제되었습니다.

프로필 이미지
만강
2024-11-07
65
글번호 185027
지표
답변완료

스토캐스틱 지표를 추세선으로 표시하는 수식 2

아래 수식은 일봉 스토캐스틱을 분봉에 표시하는 식을 기본으로 하여 스토캐스틱 선의 상승과 하락을 추세선으로 차트에 표시하는 수식입니다. 이전에 가르쳐 주셨던 것을 기반으로 나름대로 수정하여 만들어 봤지만... 제대로 나오지가 않네요. ㅠㅠ 한번 봐 주시고 수정을 부탁드립니다. 감사합니다. # ---<Stochastics(5,3,3) >-------------------------------------------------- Variables : Sto_Var1(0), Sto_Var2(0), Sto_Var3(0), Sto_Var4(0), Sto_Var5(0); Variables : PreSto_Var2(0),PreSto_Var3(0),PreSto_Var4(0),PreSto_Var5(0); Variables : D_Highest(0),D_Lowest(0),D_Index(0),cnt(0); Variables : PrepreSto_Var4(0); Inputs : Sto_Per1(5), Sto_Per2(3), Sto_Per3(3); # 변수 : 5,3,3 // 12,5,5 // 30,10,10 D_Highest = DayHigh; D_Lowest = DayLow; For cnt = 0 to Sto_Per1-1 Begin If DayHigh(cnt) > D_Highest Then D_Highest = DayHigh(cnt); if DayLow(cnt) < D_Lowest Then D_Lowest = DayLow(cnt); End; Sto_Var1 = (Close-D_Lowest)/(D_Highest-D_Lowest)*100; If Date != Date[1] Then Begin D_Index = D_Index + 1; PrepreSto_Var4 = PreSto_Var4; PreSto_Var2 = Sto_Var2[1]; PreSto_Var3 = Sto_Var3[1]; PreSto_Var4 = Sto_Var4[1]; PreSto_Var5 = Sto_Var5[1]; End; If D_Index <= 1 Then Begin Sto_Var2 = Sto_Var1; Sto_Var3 = Sto_Var2; End Else Begin Sto_Var2 = Sto_Var1*2/(Sto_Per2+1) + PreSto_Var2*(1-2/(Sto_Per2+1)); Sto_Var3 = Sto_Var2*2/(Sto_Per3+1) + PreSto_Var3*(1-2/(Sto_Per3+1)); End; Sto_Var4 = Sto_Var2*2-100; Sto_Var5 = Sto_Var3*2-100; # ---<Stochastics Line >-------------------------------------------------- Variables : TL_K(0); If PreSto_Var4 < Sto_Var4 Then Begin If PrepreSto_Var4 > PreSto_Var4 Then Begin TL_K = TL_New(sDate[1],sTime[1],Low[1],sDate,sTime,High); TL_SetColor(TL_K,RED); TL_SetStyle(TL_K,1); TL_SetSize (TL_K,1); End Else TL_SetEnd(TL_K,sDate,sTime,High); End; If PreSto_Var4 > Sto_Var4 Then Begin If PrepreSto_Var4 < PreSto_Var4 Then Begin TL_K = TL_New(sDate[1],sTime[1],High[1],sDate,sTime,Low); TL_SetColor(TL_K,Blue); TL_SetStyle(TL_K,1); TL_SetSize (TL_K,1); End Else TL_SetEnd(TL_K,sDate,sTime,Low); End;
프로필 이미지
다니엘87
2024-11-06
690
글번호 185026
지표
답변완료

검색식 부탁합니다

dmi 에서 DIMinus(Period)가 기준선 30을 데드크로스 하는 종목을 검색하고 싶습니다 검색식 부탁합니다
프로필 이미지
블루링
2024-11-06
660
글번호 185025
종목검색