커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수고 하십니다..

안녕 하세요~~ 저는 일목 균형표에서 후행스팬이 60일선을 상향 돌파한 종목을 찾고 싶습니다. 이것이 안되면, 후행이 캔들을 돌파한 수식 이라도 부탁 드립니다.
프로필 이미지
hg950265
2019-11-25
224
글번호 133859
종목검색
답변완료

문의

안녕하세요 차트상에 지표겹치기하면은 차트봉뒤로 지표선이감추어지는데 봉앞으로나타게하는방법문의합니다 감사합니다
프로필 이미지
질갱이
2019-11-25
246
글번호 133858
지표
답변완료

수식 부탁드립니다.

Golden_Dead 시스템 문의드립니다. 1.조건부 매수진입후 청산 (5분230분) Golden신호발생전 1380분의 이격도가 90.00 ~ 99.20 이후 230분의 기울기가 +10/100이고 진입신호는 한번으로 국한하며 추가신호는 1380분의 이격도가 104.00 ~ 100.80이후 Dead청산신호나 손절신호인 진입 -40틱 2.조건부 매도진입후 청산 (5분230분) Dead신호발생전 1380분의 이격도가 104.00 ~ 100.80 이후 230분의 기울기가 -10/100이고 진입신호는 한번으로 국한하며 추가신호는 1380분의 이격도가 96.00 ~ 99.15이후 Golden청산신호나 손절신호인 진입 -40틱
프로필 이미지
푸른
2019-11-25
249
글번호 133857
시스템
답변완료

수식 문의드립니다.

