커뮤니티

질문입니다.

프로필 이미지
회원
2013-08-08 10:06:35
159
글번호 66216
답변완료
스톡캐스틱을 종목분봉에 적용할때... 상한가가 된이후 단일가 체결로 갈결우... 분봉에서 지표값이 100을 찍은 이후 기간값에 의해 지표값이 내려오는데.... 상한가 단일가 체결로 분봉이 형성시에...스톡캐스틱값을 직전고가 100의값으로 설정하는 보정식 부탁드립니다.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-08-08 16:00:19

안녕하세요 예스스탁입니다. input : P1(10),P2(5),P3(5); var : FK(0),SK(0),SD(0); 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 date != date[1] Then Condition1 = false; #종가,고가,저가가 같고 상한가이면 if C >= 상한가 and H == C and C == L Then Condition1 = True; #종가가 상한가가 아니면 if C < 상한가 Then Condition1 = false; var1 = highest(H,P1); var2 = lowest(L,P1); #condition1일때 FK는 100 if Condition1 == true Then FK = 100; Else #아니면 기존계산식으로 계산 FK = (c-var2)/(var1-var2)*100; SK = ema(FK,P2); SD = ema(SK,P3); plot1(SK,"slowK"); plot2(SD,"slowd"); PlotBaseLine1(20); PlotBaseLine2(80); 즐거운 하루되세요 > WT_JAEYOON 님이 쓴 글입니다. > 제목 : 질문입니다. > 스톡캐스틱을 종목분봉에 적용할때... 상한가가 된이후 단일가 체결로 갈결우... 분봉에서 지표값이 100을 찍은 이후 기간값에 의해 지표값이 내려오는데.... 상한가 단일가 체결로 분봉이 형성시에...스톡캐스틱값을 직전고가 100의값으로 설정하는 보정식 부탁드립니다.