커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

예스종목검색으로 요청합니다^^*

아래수식은 키움에서 작성한 신호검색입니다.. 이것을 예스트레이더 종목 검색으로 변환 부탁드립니다.. a=valuewhen(1,c(0)>o(0)*1.14 and c(0)>o(0),l(0)); b=valuewhen(1,c(0)>o(0)*1.14 and c(0)>o(0),c(0)); a1=(a+b)/2; a2=c(1)*1.09<h or o*1.09<h and eavg(c,40)<h and eavg(c,40)<=c and crossup(c,eavg(c,40)) and o<c; a3=valuewhen(1,a2,c); crossup(a1,a3)
프로필 이미지
서민순
2024-10-26
599
글번호 184637
종목검색
답변완료

수식 부탁드립니다.

안녕하세요? 아래의 수식을 적용했는데 점크기와 점색상과 경고소리의 반응이 전혀 없어요! 여러가지 사운드의 파일을 변화시켜 적용해보고, 잠크기와, 색상도 조정해 봤는데도 점크기, 색상변화가 없는데 다시 점검부탁드리겠습니다. 여러번 부탁드려서 죄송합니다, 마지막으로 점검 부탁합니다. 감사합니다. input : Period(250),선두께(3); Var:상승색(LightGreen), 하락색(Blue); Var: 점크기(50),상승점(Red), 하락점(Blue); 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), date31(0),date32(0),time31(0),time32(0),tx(0),tx1(0),tl4(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0); var : box1(0),box2(0),box3(0),box4(0); Plot1(0); 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]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); TL1 = TL_New(date11,time11,Value11,date12,time12,Value12); TL_SetColor(TL1,하락색); date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; box1 = Box_New(sdate,stime,LoVal[0]-0.25,NextBarSdate,NextBarStime,LoVal[0]-0.50); Box_SetColor(box1,Green); Box_SetFill(box1,true); box2 = box1[1]; Box_SetEnd(box2,Sdate,Stime,LoVal[1]-0.50); } If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; TL_SetEnd(TL1, date12,time12,Value12); date22 = date[0]; time22 = stime[0]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); Box_SetBegin(box1,sDate,sTime,LoVal[0]-0.25); Box_SetEnd(box2,Sdate,Stime,LoVal[1]-0.50); } } If T == 1 Then { If T[1] != 1 Then { 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]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); TL1 = TL_New(date11,time11,Value11,date12,time12,Value12); TL_SetColor(TL1,상승색); date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; box3 = Box_New(sdate,stime,HiVal[0]+0.25,NextBarSdate,NextBarStime,HiVal[0]+0.50); Box_SetColor(box3,Yellow); Box_SetFill(box3,true); box4 = box3[1]; Box_SetEnd(box3,Sdate,Stime,HiVal[1]+0.50); } If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; TL_SetEnd(TL1, date12,time12,Value12); date32 = date[0]; time32 = stime[0]; TL_Delete(tl); TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen); Box_SetBegin(box3,sDate,sTime,HiVal[0]+0.25); Box_SetEnd(box4,Sdate,Stime,HiVal[1]+0.50); } } Box_SetEnd(box1,NextBarSdate,NextBarStime,LoVal[0]-0.5); Box_SetEnd(box3,NextBarSdate,NextBarStime,HiVal[0]+0.5); TL_SetSize(TL1,선두께); var : tx99(0); if T == -1 and T != T[1] Then { tx99 = text_new(sDate,sTime,L,"■"); Text_SetStyle(tx,2,0); Text_SetColor(tx,하락점); Text_SetSize(Tx,점크기); if NextBarOpen > 0 Then { PlaySound("C:NHTader₩data₩Sound₩sound8.wav"); } } if T == 1 and T != T[1] Then { tx99 = text_new(sDate,sTime,L,"■"); Text_SetStyle(tx,2,0); Text_SetColor(tx,상승점); Text_SetSize(Tx,점크기); if NextBarOpen > 0 Then { PlaySound("C:₩NHTrader₩data₩Sound₩sound8.wav"); } }
프로필 이미지
천년대로
2024-10-28
647
글번호 184636
지표
답변완료

문의드립니다

if date > date[1]+1 Then { HH = H; LL = L; } ------------------------- 날짜가 언제부터라는 뜻인가요? 감사합니다
프로필 이미지
러블리
2024-10-26
561
글번호 184635
지표
답변완료

data2 고가 후 저가 구하는 수식 부탁드립니다.

안녕하세요 data2에서 당일 고가 후 저가 그리고 저가 후 고가 구하는 수식 부탁드립니다. 감사합니다.
프로필 이미지
머신
2024-10-26
591
글번호 184634
지표
답변완료

89647 글 확인좀 요청 드림니다.

