커뮤니티
지표식과 수식어를 부탁드립니다.
2003-12-15 16:35:29
2048
글번호 1647
다음식을 fOr문장 예시문과 같이 지표식과 수식어를 부탁드립니다
(다음식)
input : p1(12), p2(5);
var : value(0);
value = StochasticsK(p1,p2);
if value >= 80 then
plot1(value,"과열",red);
else if value < 80 and value > 20 then
plot1(value,"중립",black);
else
plot1(value,"침체",blue);
plotBaseLine1(80,"기준선80",gray);
plotBaseLine2(20,"기준선20", gray);
(FOR문장예시문)
input:P1(10);
var:SUMv(0),MAV(0),MAV1(0);
var:AB(0);
SUMV=0;
FOR AB =1 to P1
SUMV=SUMV+DAYCLOSE(AB);
MAV= SUMV/P1;
MAV1= SUMV/P1;
Plot1(MAV,"AA",RED);
답변 1
예스스탁 예스스탁 답변
2003-12-16 09:18:33
안녕하세요? 예스스탁입니다...
사용자님께서는 분봉에서 일봉의 스토캐스틱K선을 나타내는 수식을 문의하셨는데 문의하신 식을 작성하면 다음과 같습니다....
input : Period(12), Period1(5);
var : count(0), highVal(0), lowVal(0), StoFastK(0), StoK(0);
var : Ep(0), EP1(0), JISU(0), DINDEX(0), PreStoK(0);
#### 특정 구간의 고가 [highest(H,Period)] ####
highVal = dayhigh(0);
for count = 0 to Period-1 {
if dayHigh(count) > highVal then
highVal = dayhigh(count);
}
#### 특정 구간의 저가 [lowest(L,Period)] ####
lowVal = daylow(0);
for count = 0 to Period-1 {
if dayLow(count) < lowVal then
lowVal = dayLow(count);
}
#### Fast StochasticsK ####
StoFastK = (C-lowVal)/(highVal-lowVal)*100;
#### Slow StochasticsK ####
Ep = 2/(Period1+1);
if date != date[1] then {
DINDEX = DINDEX + 1;
PreStoK = StoK[1];
}
if DINDEX <= 1 then
StoK = StoFastK ;
else
StoK = StoFastK * EP + PreStoK * (1-EP);
if StoK >= 80 then
plot1(StoK, "과열", red);
else if StoK < 80 and StoK > 20 then
plot1(StoK, "중립", black);
else
plot1(StoK, "침체", blue);
plotBaseLine1(80,"기준선80",gray);
plotBaseLine2(20,"기준선20", gray);
즐거운 하루 되세요...
> 어머니 님이 쓴 글입니다.
> 제목 : 지표식과 수식어를 부탁드립니다.
> 다음식을 fOr문장 예시문과 같이 지표식과 수식어를 부탁드립니다
(다음식)
input : p1(12), p2(5);
var : value(0);
value = StochasticsK(p1,p2);
if value >= 80 then
plot1(value,"과열",red);
else if value < 80 and value > 20 then
plot1(value,"중립",black);
else
plot1(value,"침체",blue);
plotBaseLine1(80,"기준선80",gray);
plotBaseLine2(20,"기준선20", gray);
(FOR문장예시문)
input:P1(10);
var:SUMv(0),MAV(0),MAV1(0);
var:AB(0);
SUMV=0;
FOR AB =1 to P1
SUMV=SUMV+DAYCLOSE(AB);
MAV= SUMV/P1;
MAV1= SUMV/P1;
Plot1(MAV,"AA",RED);
이전글