커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

PlaySound

PlaySound 조건 만족 시 소리가 출력되는데.....그 소리를 제한하는 방법은 없을까요? 예를 들어서 이익이 2p 이상시 소리출력을 하는데 5초간만 소리가 난다든지, 10회만 소리가 난다든지...... 그리고 사운드의 종류를 선택할 수 있나요? 가능하다면 그 방법은 ? 감사합니다.
프로필 이미지
쉬어가자
2012-07-25
301
글번호 53253
시스템

뽄때 님에 의해서 삭제되었습니다.

프로필 이미지
뽄때
2012-07-25
105
글번호 53252
시스템
답변완료

문의드립니다.

아래 선을 중심선으로 볼린져밴드를 구현하고 싶습니다. input : x(0); // X = 0 은 종가의 순수 평균, X = 100 은 종가의 평균에 +100%를 한값 var : period(0), N(0), cnt(0), sum(0), av(0); period = 0; n = 0; cnt = 0; sum = 0; av = 0; Period = Interval; if stime == 090000 Then { n = 1; } Else { n = ((TimeToMinutes(sTime) - 540) / period) + 1; } if n > 2 Then { for cnt = 1 to n-1 { sum = sum + c[cnt]; } } Else if n == 1 Then sum = 0; Else if n == 2 Then sum = c[1]; sum = sum + c[0]; av = sum / n * (1 + (x*0.01)); PlotBaseLine1(av, "당일종가평균1"); 그리고 추가 하나더요 저가가 20이평선을 뚫었을때 그 지점을 선으로 나타내고 싶어요 고가가 20이평선을 깻을때 그 지점을 선으로 나타내고 싶어요 수고하세요
프로필 이미지
일일일백
2012-07-25
325
글번호 53250
지표
답변완료

추가해주세요-----------

input:대량거래(3000); If V > 대량거래 and o < c Then { Plot34(l-0.2, "대량매수"); // PlaySound("C:₩예스트레이더31₩Data₩alert.wav"); } If V > 대량거래 and o > c Then { Plot35(l-0.2, "대량매도"); // PlaySound("C:₩예스트레이더31₩Data₩alert.wav"); } 대량거래이상일때 소리나게 했는데 위와같이하니 (주석생략풀고)아무때나 소리나네요 고쳐주세요 수고하세요
프로필 이미지
leekss1
2012-07-25
301
글번호 53249
지표
답변완료

틱차트에서 종목검색

if index == 0 Then Condition1 = False; if CountIF(ticks <= 10000, 10) >= 5 then { Condition1 == True; var1 = ticks; } if Condition1 == true Then Find(var1); 질문1) 이 종목검색식을 실행하면 검색결과가 없다고 나옵니다. 1분차트에서 검색기간을 300봉으로 설정하고 실행했습니다. 장중에 실행해 보았는데, 장중이라서 그런가요? 질문2) 틱차트에서 종목검색은 안되나요?
프로필 이미지
행복충전
2012-07-25
267
글번호 53247
검색
답변완료

수식 부탁드립니다.

