커뮤니티
문의드림니다
2012-03-02 10:38:48
350
글번호 48445
전에 보내주신 내용 잘받아보앗읍니다. 감사합니다.
일봉에서 참조데이터 조건검색으로하고,
3분봉에서 진입조건식으로 시스템식을 작성하려합니다.
일봉에서 RSI 65이상 CCI100 이상
3분봉에서 RSI 70이상 CCI 100이상
시스템식으로 부탁합니다.
답변 1
예스스탁 예스스탁 답변
2012-03-02 14:52:32
안녕하세요
예스스탁입니다.
#분봉에서 일봉 RSI계산
Inputs: Length(9),CCIP(20);
Variables: Counter(0), DownAmt(0), UpAmt(0), UpSum(0), DownSum(0), UpAvg(0), DownAvg(0), RSIv(0);
var : Dindex(0), PreUpAvg(0), preDownAvg(0);
Var : Sum(0), Counter1(0), MD(0), Avgvalue(0),cnt(0),sum1(0),CCIV(0);
if date <> date[1] then {
Dindex = dindex + 1;
PreUpAvg = UpAvg[1];
preDownAvg = DownAvg[1];
}
If CurrentBar > 1 AND Length > 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 * (Length - 1) + UpAmt) / Length;
DownAvg = (preDownAvg * (Length - 1) + DownAmt) / Length;
}
}
If UpAvg + DownAvg <> 0 Then
RSIv = 100 * UpAvg / (UpAvg + DownAvg);
Else
RSIv = 0;
if DayClose(Length) > 0 Then{
sum1 = 0;
for cnt = 0 to CCIP-1{
sum1 = sum1 +(dayhigh(cnt)+daylow(cnt)+DayClose(cnt));
}
Avgvalue = sum1/Length;
MD = 0;
For counter1 = 0 To CCIP - 1 Begin
MD = MD + Abs(dayhigh(counter1) + daylow(counter1) + DayClose(counter1) - Avgvalue);
End;
MD = MD / CCIP;
If MD == 0 Then
CCIv = 0;
Else
CCIv = (dayhigh + daylow + DayClose - Avgvalue) / (0.015 * MD);
}
Else
CCIv = 0;
if RSIV >= 65 and RSI(Length) >= 70 and CCIv >= 100 and CCI(CCIP) >= 100 Then
buy();
즐거운 하루되세요
> ho2350 님이 쓴 글입니다.
> 제목 : 문의드림니다
> 전에 보내주신 내용 잘받아보앗읍니다. 감사합니다.
일봉에서 참조데이터 조건검색으로하고,
3분봉에서 진입조건식으로 시스템식을 작성하려합니다.
일봉에서 RSI 65이상 CCI100 이상
3분봉에서 RSI 70이상 CCI 100이상
시스템식으로 부탁합니다.