커뮤니티
수식 부탁 드리겠습니다.
2009-11-06 12:50:39
844
글번호 25976
수고 많으십니다. 아래와 같은 조건을 검색할 수 있는 수식 부탁 드리겠습니다.
'기아차가 2년간 상한가를 간 다음날 시가 갭상승하여 음봉이 나오는 확률'
'기아차가 2년간 상한가를 간 다음날 시가 갭상승하는 음봉이 나오고 다음
날 시가 갭상승할 확률'
이와같은 조건을 검색할 수 있는지요? 풍요로운 가을 되시고 항상 건강하시길
바랍니다. 감사합니다.
답변 1
예스스탁 예스스탁 답변
2009-11-06 13:37:22
안녕하세요
예스스탁입니다.
검색식으로는 무리가 있는 내용이시므로
개별종목에 대해 시뮬레이션 차트창을 뛰우시고
날짜로 차트를 최근 2년을 지정하신후에
지표로 거시고 최종값을 보시면 됩니다.
시뮬레이션 차트는 상단의 si 아이콘이나
시스템 메뉴에서 시스템 시뮬레이션을 선택하시면 됩니다.
대비값에 대한 설명이 없으셔서
각각 전체 봉대비와 상한가일횟수대비로 작성했습니다.
var : 하한가(0), DnLimit(0);
var : aa(0), bb(0), cc(0), dd(0), ee(0),ff(0);
var : 상한가(0), UpLimit(0);
var : aaa(0), bbb(0), ccc(0), ddd(0), eee(0),fff(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 {
aa = int(DnLimit/100)*100; // 500,000원 이상의 하한가 호가
bb = int(DnLimit/100)*100; // 100,000원 이상 ~ 500,000원 미만의 하한가 호가
cc = int(DnLimit/100)*100; // 50,000원 이상 ~ 100,000원 미만의 하한가 호가
dd = int(DnLimit/50)*50; // 10,000원 이상 ~ 50,000원 미만의 하한가 호가
ee = int(DnLimit/10)*10; // 5,000원 이상 ~ 10,000원 미만의 하한가 호가
ff = int(DnLimit/5)*5; // 5,000원 미만의 하한가 호가
}
else { // 코스닥 2003년7월21일 이전
aa = int(DnLimit/1000)*1000;
bb = int(DnLimit/500)*500;
cc = int(DnLimit/100)*100;
dd = int(DnLimit/50)*50;
ee = int(DnLimit/10)*10;
ff = int(DnLimit/10)*10;
}
}
Else { //거래소 호가단위
aa = int(DnLimit/1000)*1000;
bb = int(DnLimit/500)*500;
cc = int(DnLimit/100)*100;
dd = int(DnLimit/50)*50;
ee = int(DnLimit/10)*10;
ff = int(DnLimit/5)*5;
}
if CodeCategory() == 1 or CodeCategory() == 2 then { //kospi, kosdaq
If BP >= 500000 Then
하한가 = BP-aa;
Else If BP >= 100000 Then
하한가 = BP-bb;
Else If BP >= 50000 Then
하한가 = BP-cc;
Else If BP >= 10000 Then
하한가 = BP-dd;
Else If BP >= 5000 Then
하한가 = BP-ee;
Else
하한가 = BP-ff;
}
else if CodeCategory() == 8 or CodeCategory() == 9 then { //ETF
하한가 = BP-ff;
}
}
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 {
aaa = int(UpLimit/100+0.00001)*100;
bbb = int(UpLimit/100+0.00001)*100;
ccc = int(UpLimit/100+0.00001)*100;
ddd = int(UpLimit/50+0.00001)*50;
eee = int(UpLimit/10+0.00001)*10;
fff = int(UpLimit/5+0.00001)*5;
}
else {
aaa = int(UpLimit/1000+0.00001)*1000;
bbb = int(UpLimit/500+0.00001)*500;
ccc = int(UpLimit/100+0.00001)*100;
ddd = int(UpLimit/50+0.00001)*50;
eee = int(UpLimit/10+0.00001)*10;
fff = int(UpLimit/10+0.00001)*10;
}
}
Else {
aaa = int(UpLimit/1000+0.00001)*1000;
bbb = int(UpLimit/500+0.00001)*500;
ccc = int(UpLimit/100+0.00001)*100;
ddd = int(UpLimit/50+0.00001)*50;
eee = int(UpLimit/10+0.00001)*10;
fff = int(UpLimit/5+0.00001)*5;
}
if CodeCategory() == 1 || CodeCategory() == 2 then {
If BP >= 500000 Then
상한가 = aaa;
Else If BP >= 100000 Then
상한가 = iff(bbb>=500000, aaa, bbb);
Else If BP >= 50000 Then
상한가 = iff(ccc>=100000, bbb, ccc);
Else If BP >= 10000 Then
상한가 = iff(ddd>=50000, ccc, ddd);
Else If BP >= 5000 Then
상한가 = iff(eee>=10000, ddd, eee);
Else
상한가 = iff(fff>=5000, eee, fff);
}
else if CodeCategory() == 8 || CodeCategory() == 9 then { // ETF
상한가 = fff;
}
}
# 상한가 발생일수
if C >= 상한가 Then{
var1 = var1+1;
}
# 전체차트 일수
var2 = var2+1;
# 상한가 다음날 갭상승 음봉 발생일수
if C[1] >= 상한가[1] and C < O and O > C[1] Then{
var3 = var3+1;
}
# 상한가 다음날 갭상승 음봉 발생하고 다음날 갭발생일수
if C[2] >= 상한가[2] and C[1] < O[1] and O[1] > C[2] and O > C[1] Then{
var4 = var4+1;
}
value1 = var3/var1*100; #상한가 발생일수 대비
value2 = var3/var2*100; #전체일수 대비
value3 = var4/var1*100; #상한가 발생일수 대비
value4 = var4/var2*100; #전체일수 대비
plot1(value1);
plot2(value2);
plot3(value3);
plot4(value4);
즐거운 하루되세요
> 곰동이 님이 쓴 글입니다.
> 제목 : 수식 부탁 드리겠습니다.
> 수고 많으십니다. 아래와 같은 조건을 검색할 수 있는 수식 부탁 드리겠습니다.
'기아차가 2년간 상한가를 간 다음날 시가 갭상승하여 음봉이 나오는 확률'
'기아차가 2년간 상한가를 간 다음날 시가 갭상승하는 음봉이 나오고 다음
날 시가 갭상승할 확률'
이와같은 조건을 검색할 수 있는지요? 풍요로운 가을 되시고 항상 건강하시길
바랍니다. 감사합니다.
다음글