커뮤니티

수식 부탁 드리겠습니다.

프로필 이미지
곰동이
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년간 상한가를 간 다음날 시가 갭상승하는 음봉이 나오고 다음 날 시가 갭상승할 확률' 이와같은 조건을 검색할 수 있는지요? 풍요로운 가을 되시고 항상 건강하시길 바랍니다. 감사합니다.