커뮤니티
수식 문의드립니다.
2012-04-17 06:53:32
278
글번호 50116
바쁘실텐데, 2가지 문의 드립니다.
서로 주기가 다른 챠트의 값을 이용해서 매매하고싶습니다.
가능할런지요?
조건1.
1.3분챠트에 적용하고싶은 수식
:주가가 120선돌파시 매수.
2.일봉챠트에서 O< 5MA AND C>=5MA 일 경우 매수.
위의 두 조건을 만족할때 매수하는것이 가능한지요?
조건2.
1.일봉의 볼린저밴드 상단(10,2)을 돌파하고(10봉이내), 중심선을 무너뜨리지않은상태일것
2. 주가가 30분챠트의 60선을 돌파할것
답변 1
예스스탁 예스스탁 답변
2012-04-17 11:33:30
안녕하세요
예스스탁입니다.
각 수식에 일봉의 값을 계산하여 조건식을 만들었습니다.
1.
input : dayP(5);
var : cnt(0),sum(0),Daymav(0);
sum = 0;
for cnt = 0 to dayP-1{
sum = sum+DayClose(cnt);
}
daymav = sum/dayP;#일봉 5이평
if crossup(c,ma(C,120)) and O < daymav and C >= daymav Then
buy();
2.
# 분봉에서 일봉 볼린져밴드 계산 시작
input : dayPeriod(10),dayDv(2);
var : daysum(0),daycnt(0),dayma(0),daySumSqrt(0),dayStdv(0);
var : dayBBup(0),dayBBdn(0),dayCounter(0);
daysum = 0;
for daycnt = 0 to dayPeriod-1{
daysum = daysum + DayClose(daycnt);
}
dayma = daysum/dayPeriod;
If DayClose(dayPeriod) != 0 Then {
daySumSqrt = 0;
For dayCounter = 0 To dayPeriod - 1 {
daySumSqrt = daySumSqrt + (DayClose(dayCounter) - dayma) * (DayClose(dayCounter) - dayma);
}
dayStdv = SquareRoot(daySumSqrt / dayPeriod);
}
Else
dayStdv = 0;
dayBBup = dayma + (dayDv * dayStdv);
dayBBdn = dayma - (dayDv * dayStdv);
if crossup(c,ma(c,2)) and countif(crossup(c,dayBBup),10) >= 1 Then
buy();
즐거운 하루되세요
> 바르셀로나 님이 쓴 글입니다.
> 제목 : 수식 문의드립니다.
> 바쁘실텐데, 2가지 문의 드립니다.
서로 주기가 다른 챠트의 값을 이용해서 매매하고싶습니다.
가능할런지요?
조건1.
1.3분챠트에 적용하고싶은 수식
:주가가 120선돌파시 매수.
2.일봉챠트에서 O< 5MA AND C>=5MA 일 경우 매수.
위의 두 조건을 만족할때 매수하는것이 가능한지요?
조건2.
1.일봉의 볼린저밴드 상단(10,2)을 돌파하고(10봉이내), 중심선을 무너뜨리지않은상태일것
2. 주가가 30분챠트의 60선을 돌파할것
이전글