* 좋은 한주 되십시요 * 아래글이 안되는데 수정 좀 요청 드림니다. * 요청 사항: 고가선 3번째 크로스업 되면 봉 강조 저가선 3번째 크로스 다운 되면 봉강조. 즉 봉 중간값이(h+l)/2 이전에 고가선 3개를 크로스업 되면 봉강조 봉 중간값이(h+l)/2 이전에 저가선 3개를 크로스다운 되면 봉강조 ## 아래 input : P(2),n(7),틱(2), 굵기(1); var : TX(0); var : cnt(0),LL(0),HH(0); Array : LTL[10](0),HTL[10](0); var : LTL1(0),LTL2(0),LTL3(0),LTL4(0),LTL5(0),LTL6(0); var : HTL1(0),HTL2(0),HTL3(0),HTL4(0),HTL5(0),HTL6(0); if L < Lowest(L,P)[1] and (LL == 0 or (LL > 0 and abs(L-LL) >= PriceScale*틱)) Then { LL = L+0.04; For cnt = 9 DownTo 1 { LTL[cnt] = LTL[cnt-1]; } LTL[0] = TL_new(sDate,sTime,LL,NextBarSdate,NextBarStime,LL); TL_SetColor(LTL[0],LGreen); TL_SetSize(LTL[0],굵기); TL_Delete(LTL[n]); } Else { TL_SetEnd(LTL[0],sDate,sTime,LL); } if H > highest(H,P)[1] and (HH == 0 or (HH > 0 and abs(H-HH) >= PriceScale*틱)) Then { HH = H-0.04; For cnt = 9 DownTo 1 { HTL[cnt] = HTL[cnt-1]; } HTL[0] = TL_new(sDate,sTime,HH,NextBarSdate,NextBarStime,HH); TL_SetColor(HTL[0],Red); TL_SetSize(HTL[0],굵기); TL_Delete(HTL[n]); } Else { TL_SetEnd(HTL[0],sDate,sTime,HH); } if H >= L+PriceScale*20 and C > O and CrossUp((H+L)/2,HH) Then PlotPaintBar(H,L,"강조",Red); if H >= L+PriceScale*20 and C < O and CrossDown((H+L)/2,LL) Then PlotPaintBar(H,L,"강조",Blue); 수고하십시요.
프로필 이미지
요타
2024-10-28
734
글번호 184633
지표
답변완료

진입횟수3

첨부파일은 답변수식에 진입횟수를 모두 1로 놓고 확인한 결과입니다. 차트는 선물5분봉입니다. "b"진입이 22년1월27일 4번 진입하고 "트레진입"이 22년1월28일 3번 진입하고 있습니다. 셋팅한대로 1번씩 진입하도록 수정해주셨으면 합니다. 아래수식은 제가 시뮬레이션에 사용한 수식입니다. 답변수식에 고점갱신부분을 추가한 내용입니다. ******************************************************************************** input : st(103000); input : b진입횟수(1),손절진입횟수(1),트레진입횟수(1),최소변화진입횟수(1); input : 손절고점갱신(3),트레고점갱신(4),최소변화고점갱신(5); input : ls(0.5),tr(0.5),최소가격(0.5),봉수(10); var : count(0); var : b진입count(0),손절진입count(0),트레진입count(0),최소변화진입count(0); var : T1(0),entry(0); if Bdate != Bdate[1] Then { b진입count = 0; 손절진입count = 0; 트레진입count = 0; 최소변화진입count = 0; } if (MarketPosition == 1 and MarketPosition != MarketPosition[1]) Then { if IsEntryName("b") == true Then b진입count = b진입count+1; if IsEntryName("손절진입") == true Then 손절진입count = 손절진입count+1; if IsEntryName("트레진입") == true Then 트레진입count = 트레진입count+1; if IsEntryName("최소변화진입") == true Then 최소변화진입count = 최소변화진입count+1; } if stime >= st and b진입count < b진입횟수 then Buy("b"); if MarketPosition == 0 Then { if TotalTrades > TotalTrades[1] Then count = 0; if DayHigh(0) > DayHigh(0)[1] Then count = count+1; if IsExitName("StopLoss",1) == true and 손절진입count < 손절진입횟수 and ExitDate(1) == sDate and count == 손절고점갱신 Then Buy("손절진입"); if IsExitName("StopTrailing",1) == true and 트레진입count < 트레진입횟수 and ExitDate(1) == sDate and count == 트레고점갱신 Then Buy("트레진입"); if IsExitName("StopInactivity",1) == true and 최소변화진입count < 최소변화진입횟수 and ExitDate(1) == sDate and count == 최소변화고점갱신 Then Buy("최소변화진입"); } SetStopLoss(ls,pointStop); SetStopTrailing(tr,0,pointStop,1); SetStopInactivity(최소가격,봉수,PointStop);
프로필 이미지
목마와숙녀
2024-11-06
602
글번호 184632
시스템
답변완료

문의 드립니다.

