커뮤니티

다시 문의드립니다.

프로필 이미지
칠곡저격수
2018-05-25 11:59:18
199
글번호 119171
답변완료

첨부 이미지

안녕하세요~ 답글달아주신 종목검색수식이 제가 원하는 값이 아닌거 같아 추가로 요청해드립니다~ var1과 var2 두개의 선이 5%안으로 가까워졌을때 잡히는 종목검색 값이 필요합니다. 예를 들어 var1이 10,500원에 위치하고 var2가 10,100원에 위치하면 잡히는 종목검색수식입니다. 지금 예를 들을 금액은 아무의미없습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 검색문의드립니다. > 안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26), Period(9),N(1); Var : MACDv(0), MACDS(0),mav(0),T(0); MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); mav =ma(c,5); if crossup(MACDV,MACDS) Then{ var1 = mav; T = 1; } if CrossDown(MACDV,MACDS) Then{ var2 = mav; T = -1; } if T == 1 Then{ if mav > var1 Then var1 = mav; } if T == -1 Then{ if mav < var2 Then var2 = mav; } if max(var1,var2) <= min(var1,var2)*1.05 Then find(1); 즐거운 하루되세요 > 칠곡저격수 님이 쓴 글입니다. > 제목 : 검색문의드립니다. > Input : shortPeriod(12), longPeriod(26), Period(9),N(1); Var : MACDv(0), MACDS(0),mav(0),T(0); MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); mav =ma(c,5); if crossup(MACDV,MACDS) Then{ var1 = mav; T = 1; } if CrossDown(MACDV,MACDS) Then{ var2 = mav; T = -1; } if T == 1 Then{ if mav > var1 Then var1 = mav; } if T == -1 Then{ if mav < var2 Then var2 = mav; } plot1(var1,"매수"); plot2(var2,"매도"); plot3(ma(c,n),"N이평");
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2018-05-25 13:39:42

안녕하세요 예스스탁입니다. 작성해 드린수식은 2개 값의 차이가 현재 5% 이내인 종목을 찾는 식입니다. 전봉까지는 5%이상이었다가 현재봉에서 5%이내로 변경된 종목이면 아래와 같이 조건식 내용만 변경하시면 됩니다. if max(var1,var2) <= min(var1,var2)*1.05 and max(var1[1],var2[1]) > min(var1[1],var2[1])*1.05 Then find(1); 즐거운 하루되세요 > 칠곡저격수 님이 쓴 글입니다. > 제목 : 다시 문의드립니다. > 안녕하세요~ 답글달아주신 종목검색수식이 제가 원하는 값이 아닌거 같아 추가로 요청해드립니다~ var1과 var2 두개의 선이 5%안으로 가까워졌을때 잡히는 종목검색 값이 필요합니다. 예를 들어 var1이 10,500원에 위치하고 var2가 10,100원에 위치하면 잡히는 종목검색수식입니다. 지금 예를 들을 금액은 아무의미없습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 검색문의드립니다. > 안녕하세요 예스스탁입니다. Input : shortPeriod(12), longPeriod(26), Period(9),N(1); Var : MACDv(0), MACDS(0),mav(0),T(0); MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); mav =ma(c,5); if crossup(MACDV,MACDS) Then{ var1 = mav; T = 1; } if CrossDown(MACDV,MACDS) Then{ var2 = mav; T = -1; } if T == 1 Then{ if mav > var1 Then var1 = mav; } if T == -1 Then{ if mav < var2 Then var2 = mav; } if max(var1,var2) <= min(var1,var2)*1.05 Then find(1); 즐거운 하루되세요 > 칠곡저격수 님이 쓴 글입니다. > 제목 : 검색문의드립니다. > Input : shortPeriod(12), longPeriod(26), Period(9),N(1); Var : MACDv(0), MACDS(0),mav(0),T(0); MACDv = MACD(shortPeriod, longPeriod); MACDs = ema(MACDv,Period); mav =ma(c,5); if crossup(MACDV,MACDS) Then{ var1 = mav; T = 1; } if CrossDown(MACDV,MACDS) Then{ var2 = mav; T = -1; } if T == 1 Then{ if mav > var1 Then var1 = mav; } if T == -1 Then{ if mav < var2 Then var2 = mav; } plot1(var1,"매수"); plot2(var2,"매도"); plot3(ma(c,n),"N이평");