커뮤니티

다이버전스

프로필 이미지
질갱이
2012-03-15 15:38:14
1058
글번호 48975
답변완료

첨부 이미지

친절한답변에 늘감사을 표합니다. 첨부한 그림처럼 주가는 하락하는데 밑에 obv지표는 상승하는 다이버전스 이걸 검색하는 조건식 부탁합니다 1번....OBV.지표 상승 다이버전스식 2번....PVT.지표 상승 다이버전스식 3번....OBV.PVT....두지표가 동시에 상승 다이버전스 검색식 부탁합니다. 5일 평균거래량 300000만이상. 주가 1000원이상~100000원이하. 하나더요 차트에 상한가 자동표시되는 방법(화살표또는 색상)
검색
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-03-15 16:47:03

안녕하세요 예스스탁입니다. 1. 시점을 주가 상향반전하는 부분들로 설정했습니다. var1 = OBV; var2 = PVT; #주가 상향반전 if C > C[1] and C[1] < C[2] Then{ value1 = value1+1; value2 = C; value3 = value2[1]; value4 = var1; value5 = value4[1]; value6 = var2; value7 = value6[1]; #주가 상향반전이 2회이상 발생하고 #주가는 하락,OBV와 PVT는 상승한 종목 if value1 >= 2 and value2 < value3 and value4 > value5 and value6 > value7 And ma(v,5) >= 300000 and C >= 1000 and C <= 100000 Then find(1); } OBV와 PVT는 전체 봉갯수에 영향을 받는 지표들입니다. 종목검색은 최대 500봉 까지 지원되므로 종목검색 속성창에서 검색에 필요한 최소기간을 500으로 지정하고 검색하시면 됩니다. 2. 아래는 상하한가를 그리는 지표식입니다. var : 하한가(0), DnLimit(0); var : dn1(0), dn2(0), dn3(0), dn4(0), dn5(0),dn6(0); var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0); if date >= 19981207 then { //거래소 98년 12월7일 가격제한폭 15%로 확대 변경됨 if date < 20050328 && CodeCategory() == 2 then //코스닥 2005년 3월28일 이전은 가격제한폭 12% DnLimit = (BP * 0.12); Else //코스닥 2005년 3월28일 이후 및 거래소98년12월 7일이후 15% DnLimit = (BP * 0.15); if CodeCategory() == 2 then { //코스닥 호가단위 ( 2003년 7월21일에 호가 단위 변경됨) if date >= 20030721 then { dn1 = int(DnLimit/100)*100; // 500,000원 이상의 하한가 호가 dn2 = int(DnLimit/100)*100; // 100,000원 이상 ~ 500,000원 미만의 하한가 호가 dn3 = int(DnLimit/100)*100; // 50,000원 이상 ~ 100,000원 미만의 하한가 호가 dn4 = int(DnLimit/50)*50; // 10,000원 이상 ~ 50,000원 미만의 하한가 호가 dn5 = int(DnLimit/10)*10; // 5,000원 이상 ~ 10,000원 미만의 하한가 호가 dn6 = int(DnLimit/5)*5; // 5,000원 미만의 하한가 호가 } else { // 코스닥 2003년7월21일 이전 dn1 = int(DnLimit/1000)*1000; dn2 = int(DnLimit/500)*500; dn3 = int(DnLimit/100)*100; dn4 = int(DnLimit/50)*50; dn5 = int(DnLimit/10)*10; dn6 = int(DnLimit/10)*10; } } Else { //거래소 호가단위 dn1 = int(DnLimit/1000)*1000; dn2 = int(DnLimit/500)*500; dn3 = int(DnLimit/100)*100; dn4 = int(DnLimit/50)*50; dn5 = int(DnLimit/10)*10; dn6 = int(DnLimit/5)*5; } if CodeCategory() == 1 or CodeCategory() == 2 then { //kospi, kosdaq If BP >= 500000 Then 하한가 = BP-dn1; Else If BP >= 100000 Then 하한가 = BP-dn2; Else If BP >= 50000 Then 하한가 = BP-dn3; Else If BP >= 10000 Then 하한가 = BP-dn4; Else If BP >= 5000 Then 하한가 = BP-dn5; Else 하한가 = BP-dn6; } else if CodeCategory() == 8 or CodeCategory() == 9 then { //ETF 하한가 = BP-dn6; } } if date >= 19981207 then { if date < 20050328 && CodeCategory() == 2 then UpLimit = (BP[0] * 1.12); Else UpLimit = (BP[0] * 1.15); if CodeCategory() == 2 then { if date >= 20030721 then { up1 = int(UpLimit/100+0.00001)*100; up2 = int(UpLimit/100+0.00001)*100; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; } else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/10+0.00001)*10; } } Else { up1 = int(UpLimit/1000+0.00001)*1000; up2 = int(UpLimit/500+0.00001)*500; up3 = int(UpLimit/100+0.00001)*100; up4 = int(UpLimit/50+0.00001)*50; up5 = int(UpLimit/10+0.00001)*10; up6 = int(UpLimit/5+0.00001)*5; } if CodeCategory() == 1 || CodeCategory() == 2 then { If BP >= 500000 Then 상한가 = up1; Else If BP >= 100000 Then 상한가 = iff(up2>=500000, up1, up2); Else If BP >= 50000 Then 상한가 = iff(up3>=100000, up2, up3); Else If BP >= 10000 Then 상한가 = iff(up4>=50000, up3, up4); Else If BP >= 5000 Then 상한가 = iff(up5>=10000, up4, up5); Else 상한가 = iff(up6>=5000, up5, up6); } else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF 상한가 = up6; } } Plot1(상한가,"상한가"); Plot2(하한가,"하한가"); 즐거운 하루되세요 > 질갱이 님이 쓴 글입니다. > 제목 : 다이버전스 > 친절한답변에 늘감사을 표합니다. 첨부한 그림처럼 주가는 하락하는데 밑에 obv지표는 상승하는 다이버전스 이걸 검색하는 조건식 부탁합니다 1번....OBV.지표 상승 다이버전스식 2번....PVT.지표 상승 다이버전스식 3번....OBV.PVT....두지표가 동시에 상승 다이버전스 검색식 부탁합니다. 5일 평균거래량 300000만이상. 주가 1000원이상~100000원이하. 하나더요 차트에 상한가 자동표시되는 방법(화살표또는 색상)