커뮤니티
질문입니다.
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의값으로 설정하는
보정식 부탁드립니다.
다음글
이전글