커뮤니티
안녕하세요(벤드돌파.2.3배동시만족)
2015-03-25 12:48:06
128
글번호 73752
안녕하세요.반갑습니다
이렇게 성가시는일은 그만해야 할터인데 말이니다
두가지 질문을 할까합니다
(분봉용)
1)현재챠트(아래식)+2배수챠트 동시만족시:매수
반대 :매도
2)현재챠트(아래식)+2배수챠트동시만족+3배수챠트 동시만족:매수
반대 :매도
감사합니다
input : Mp(1),BBP(20),Dv(2);
var1 = ma(c,Mp);
var2 = BollBandUp(BBP,dv);
var3 = BollBandDown(BBP,dv);
if Crossup(var1,var2) Then
buy();
if Crossdown(var1,var3) Then
Sell();
답변 1
예스스탁 예스스탁 답변
2014-03-24 17:55:46
안녕하세요
예스스탁입니다.
1.
input : Mp(1),BBP(20),Dv(2);
var : T2(0),cnt(0);
var : mav1(0),BBUp1(0),BBdn1(0);
var : mav2(0),BBUp2(0),BBdn2(0),sum2(0),Avg2(0),SumSqrt2(0),Std2(0),cum2(0);
Array : C2[100](0);
mav1 = ma(c,Mp);
BBUp1 = BollBandUp(BBP,dv);
BBdn1 = BollBandDown(BBP,dv);
T2 = TimeToMinutes(stime)%(BarInterval*2);
if dayindex() == 0 or (T2 < T2[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = C;
If C2[BBP-1] > 0 Then{
cum2 = 0;
for cnt = 0 to Mp-1{
cum2 = cum2+C2[cnt];
}
mav2 = cum2/Mp;
sum2 = 0;
for cnt = 0 to BBP-1{
sum2 = sum2+C2[cnt];
}
Avg2 = sum2/BBP;
SumSqrt2 = 0;
For cnt = 0 To BBP - 1 {
SumSqrt2 = SumSqrt2 + (C2[cnt] - Avg2) * (C2[cnt] - Avg2);
}
Std2 = SquareRoot(SumSqrt2 / BBP);
BBup2 = Avg2 + (Dv * Std2);
BBdn2 = Avg2 - (Dv * Std2);
}
if Crossup(mav1,BBUp1) and crossup(mav2,BBup2) Then
buy();
if Crossdown(mav1,BBdn1) and crossdown(mav2,BBup2) Then
Sell();
2.
input : Mp(1),BBP(20),Dv(2);
var : T2(0),T3(0),cnt(0);
var : mav1(0),BBUp1(0),BBdn1(0);
var : mav2(0),BBUp2(0),BBdn2(0),sum2(0),Avg2(0),SumSqrt2(0),Std2(0),cum2(0);
var : mav3(0),BBUp3(0),BBdn3(0),sum3(0),Avg3(0),SumSqrt3(0),Std3(0),cum3(0);
Array : C2[100](0),C3[100](0);
mav1 = ma(c,Mp);
BBUp1 = BollBandUp(BBP,dv);
BBdn1 = BollBandDown(BBP,dv);
T2 = TimeToMinutes(stime)%(BarInterval*2);
if dayindex() == 0 or (T2 < T2[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
C2[cnt] = C2[cnt-1][1];
}
}
C2[0] = C;
If C2[BBP-1] > 0 Then{
cum2 = 0;
for cnt = 0 to Mp-1{
cum2 = cum2+C2[cnt];
}
mav2 = cum2/Mp;
sum2 = 0;
for cnt = 0 to BBP-1{
sum2 = sum2+C2[cnt];
}
Avg2 = sum2/BBP;
SumSqrt2 = 0;
For cnt = 0 To BBP - 1 {
SumSqrt2 = SumSqrt2 + (C2[cnt] - Avg2) * (C2[cnt] - Avg2);
}
Std2 = SquareRoot(SumSqrt2 / BBP);
BBup2 = Avg2 + (Dv * Std2);
BBdn2 = Avg2 - (Dv * Std2);
}
T3 = TimeToMinutes(stime)%(BarInterval*3);
if dayindex() == 0 or (T3 < T3[1] and stime > stime[1]) Then{
for cnt = 1 to 99{
C3[cnt] = C3[cnt-1][1];
}
}
C3[0] = C;
If C3[BBP-1] > 0 Then{
cum3 = 0;
for cnt = 0 to Mp-1{
cum3 = cum3+C3[cnt];
}
mav3 = cum3/Mp;
sum3 = 0;
for cnt = 0 to BBP-1{
sum3 = sum3+C3[cnt];
}
Avg3 = sum3/BBP;
SumSqrt3 = 0;
For cnt = 0 To BBP - 1 {
SumSqrt3 = SumSqrt3 + (C3[cnt] - Avg3) * (C3[cnt] - Avg3);
}
Std3 = SquareRoot(SumSqrt3 / BBP);
BBup3 = Avg3 + (Dv * Std3);
BBdn3 = Avg3 - (Dv * Std3);
}
if Crossup(mav1,BBUp1) and crossup(mav2,BBup2) and crossup(mav3,BBup3) Then
buy();
if Crossdown(mav1,BBdn1) and crossdown(mav2,BBup2) and crossdown(mav3,BBup3) Then
Sell();
즐거운 하루되세요
> jbouu123 님이 쓴 글입니다.
> 제목 : 안녕하세요
> 안녕하세요.반갑습니다
이렇게 성가시는일은 그만해야 할터인데 말이니다
두가지 질문을 할까합니다
(분봉용)
1)현재챠트(아래식)+2배수챠트 동시만족시:매수
반대 :매도
2)현재챠트(아래식)+2배수챠트동시만족+3배수챠트 동시만족:매수
반대 :매도
감사합니다
input : Mp(1),BBP(20),Dv(2);
var1 = ma(c,Mp);
var2 = BollBandUp(BBP,dv);
var3 = BollBandDown(BBP,dv);
if Crossup(var1,var2) Then
buy();
if Crossdown(var1,var3) Then
Sell();