fx마진에서 사용하는 메타트레이더로 작성된 것인데요. 예스로 구현하고 싶습니다. 가능할런지 모르겠네요. 감사합니다. #property copyright "Copyright ?2005, Luis Guilherme Damiani" #property link "http://www.damianifx.com.br" #property indicator_chart_window #property indicator_buffers 7 #property indicator_color1 Aqua //Moving Average #property indicator_color2 DeepSkyBlue // Lower band 1 #property indicator_color3 DeepSkyBlue // Upper band 1 #property indicator_color4 RoyalBlue // Lower band 2 #property indicator_color5 RoyalBlue // Upper band 2 #property indicator_color6 BlueViolet // Lower band 3 #property indicator_color7 BlueViolet // Upper band 3 //---- indicator buffers double MA_Buffer0[]; double Ch1up_Buffer1[]; double Ch1dn_Buffer2[]; double Ch2up_Buffer3[]; double Ch2dn_Buffer4[]; double Ch3up_Buffer5[]; double Ch3dn_Buffer6[]; //---- input parameters extern int PeriodsATR=18; extern int MA_Periods=49; extern int MA_type=MODE_LWMA; extern double Mult_Factor1= 1.6; extern double Mult_Factor2= 3.2; extern double Mult_Factor3= 4.8; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { string mat; //---7- indicators // MA SetIndexStyle(0,DRAW_LINE); SetIndexBuffer(0,MA_Buffer0); SetIndexDrawBegin(0,0); /*if (MA_type==MODE_LWMA)SetIndexLabel(0,"WMA"+MA_Periods) else { if (MA_type==MODE_SMA) SetIndexLabel(0,"SMA"+MA_Periods) else { if (MA_type==MODE_EMA) SetIndexLabel(0,"EMA"+MA_Periods) else SetIndexLabel(0,"SMMA"+MA_Periods); }; };*/ // ATR 1 up SetIndexStyle(1,DRAW_LINE); SetIndexBuffer(1,Ch1up_Buffer1); SetIndexDrawBegin(1,0); SetIndexLabel(1,"ATRu "+PeriodsATR+", "+Mult_Factor1); // ATR 1 down SetIndexStyle(2,DRAW_LINE); SetIndexBuffer(2,Ch1dn_Buffer2); SetIndexDrawBegin(2,0); SetIndexLabel(2,"ATRd "+PeriodsATR+", "+Mult_Factor1); // ATR 2 up SetIndexStyle(3,DRAW_LINE); SetIndexBuffer(3,Ch2up_Buffer3); SetIndexDrawBegin(3,0); SetIndexLabel(3,"ATRu "+PeriodsATR+", "+Mult_Factor2); // ATR 2 down SetIndexStyle(4,DRAW_LINE); SetIndexBuffer(4,Ch2dn_Buffer4); SetIndexDrawBegin(4,0); SetIndexLabel(4,"ATRd "+PeriodsATR+", "+Mult_Factor2); // ATR 3 up SetIndexStyle(5,DRAW_LINE); SetIndexBuffer(5,Ch3up_Buffer5); SetIndexDrawBegin(5,0); SetIndexLabel(5,"ATRu "+PeriodsATR+", "+Mult_Factor3); // ATR 3 down SetIndexStyle(6,DRAW_LINE); SetIndexBuffer(6,Ch3dn_Buffer6); SetIndexDrawBegin(6,0); SetIndexLabel(6,"ATRd "+PeriodsATR+", "+Mult_Factor3); //---- return(0); } //+------------------------------------------------------------------+ //| Custor indicator deinitialization function | //+------------------------------------------------------------------+ int deinit() {//---- //---- return(0); } //+------------------------------------------------------------------+ //| Custom indicator iteration function | //+------------------------------------------------------------------+ int start() { int fixed_bars=IndicatorCounted(); for(int i=0;i< Bars - fixed_bars;i++) { double atr=iATR(NULL,0,PeriodsATR,i); double ma=iMA(NULL,0,MA_Periods,0,MA_type,PRICE_TYPICAL,i); MA_Buffer0[i]=ma; Ch1up_Buffer1[i]=ma+atr*Mult_Factor1; Ch1dn_Buffer2[i]=ma-atr*Mult_Factor1; Ch2up_Buffer3[i]=ma+atr*Mult_Factor2; Ch2dn_Buffer4[i]=ma-atr*Mult_Factor2; Ch3up_Buffer5[i]=ma+atr*Mult_Factor3; Ch3dn_Buffer6[i]=ma-atr*Mult_Factor3; } //---- //---- return(0); }
프로필 이미지
카멜
2012-07-25
527
글번호 53246
시스템
답변완료

시스템식 질문입니다

옵션매도후 최대수익하락 설정을 하고 싶습니다.. 옵션 장시작 직후 매도진입후 수익 0.3 포인트이상 일 때 0.05 포인트 하락시청산 수익 0.2 포인트이상 0.3이하 일 때 0.04 포인트 하락시청산 수익 0.1 포인트이상 0.2이하 일 때 0.03 포인트 하락시청산
프로필 이미지
파인애플
2012-07-25
258
글번호 53244
시스템

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2012-07-25
1
글번호 53239
지표
답변완료

과거 문의 내용

문의드렸었는데 어떻게 처리되었는지 궁금합니다.~~~~ ////////////////////////////////////////////////////////////// >안녕하세요 예스스탁입니다. 문의하신 부분 프로그램 내부에서 따로 처리할 방법이 없는지 관련부서에 건의해 보도록 하겠습니다. 즐거운 하루되세요 > antfly 님이 쓴 글입니다. > 제목 : 순매수 데이타를 사용함에 있어 불편함이 많습니다. > 순매수 데이타를 사용함에 있어 불편함이 많습니다. 이전에 문의 드렸듯이 순매수데이타가 시간을 달고 들어오기 때문이라 하셔셨는데 프로그램 내에서 어떻게 개선할 방법이 없는지요. 30초봉에서 증감을 나타낼때나 지속적 누적을 할때 계속 오차가 발생하기 때문에 일정시간마다 지표나 시스템을 재적용하고 있습니다. 프로그램 내에서 개선이 안된다면 수식으로 개선할 방법이 없을까요? #예를들어 봉이 생성될 때마다 dayindex 0 부터 현재까지 다시 계산한다던가 하는. 하지만 이건 시간이 너무 오래걸릴것 같기도 하고요. 개선책이 있다면 부탁드립니다.
프로필 이미지
antfly
2012-07-25
298
글번호 53238
지표