커뮤니티

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

프로필 이미지
qaz74
2024-02-22 10:17:41
771
글번호 176871
답변완료
안녕하세요 1.A = 일간 5일 이 평 을 돌파한 시점에 주 봉 5일 이 평 도 돌파. 동시에 돌파했다. B = 오늘의 거래량이 지난주 거래량의 300% 넘었다. C= 이번 주 거래량이 지난주 거래량의 500% 넘었다. ==> 이것을 일 봉 상 표시하는 지표 식 및 종목 검색 식 부탁 드립니다. 2. 위의 분 봉 / 일 봉/ 월 봉이든 B , C 같은 경우의 XX%값을 거래량 지표나 일 봉 에 텍스트로 표시하는 방법이 있는지 문의 드립니다. 3. 30 분 봉 상 오늘/ 어제/그제 중에 1) 주가가 120 MA 돌파 한 적이 1번 이상 있고 2) 양 봉에 거래량이 10배 이상 증가 한 적이 한번 이상 있고, 현재 5MA가 120MA 보다 큰 상태로 있는 종목을 검 색 하는 ==> 종목 검 색 식과 이런 상태를 표시하는 지 표식 부탁 드립니다.
종목검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-02-22 16:40:59

안녕하세요 예스스탁입니다. 1-1 지표 input : dayPeriod(5),weekPeriod(5),Per1(300),Per2(500); var : cnt(0),dayma(0),sum1(0),Weekma(0),sum2(0),prevWeekma(0); Array : CC[100](0),VV[100](0); dayma = ma(C,dayPeriod); if DayOfWeek(sdate)< DayOfWeek(sdate[1]) Then { for cnt = 99 downto 1 { CC[cnt] = CC[cnt-1]; VV[cnt] = VV[cnt-1]; } VV[0] = 0; } CC[0] = C; VV[0] = VV[0] + v; plot1(0); if CC[weekPeriod] > 0 Then { sum1 = 0; sum2 = 0; for cnt = 0 to weekPeriod-1 { sum1 = sum1+CC[cnt]; sum2 = sum2+CC[cnt+1]; } Weekma = sum1/weekPeriod; prevWeekma = sum2/weekPeriod; if CrossUp(C,dayma) and CC[0] > Weekma and CC[1] <= prevWeekma and dayvolume(0) >= VV[1]*(Per1/100) and VV[0] >= VV[1]*(Per2/100) Then plot1(1); } 1-2 종목검색 input : dayPeriod(5),weekPeriod(5),Per1(300),Per2(500); var : cnt(0),dayma(0),sum1(0),Weekma(0),sum2(0),prevWeekma(0); Array : CC[100](0),VV[100](0); dayma = ma(C,dayPeriod); if DayOfWeek(sdate)< DayOfWeek(sdate[1]) Then { for cnt = 99 downto 1 { CC[cnt] = CC[cnt-1]; VV[cnt] = VV[cnt-1]; } VV[0] = 0; } CC[0] = C; VV[0] = VV[0] + v; if CC[weekPeriod] > 0 Then { sum1 = 0; sum2 = 0; for cnt = 0 to weekPeriod-1 { sum1 = sum1+CC[cnt]; sum2 = sum2+CC[cnt+1]; } Weekma = sum1/weekPeriod; prevWeekma = sum2/weekPeriod; if CrossUp(C,dayma) and CC[0] > Weekma and CC[1] <= prevWeekma and dayvolume(0) >= VV[1]*(Per1/100) and VV[0] >= VV[1]*(Per2/100) Then Find(1); } 2 텍스트 출력함수가 봉완성시에만 동작을 해서 마지막봉 기준으로 표시를 하지 못합니다. 마지막봉 기준으로 값을 보셔야 하므로 올려주신 내용은 B와 C를 지표로 표시해서 보셔야 합니다. var : cnt(0),tx(0); Array : CC[100](0),VV[100](0); if DayOfWeek(sdate)< DayOfWeek(sdate[1]) Then { for cnt = 99 downto 1 { CC[cnt] = CC[cnt-1]; VV[cnt] = VV[cnt-1]; } vv[0] = 0; } CC[0] = C; VV[0] = VV[0] + v; if VV[1] > 0 Then { var1 = DayVolume/VV[1]*100; Var2 = VV[0]/ VV[1]*100; Plot1(var1); plot2(Var2); PlotBaseLine1(100); } 3-1 지표 input : P1(5),P2(120),N(3); var : cnt(0); Array : cond1[10](False),cond2[10](False); var1 = ma(C,P1); var2 = ma(C,P2); if sDate != sDate[1] Then { For cnt = 9 DownTo 1 { cond1[cnt] = cond1[cnt-1]; cond2[cnt] = cond2[cnt-1]; } cond1[0] = False; cond2[0] = False; } if CrossUp(c,var2) Then cond1[0] = true; if C > O and V >= V[1]*10 Then cond2[0] = true; value1 = 0; value2 = 0; For cnt = 0 to N-1 { if cond1[cnt] == true Then value1 = value1+1; if cond2[cnt] == true Then value2 = value2+1; } if value1 >= 1 and Value2 >= 1 and CrossUp(var1,Var2) Then Plot1(1); Else Plot1(0); 3-2 종목검색 input : P1(5),P2(120),N(3); var : cnt(0); Array : cond1[10](False),cond2[10](False); var1 = ma(C,P1); var2 = ma(C,P2); if sDate != sDate[1] Then { For cnt = 9 DownTo 1 { cond1[cnt] = cond1[cnt-1]; cond2[cnt] = cond2[cnt-1]; } cond1[0] = False; cond2[0] = False; } if CrossUp(c,var2) Then cond1[0] = true; if C > O and V >= V[1]*10 Then cond2[0] = true; value1 = 0; value2 = 0; For cnt = 0 to N-1 { if cond1[cnt] == true Then value1 = value1+1; if cond2[cnt] == true Then value2 = value2+1; } if value1 >= 1 and Value2 >= 1 and CrossUp(var1,Var2) Then Find(1); 즐거운 하루되세요 > qaz74 님이 쓴 글입니다. > 제목 : 지표식 및 종목검색식 부탁드립니다. > 안녕하세요 1.A = 일간 5일 이 평 을 돌파한 시점에 주 봉 5일 이 평 도 돌파. 동시에 돌파했다. B = 오늘의 거래량이 지난주 거래량의 300% 넘었다. C= 이번 주 거래량이 지난주 거래량의 500% 넘었다. ==> 이것을 일 봉 상 표시하는 지표 식 및 종목 검색 식 부탁 드립니다. 2. 위의 분 봉 / 일 봉/ 월 봉이든 B , C 같은 경우의 XX%값을 거래량 지표나 일 봉 에 텍스트로 표시하는 방법이 있는지 문의 드립니다. 3. 30 분 봉 상 오늘/ 어제/그제 중에 1) 주가가 120 MA 돌파 한 적이 1번 이상 있고 2) 양 봉에 거래량이 10배 이상 증가 한 적이 한번 이상 있고, 현재 5MA가 120MA 보다 큰 상태로 있는 종목을 검 색 하는 ==> 종목 검 색 식과 이런 상태를 표시하는 지 표식 부탁 드립니다.