커뮤니티
분봉에서 일봉 데이터
2012-09-10 13:08:25
291
글번호 54536
안녕하세요.
장이 시작되면 10분봉상에서 당일의 시가기준 일봉의 RSI(9)를 불러오고 싶습니다.
수식 부탁드립니다.
수고하세요.
답변 1
예스스탁 예스스탁 답변
2012-09-10 15:00:50
안녕하세요
예스스탁입니다.
모든 지표는 시가기준으로는 작성이 되지 않습니다.
일봉 RSI의 당일 첫봉 종가시점의 값을 그리는 식입니다.
Inputs: Period(9);
Variables: Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0), RSIv(0);
var : Dindex(0), PreUpAvg(0), preDownAvg(0);
if date <> date[1] then {
Dindex = dindex + 1;
PreUpAvg = UpAvg[1];
preDownAvg = DownAvg[1];
}
If CurrentBar > 1 AND Period > 0 Then {
UpAmt = dayClose(0)-dayClose(1);
If UpAmt >= 0 Then
DownAmt = 0;
Else {
DownAmt = -UpAmt;
UpAmt = 0;
}
if Dindex <=1 Then {
UpAvg = 1;
DownAvg = 1;
}
Else {
UpAvg = (PreUpAvg * (Period - 1) + UpAmt) / Period;
DownAvg = (preDownAvg * (Period - 1) + DownAmt) / Period;
}
}
If UpAvg + DownAvg <> 0 Then
RSIv = 100 * UpAvg / (UpAvg + DownAvg);
Else
RSIv = 0;
if dayindex == 0 Then
var1 = RSIv;
plot1(var1,"RSI");
PlotBaseLine1(30, "기준선 30", gray);
PlotBaseLine2(70, "기준선 70", gray);
즐거운 하루되세요
> stereo 님이 쓴 글입니다.
> 제목 : 분봉에서 일봉 데이터
> 안녕하세요.
장이 시작되면 10분봉상에서 당일의 시가기준 일봉의 RSI(9)를 불러오고 싶습니다.
수식 부탁드립니다.
수고하세요.