커뮤니티
다이버전스
2012-03-15 15:38:14
1058
글번호 48975
친절한답변에 늘감사을 표합니다.
첨부한 그림처럼 주가는 하락하는데 밑에 obv지표는 상승하는
다이버전스 이걸 검색하는 조건식 부탁합니다
1번....OBV.지표 상승 다이버전스식
2번....PVT.지표 상승 다이버전스식
3번....OBV.PVT....두지표가 동시에 상승 다이버전스 검색식 부탁합니다.
5일 평균거래량 300000만이상.
주가 1000원이상~100000원이하.
하나더요 차트에 상한가 자동표시되는 방법(화살표또는 색상)
- 1. 49328_1.jpg (0.03 MB)
답변 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원이하.
하나더요 차트에 상한가 자동표시되는 방법(화살표또는 색상)
다음글
이전글