첨부파일에 시스템검증결과 오류라고 확인됩니다. input : left(3), right(3); var : swing_low(0),swing_high(0),Dir(0); swing_low = SwingLowBar(1, Low, left, right, left+right+1); swing_high = SwingHighBar(1, High, left, right, left+right+1); if (Dir >= 0 and swing_low != -1 ) Then{ Dir = -1; var11 = sdate[swing_low]; var12 = STime[swing_low]; var13 = Low[swing_low]; var21 = var11[1]; var22 = var12[1]; var23 = var13[1]; var31 = var21[1]; var32 = var22[1]; var33 = var23[1]; TL_Delete(value1); if var23 > 0 Then{ value1 = TL_New(var21,var22,var23,var11,var12,var13); TL_SetExtRight(value1,True); TL_SetColor(value1,RED); } if var33 > 0 Then{ value2 = TL_New(var31,var32,var33,var21,var22,var23); TL_SetColor(value2,RED); } if var53 > 0 Then{ value4 = TL_New(var51,var52,var53,var11,var12,var13); TL_SetColor(value4,BLUE); } } if (Dir <= 0 and swing_high != -1 ) Then{ Dir = 1; var51 = sdate[swing_high]; var52 = STime[swing_high]; var53 = high[swing_high]; var61 = var51[1]; var62 = var52[1]; var63 = var53[1]; var71 = var61[1]; var72 = var62[1]; var73 = var63[1]; TL_Delete(value3); if var63 > 0 Then{ value3 = TL_New(var61,var62,var63,var51,var52,var53); TL_SetExtRight(value3,True); TL_SetColor(value3,blue); } if var73 > 0 Then{ value4 = TL_New(var71,var72,var73,var61,var62,var63); TL_SetColor(value4,blue); } if var53 > 0 Then{ value4 = TL_New(var11,var12,var13,var51,var52,var53); TL_SetColor(value4,RED); } } 2. input : left(3), right(3); var : swing_low(0),swing_high(0),Dir(0); swing_low = SwingLowBar(1, Low, left, right, left+right+1); swing_high = SwingHighBar(1, High, left, right, left+right+1); if (Dir >= 0 and swing_low != -1 ) Then{ Dir = -1; var11 = sdate[swing_low]; var12 = STime[swing_low]; var13 = Low[swing_low]; var21 = var11[1]; var22 = var12[1]; var23 = var13[1]; var31 = var21[1]; var32 = var22[1]; var33 = var23[1]; TL_Delete(value1); if var23 > 0 Then{ value1 = TL_New(var21,var22,var23,var11,var12,var13);#최근 저점-저점 추세선 TL_SetExtRight(value1,True); TL_SetColor(value1,RED); #오른쪽 연장 } if var33 > 0 Then{ value2 = TL_New(var31,var32,var33,var21,var22,var23);#과거 저점-저점 추세선 TL_SetColor(value2,RED); } if var53 > 0 Then{ value4 = TL_New(var51,var52,var53,var11,var12,var13);#고점-저점 추세선 TL_SetColor(value4,BLUE); } } if (Dir <= 0 and swing_high != -1 ) Then{ Dir = 1; var51 = sdate[swing_high]; var52 = STime[swing_high]; var53 = high[swing_high]; var61 = var51[1]; var62 = var52[1]; var63 = var53[1]; var71 = var61[1]; var72 = var62[1]; var73 = var63[1]; TL_Delete(value3); if var63 > 0 Then{ value3 = TL_New(var61,var62,var63,var51,var52,var53);#최근 고점-고점 추세선 TL_SetExtRight(value3,True); TL_SetColor(value3,blue);#오른쪽 연장 } if var73 > 0 Then{ value4 = TL_New(var71,var72,var73,var61,var62,var63);#과거 고점-고점 추세선 TL_SetColor(value4,blue); } if var53 > 0 Then{ value4 = TL_New(var11,var12,var13,var51,var52,var53);#저점-고점 추세선 TL_SetColor(value4,RED); } } if L > TL_GetValue(value3,sdate,stime) Then buy(); if H < TL_GetValue(value1,sdate,stime) Then sell();
프로필 이미지
푸른
2019-11-25
285
글번호 133856
시스템

국산3 님에 의해서 삭제되었습니다.

프로필 이미지
국산3
2019-11-24
0
글번호 133855
시스템
답변완료

수식 문의 드립니다.

안녕하세요. 아래의 수식을 상하단 라인의 기간 값을 각기 외부 변수 조정 가능한 식으로 변경 부탁드립니다. 항상 노고에 감사드립니다. ====================== input : setTime(30); var : Hval(0), Lval(0), preHval(0), preLval(0); var1 = TimeToMinutes(stime); var2 = mod(var1,setTime); if var2 == 0 then { Hval = H; Lval = L; preHval = Hval[1]; preLval = Lval[1]; if var2 <> 0 then { if H > Hval Then Hval = H; if L < Lval Then Lval = L; } plot1(preHval,"이전고가선",blue); plot2(preLval,"이전저가선",red);
프로필 이미지
태양같이
2019-11-25
243
글번호 133854
지표
답변완료

수식 문의드립니다.

첨부파일은 지표식입니다. 추세선변곡점에서 buy,sell신호로 주문이 가능한 시스템식으로 변경이 가능한지요 ? 아래는 지표수식입니다. input : af(0.02), maxAF(0.2),추세선두께(5),추세선색1(RED),추세선색2(BLUE),연장선두께(2),연장선색(blue); input : 텍스트출력(1); var : T(0),HH(0),LL(0),HD(0),HT(0),LD(0),LT(0); var : HH1(0),LL1(0),HD1(0),HT1(0),LD1(0),LT1(0); var : TL1(0),TL2(0),cnt(0),count(0); var : TL3(0),TL4(0),TL5(0),TL6(0),tx1(0),tx2(0),tx11(0),tx22(0); Var : TL11(0),TL22(0); var1 = CSar(af,maxAF); if crossup(c,var1) Then { T = 1; HH = H; HD = sdate; HT = stime; HH1 = HH[1]; HD1 = HD[1]; HT1 = HT[1]; if LL > 0 Then { TL1 = TL_new(LD[1],LT[1],LL[1],HD,HT,HH); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); TL_Delete(TL6); TL3 = TL_new(HD[1],HT[1],HH[1],sdate,stime,HH[1]); TL4 = TL_new(HD[1],HT[1],(HH[1]+LL)/2,sdate,stime,(HH[1]+LL)/2); TL5 = TL_new(HD[1],HT[1],LL,sdate,stime,LL); TL6 = TL_new(HD[1],HT[1],HH[1]+(HH[1]-LL[1])/2,sdate,stime,HH[1]+(HH[1]-LL)/2); //추세선 오른쪽 연장설정 TL_SetExtRight(TL3,true); TL_SetExtRight(TL4,true); TL_SetExtRight(TL5,true); TL_SetExtRight(TL6,true); if 텍스트출력 == 1 then { Tx11 = Text_New(HD1,HT1,HH1,NumToStr((HH1-LL1)/PriceScale,0)+NewLine+NumToStr(HH1,2)); Text_SetStyle(tx11,2,1); Text_Delete(tx1); Tx1 = Text_New(HD,HT,HH,NumToStr((HH-LL[1])/PriceScale,0)+NewLine+NumToStr(HH,2)); Text_SetStyle(tx1,2,1); } } TL11 = TL_New(HD1,HT1,HH1,HD,HT,HH); } if CrossDown(c,var1) Then { T = -1; LL = L; LD = sdate; LT = stime; LL1 = LL[1]; LD1 = LD[1]; LT1 = LT[1]; if HH > 0 Then { TL2 = TL_new(HD[1],HT[1],HH[1],LD,LT,LL); TL_Delete(TL3); TL_Delete(TL4); TL_Delete(TL5); TL_Delete(TL6); TL3 = TL_new(LD[1],LT[1],HH,sdate,stime,HH); TL4 = TL_new(LD[1],LT[1],(HH+LL[1])/2,sdate,stime,(HH+LL[1])/2); TL5 = TL_new(LD[1],LT[1],LL[1],sdate,stime,LL[1]); TL6 = TL_new(LD[1],LT[1],LL[1]-(HH-LL[1])/2,sdate,stime,LL[1]-(HH-LL[1])/2); //추세선 오른쪽 연장설정 TL_SetExtRight(TL3,true); TL_SetExtRight(TL4,true); TL_SetExtRight(TL5,true); TL_SetExtRight(TL6,true); if 텍스트출력 == 1 then { Tx22 = Text_New(LD1,LT1,LL1,NumToStr((HH1-LL1)/PriceScale,0)+NewLine+NumToStr(LL1,2)); Text_SetStyle(tx22,2,0); Text_Delete(tx2); Tx2 = Text_New(LD,LT,LL,NumToStr((HH[1]-LL)/PriceScale,0)+NewLine+NumToStr(LL,2)); Text_SetStyle(tx2,2,0); } } TL22 = TL_New(LD1,LT1,LL1,LD,LT,LL); } if T == 1 then { if H > HH Then { HH = H; HD = sdate; HT = stime; TL_SetEnd(TL1,HD,HT,HH); TL_SetEnd(TL11,HD,HT,HH); if 텍스트출력 == 1 then { Text_Delete(tx1); Tx1 = Text_New(HD,HT,HH,NumToStr((HH-LL[1])/PriceScale,0)+NewLine+NumToStr(HH,2)); Text_SetStyle(tx1,2,1); } } } if T == -1 then { if L < LL Then { LL = L; LD = sdate; LT = stime; TL_SetEnd(TL2,LD,LT,LL); TL_SetEnd(TL22,LD,LT,LL); if 텍스트출력 == 1 then { Text_Delete(tx2); Tx2 = Text_New(LD,LT,LL,NumToStr((HH[1]-LL)/PriceScale,0)+NewLine+NumToStr(LL,2)); Text_SetStyle(tx2,2,0); } } } #추세선 두께, 색상 TL_SetSize(TL1,추세선두께); TL_SetSize(TL11,추세선두께); TL_SetSize(TL2,추세선두께); TL_SetSize(TL22,추세선두께); TL_SetColor(TL1,추세선색1); TL_SetColor(TL11,추세선색1); TL_SetColor(TL2,추세선색2); TL_SetColor(TL22,추세선색2); #연장선 두께, 색상 TL_SetSize(TL3,연장선두께); TL_SetSize(TL4,연장선두께); TL_SetSize(TL5,연장선두께); TL_SetSize(TL6,연장선두께); TL_SetColor(TL3,연장선색); TL_SetColor(TL4,연장선색); TL_SetColor(TL5,연장선색); TL_SetColor(TL6,연장선색);
프로필 이미지
푸른
2019-11-25
380
글번호 133853
시스템
답변완료

1분봉에서 오늘 한 번 이상 만족한 종목 검색식

1) MA(C[n],60) < C[n] 1분봉에서 오늘 한 번 이상 만족한 종목 검색식. C[n]는 오늘이어야 하고, MA(C[n],60) 이평 구할 때 사용된 봉은 어제든 오늘이든 상관없습니다. 2) 작성해 주신 종목 검색식이 최소 몇 개의 봉이 필요한지도 알려주십시요.
프로필 이미지
행복충전
2019-11-24
260
글번호 133852
종목검색
답변완료

전략 수식 부탁드려요(pivot)~~ 해외선물(쿠르드오일/나스닥)

pivot 2차 저항선 pivot 1차 저항선 pivot 기준선 povot 1차 지지선 povot 2차 지지선 DATA 챠트를 2개를 동시에 운영할생각입니다 (해당 차트 폼 유지 요망) DATA1 5분봉 DATA2 일봉 1차 전략 (우상향 + 기준선과 1차지지선 사이에 시작 / 1차 지지선 진입 / 기준선 청산) 1) data1 30봉평균선 우상향 2) data2 5봉평균선 우상향 1+2 조건의 교집합에 부합하고 매수진입: data1(5분봉) 분봉이 기준선과 1차지지선 사이에서 시작 1차 지지선 터치시 매수 (그외 조건 진입 X) 매수청산: 수익청산: 기준선 터치시 즉시 매도 / 손절: - 40틱 청산이 안될시 새벽5:25분 일괄 청산 2차 전략 (우상향 + 기준선과 1차저항선 사이에 시작 / 기준선 진입 / 1차 저항선 청산) 1) data1 30봉평균선 우상향 2) data2 5봉평균선 우상향 1+2 조건의 교집합에 부합하고 매수진입: data1(5분봉) 분봉이 기준선과 1차저항선 사이에서 시작/ 기준선에 터치시 매수 (그외 조건 진입 X) 매수청산: 수익청산: 1차 저항선 터치시 즉시 매도 / 손절: - 40틱 청산이 안될시 새벽5:25분 일괄 청산 3차 전략 (우상향 + 1차저항선과 2차저항선 사이에 시작 / 1차 저항선 진입 / 2차 저항선 청산) 1) data1 30봉평균선 우상향 2) data2 5봉평균선 우상향 1+2 조건의 교집합에 부합하고 매수진입: data1(5분봉) 분봉이 1차저항선 2차저항선 사이에서 시작/ 1차저항선에 터치시 매수 (그외 조건 진입 X) 매수청산: 수익청산: 2차 저항선 터치시 즉시 매도 / 손절: - 40틱 청산이 안될시 새벽5:25분 일괄 청산
프로필 이미지
이형지
2019-11-24
452
글번호 133851
시스템