커뮤니티

문의 드립니다.

프로필 이미지
썬보이
2013-01-16 16:52:46
258
글번호 58222
답변완료
1.장중에 상한가에 한번이라도 도달했던 종목은 모두 찾고 싶습니다. 2.상한가에 도달했다가 종가가 상한가로 끝날 확률을 구하고 싶은데 특정이 1년 동안 장중에 상한가에 도달했다가 상한가로 마감할 확률 또는 10%이상으로 끝날 확률 5%이상으로 끝날 확률을 구하고 싶은데 시뮬레이선 차트에서 지표로 구해야 하나요? 방법과 작성식 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-01-16 18:13:07

안녕하세요 예스스탁입니다. 일봉차트에 적용해 보시면 됩니다. var : 상한가(0), UpLimit(0); var : up1(0), up2(0), up3(0), up4(0), up5(0),up6(0); 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; } } if H >= 상한가 Then var1 = 1; Else var1 = 0; if H >= 상한가 and C >= 상한가 Then var2 = 1; Else var2 = 0; if H >= 상한가 and C < 상한가 and C >= C[1]*1.10 Then var3 = 1; Else var3 = 0; if H >= 상한가 and C < 상한가 and C >= C[1]*1.05 Then var3 = 1; Else var3 = 0; #일년(250일)간 일봉기준 250 영업일로 계산했습니다. #상한가 발생일수 value1 = accumn(var1,250); #상한가도달후 종가가 상한가로 끝난일수 value2 = accumn(var2,250); #상한가도달후 종가는 상한가가 아니고 전일대비 10%이상으로 마감한 횟수 value3 = accumn(var3,250); #상한가도달후 종가는 상한가가 아니고 전일대비 5%이상으로 마감한 횟수 value4 = accumn(var4,250); plot1(value2/value1*100); plot2(value3/value1*100); plot3(value4/value1*100); 즐거운 하루되세요 > 썬보이 님이 쓴 글입니다. > 제목 : 문의 드립니다. > 1.장중에 상한가에 한번이라도 도달했던 종목은 모두 찾고 싶습니다. 2.상한가에 도달했다가 종가가 상한가로 끝날 확률을 구하고 싶은데 특정이 1년 동안 장중에 상한가에 도달했다가 상한가로 마감할 확률 또는 10%이상으로 끝날 확률 5%이상으로 끝날 확률을 구하고 싶은데 시뮬레이선 차트에서 지표로 구해야 하나요? 방법과 작성식 부탁드립니다.