커뮤니티
로직시스템 작성 부탁드립니다.
2012-02-22 01:04:04
293
글번호 48032
1. 1분차트 5,10,20
2. 10분차트 볼린저밴드
3-1. 1분차트 이평선 5,10 이 20위에 있을때 봉이 내려오면 20이평선에 닿으면 매수
3-2. 1분차트 이평선 5,10이 20아래에 있을때 봉이 올라오면 20이평선에 닿으면 매도
4-1. 1분차트 이평선 5,10 이 20위에 있을때 봉이 내려오면 20이평선 가격과 10분차트의 볼린저 중의 가격이 맞으면 매수(상.중.하 다돌리게 해주세요)
4-2. 1분차트 이평선 5,10이 20아래에 있을때 봉이 올라오면 20이평선 가격과 10분차트의 볼린저 중의 가격이 맞으면 매도
5. 10분차트 볼린저밴드의 상에서 봉이 위에서 내려올때 매수
5-1. 10분차트 볼린저밴드의 중에서 봉이 위에서 내려올때 매수
5-2 10분차트 볼린저밴드의 중에서 봉이 아래에서 올라올때 매도
5-3. 10분차트 볼린저밴드의 하에서 봉이 위에서 내려올때 매수
답변 1
예스스탁 예스스탁 답변
2012-02-22 13:33:19
안녕하세요
예스스탁입니다.
# 분봉에서 다른 분봉 이동평균 시작
input : Ntime(10),P(20),Dv(2);
var : cnt(0),count(0),sum(0),mav(0),MiBBup(0),MiBBdn(0),Avgv(0),SumSqrt(0),Counter(0),Stdv(0);
var : mav1(0),mav2(0),mav3(0);
Array : CC[120](0);
var1 = TimeToMinutes(stime)%Ntime;
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
for cnt = 1 to P-1{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
sum = 0;
for count = 0 to P-1{
sum = sum+CC[count];
}
mav = sum/P;
If CC[P-1] != 0 Then{
Avgv = mav;
SumSqrt = 0;
For Counter = 0 To P - 1 {
SumSqrt = SumSqrt + (CC[Counter] - Avgv) * (CC[Counter] - Avgv);
}
Stdv = SquareRoot(SumSqrt / P);
}
Else
Stdv = 0;
MiBBup = mav + (Dv * Stdv);
MiBBdn = mav - (Dv * Stdv);
#1분차트 이평
mav1 = ma(c,5);
mav2 = ma(c,10);
mav3 = ma(c,20);
#3-1
if mav1 > mav3 and mav2 > mav3 And CrossDown(c,mav3) Then
buy();
#3-2
if mav1 < mav3 and mav2 < mav3 And CrossUp(c,mav3) Then
sell();
if mav1 > mav3 and mav2 > mav3 And
((CrossDown(c,mav3) and CrossDown(c,mav))Or
(CrossDown(c,mav3) and CrossDown(c,MiBbup)) or
(CrossDown(c,mav3) and CrossDown(c,MibbDn))) Then
buy();
if mav1 < mav3 and mav2 < mav3 And
((CrossUP(c,mav3) and CrossUP(c,mav))Or
(CrossUP(c,mav3) and CrossUP(c,MiBbup)) or
(CrossUP(c,mav3) and CrossUP(c,MibbDn))) Then
sell();
#5
if CrossDown(c,mibbup) Then
buy();
#5-1
if CrossDown(c,mav) Then
buy();
#5-2
if Crossup(c,mav) Then
sell();
#5-3
if CrossDown(c,mav) Then
buy();
즐거운 하루되세요
> kmj10040 님이 쓴 글입니다.
> 제목 : 로직시스템 작성 부탁드립니다.
> 1. 1분차트 5,10,20
2. 10분차트 볼린저밴드
3-1. 1분차트 이평선 5,10 이 20위에 있을때 봉이 내려오면 20이평선에 닿으면 매수
3-2. 1분차트 이평선 5,10이 20아래에 있을때 봉이 올라오면 20이평선에 닿으면 매도
4-1. 1분차트 이평선 5,10 이 20위에 있을때 봉이 내려오면 20이평선 가격과 10분차트의 볼린저 중의 가격이 맞으면 매수(상.중.하 다돌리게 해주세요)
4-2. 1분차트 이평선 5,10이 20아래에 있을때 봉이 올라오면 20이평선 가격과 10분차트의 볼린저 중의 가격이 맞으면 매도
5. 10분차트 볼린저밴드의 상에서 봉이 위에서 내려올때 매수
5-1. 10분차트 볼린저밴드의 중에서 봉이 위에서 내려올때 매수
5-2 10분차트 볼린저밴드의 중에서 봉이 아래에서 올라올때 매도
5-3. 10분차트 볼린저밴드의 하에서 봉이 위에서 내려올때 매수