커뮤니티
부탁드립니다
2015-05-27 12:57:02
134
글번호 86444
1.분봉차트에서 일봉볼밴을 표시하고 싶습니다
그런데 오늘값은 빼고 어제값까지만 넣고싶습니다
2.그리고 볼밴 상단 돌파에서는 매도 볼밴 하단돌파에서는 매수하는
시스템식 부탁드립니다
부탁드립니다
답변 1
예스스탁 예스스탁 답변
2015-05-27 18:36:21
안녕하세요
예스스탁입니다.
1.
# 분봉에서 일봉 볼린져밴드 계산 시작
input : dayPeriod(20),dayDv(2);
var : daysum(0),daycnt(0),dayma(0),daySumSqrt(0),dayStdv(0);
var : dayBBup(0),dayBBdn(0),dayCounter(0);
#일봉 이동평균 계산
daysum = 0;
for daycnt = 1 to dayPeriod{
daysum = daysum + DayClose(daycnt);
}
dayma = daysum/dayPeriod;
daySumSqrt = 0;
For dayCounter = 1 To dayPeriod {
daySumSqrt = daySumSqrt + (DayClose(dayCounter) - dayma)^2;
}
dayStdv = SquareRoot(daySumSqrt / dayPeriod);
# 일봉 볼린져밴드 계산
dayBBup = dayma + (dayDv * dayStdv);
dayBBdn = dayma - (dayDv * dayStdv);
plot1(dayBBup ,"상단");
plot2(dayma,"중단");
plot3(dayBBdn,"하단");
2.
# 분봉에서 일봉 볼린져밴드 계산 시작
input : dayPeriod(20),dayDv(2);
var : daysum(0),daycnt(0),dayma(0),daySumSqrt(0),dayStdv(0);
var : dayBBup(0),dayBBdn(0),dayCounter(0);
#일봉 이동평균 계산
daysum = 0;
for daycnt = 1 to dayPeriod{
daysum = daysum + DayClose(daycnt);
}
dayma = daysum/dayPeriod;
daySumSqrt = 0;
For dayCounter = 1 To dayPeriod {
daySumSqrt = daySumSqrt + (DayClose(dayCounter) - dayma)^2;
}
dayStdv = SquareRoot(daySumSqrt / dayPeriod);
# 일봉 볼린져밴드 계산
dayBBup = dayma + (dayDv * dayStdv);
dayBBdn = dayma - (dayDv * dayStdv);
if crossup(c,dayBBup) Then
buy();
if CrossDown(c,dayBBdn) Then
sell();
즐거운 하루되세요
> 마르뚝 님이 쓴 글입니다.
> 제목 : 부탁드립니다
> 1.분봉차트에서 일봉볼밴을 표시하고 싶습니다
그런데 오늘값은 빼고 어제값까지만 넣고싶습니다
2.그리고 볼밴 상단 돌파에서는 매도 볼밴 하단돌파에서는 매수하는
시스템식 부탁드립니다
부탁드립니다
다음글