안녕하세요 아래 지표 수식도 예스로 변경이 변경이 가능한지 궁금합니다. 감사합니다. indicator("Radius Trend [ChartPrime]", overlay = true) // --------------------------------------------------------------------------------------------------------------------} // &#120400;&#120398;&#120384;&#120397; &#120388;&#120393;&#120395;&#120400;&#120399;&#120398; // --------------------------------------------------------------------------------------------------------------------{ // @variable Step size for radius adjustment float step = input.float(0.15, "Radius Step", step = 0.001) // @variable Multiplier for initial distance calculation float multi = input.float(2, "Start Points Distance", step = 0.1) // Initialize variables bool trend = na var float multi1 = 0. var float multi2 = 0. int n = 3 var float band = 0. // --------------------------------------------------------------------------------------------------------------------} // &#120388;&#120393;&#120383;&#120388;&#120382;&#120380;&#120399;&#120394;&#120397; &#120382;&#120380;&#120391;&#120382;&#120400;&#120391;&#120380;&#120399;&#120388;&#120394;&#120393;&#120398; // --------------------------------------------------------------------------------------------------------------------{ // Calculate distances for band placement float distance = ta.sma(math.abs(high-low), 100) * multi float distance1 = ta.sma(math.abs(high-low), 100) * 0.2 // Initialize trend and band on the 101st bar if bar_index == 101 trend := true band := low * 0.8 // trend based on price relation to band if close < band trend := false if close > band trend := true // Adjust band on trend changes if trend[1] == false and ta.change(trend) band := low - distance if trend[1] == true and ta.change(trend) band := high + distance // Apply step angle to trend lines if bar_index % n == 0 and trend multi1 := 0 multi2 += step band += distance1 * multi2 if bar_index % n == 0 and not trend multi1 += step multi2 := 0 band -= distance1 * multi1 // Smooth the band Sband = ta.sma(band, n) // Set color based on trend color = trend ? #54b6d4 : #cf2b2b // Calculate upper and lower bands band_upper = ta.sma(band + distance*0.5, n) band_lower = ta.sma(band - distance*0.5, n) band1 = trend ? band_upper : band_lower // --------------------------------------------------------------------------------------------------------------------} // &#120401;&#120388;&#120398;&#120400;&#120380;&#120391;&#120388;&#120405;&#120380;&#120399;&#120388;&#120394;&#120393; // --------------------------------------------------------------------------------------------------------------------{ // Plot the outer band plot(band1, color = bar_index % 2 == 0 ? color.new(chart.fg_color, 50) : na) // Plot the main band and fill area p1 = plot(ta.change(trend) ? na : Sband, style = plot.style_linebr, color = color.gray) p2 = plot(ta.sma(hl2, 20), display = display.none) fill(p1, p2, band, ta.sma(hl2, 20), color.new(color, 60), na) // --------------------------------------------------------------------------------------------------------------------}
프로필 이미지
동해바다01
2024-10-26
666
글번호 184631
지표
답변완료

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

항상 노고에 감사드림니다. 아래의 수식을 종목검색식으로 부탁드림니다. 가중12 = ma(C,12,가중); 가중60 = ma(C,60,가중); 이동120 = ma(C,120); 저점 = 가중12>가중12(1) && 가중12(1)<가중12(2); 고점 = Highestsince(1, 저점,H); 첫바닥12 = Valuewhen(1, 저점,가중12(1)); 첫바닥60 = Valuewhen(1, 저점,가중60(1)); 쌍바닥12 = Valuewhen(1, 저점,가중12(1)); 쌍바닥60 = Valuewhen(1, 저점,가중60(1)); 전고점 = Valuewhen(1, 저점, 고점(1)); 첫바닥12<첫바닥60 && 쌍바닥12<첫바닥60 && 가중60 <가중12 && Crossup(H, 전고점) && C>이동120 && C>O
프로필 이미지
존슨비치
2024-10-26
691
글번호 184630
종목검색
답변완료

부탁드립니다.

-수고하십니다. -분봉에서 특정시간부터 이동평균선을 표시하는 지표를 부탁드립니다. (예로 10시20분부터 봉이 있는것처럼 이평표시)
프로필 이미지
예시
2024-10-26
601
글번호 184629
지표
답변완료

종목 검색부탁드립니다.

1.아래수식에서, 종목검색 부탁드립니다 1) K 가(수식1) T 를(수식2) 골든크로스 할때 검색식 2) K 가(수식1) 전일보다 상승한 종목 검색식 3) K 가(수식1) 기준선 0 을 돌파할때 검색식 4) T 가(수식2) 기준선 0 을 돌파할때 검색식 5) K 가(수식1) 기준선 0선 위에 있는 모든종목 검색식 ---아래---- (수식1) K A=(H+L+C)/3; xTrend=if(A>A(1),volume*100,-volume*100); xFast=eavg(xTrend,FastX); xSlow=eavg(xTrend,SlowX); xKVO=xFast-xSlow; (수식2) T A=(H+L+C)/3; xTrend=if(A>A(1),volume*100,-volume*100); xFast=eavg(xTrend,FastX); xSlow=eavg(xTrend,SlowX); xKVO=xFast-xSlow; xTrigger=eavg(xKVO,TrigLen); <지표변수> TrigLen 10 FastX 30 SlowX 50 기준선 0 ---------------------------------------------------- ---------------------------------------------------- 2. 아래수식에서, 기준선 0을 돌파한 종목을, 0봉전~30봉전까지 모든 종목을 검색하고자 합니다 종목검색식 부탁 드려요. ----아래---- 수식: C-C (기간 1 ) 지표변수 : 기간1 25 기준선 0
프로필 이미지
일지매7
2024-10-28
623
글번호 184628
종목검색