커뮤니티
수식 문의
2011-08-08 00:44:13
642
글번호 41714
질문 1 :;;;;;;;;;;;
볼린저밴드를 이용한 매수매도 신호입니다.
매도 신호 1 : 밴드하단을 돌파하면서 동시에 밴드의 변동성이 늘어나면 매도
조건1 : band%B (n, n2)가 하단 기준선 바깥에 존재하며
조건2 : 동시에 또는 그 직후 n3봉 이내에
조건3 : bands Width(n4, n5) 의 (n6)이평선값이 직전봉 대비 같거나 상승할 때 : 매도
(단, 조건 1 이 만족된 이후 n봉 이내에 조건3이 만족된다면 그사이에 조건1이 소멸된다 하더라도
(즉, 지수가 하단 기준선안으로 다시 수렴된다 하여도) 신호는 발생함 )
매도 신호 2 : 밴드 상단선 위에 있던 주가가 상단선 안으로 수렴하면서 동시에 변동성이 줄어들면 매도
조건1 : 상단 기준선 위에 있던 band%B (n, n2)가 기준선 내로 수렴하며
조건2 : 동시에 또는 그 직후 n3봉 이내에
조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 하락할 때 매도
(단, 조건 1 이 만족된 이후 n봉 이내에 조건2가 만족된다면 그사이에 조건1이 소멸된다 하더라도
(즉, 지수가 상단 기준선 바깥으로 다시 벗어난다 하여도) 신호는 발생함 )
매수 신호 1 : 밴드상단을 돌파하면서 동시에 밴드의 변동성이 늘어나면 매수
조건1 : band%B (n, n2)가 상단 기준선 바깥에 존재하며
조건2 : 동시에 또는 그 직후 n3봉 이내에
조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 같거나 상승할 때 : 매수
(단, 조건 1 이 만족된 이후 n봉 이내에 조건3이 만족된다면 그사이에 조건1이 소멸된다 하더라도
(즉, 지수가 상단 기준선안으로 다시 수렴된다 하여도) 신호는 발생함 )
매수 신호 2 : 밴드 하단선 아래에 있던 주가가 하단선안으로 수렴하면서 동시에 변동성이 줄어들면 매수
조건1 : 하단 기준선 밑에 있던 band%B (n, n2)가 기준선 내로 수렴하며
조건2 : 동시에 또는 그 직후 n3봉 이내에
조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 하락할 때 매수
(단, 조건 1 이 만족된 이후 n봉 이내에 조건2가 만족된다면 그사이에 조건1이 소멸된다 하더라도
(즉, 지수가 상단 기준선 바깥으로 다시 벗어난다 하여도) 신호는 발생함 )
inputs :
band%B 의 n, n2
조건1이 만족된후 조건2를 기다리는 시간인 n3봉
bands Width 의 n4, n5
bands Width 의 이평선 n6
모두 임의로 설정,변경 할 수 있도록 부탁드립니다.
질문 2 ;;;;;;;;;;;;;;;;;;;
위의 시스템 수식을 지표식에 적용하여
4개의 신호가 발생하면
매수 신호에는 캔들의 저가에 점을 n봉 만큼 옆으로 찍고
매도 신호에는 캔들의 고가에 점을 n봉 만큼 옆으로 찍는 수식을 얻고 싶습니다.
---------------------------
질문 3 :
위의 볼린저밴드 수식에 갭보정을 적용한 시스템 신호를 얻고 싶습니다.
------------------------------
질문 4 :
위의 갭보정된 볼린저밴드 시스템 수식을 지표식에 적용하여
4개의 신호가 발생하면
매수 신호에는 캔들의 저가에 점을 n봉 만큼 옆으로 찍고
매도 싱호에는 캔들의 고가에 점을 n봉 만큼 옆으로 찍는 수식을 얻고 싶습니다.
답변 1
예스스탁 예스스탁 답변
2011-08-08 16:56:04
안녕하세요
예스스탁입니다.
1.
Input : n(20), n2(2),n3(5),n4(20),n5(2),n6(10);
var : bandB(0);
Var : BBTop(0), BBMid(0), BBBot(0),Bwidth(0);
value1 = BollBandDown(n,n2);
value2 = BollBandUp(n,n2);
bandB = ((C-value1)/(value2-value1))*100;
BBTop = BollBandUp(n4,n5);
BBMid = ma(C,n4);
BBBot = BollBandDown(n4,n5);
BWidth = ((BBTop - BBBot)/ BBMid);
if countif(BandB < 0,n3) >= 1 and ma(BWidth,N6) >ma(BWidth,N6)[1] Then
sell("매도1");
if countif(crossdown(BandB,100),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then
sell("매도2");
if countif(BandB > 100,n3) >= 1 and ma(BWidth,N6) > ma(BWidth,N6)[1] Then
buy("매수1");
if countif(crossup(BandB,0),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then
buy("매수2");
2.
지표의 이동은 속성창에서만 가능합니다.
지표속성화면표시탭에서 수평이동에 원하시는 값을 지정하시면 됩니다.
Input : n(20), n2(2),n3(5),n4(20),n5(2),n6(10);
var : bandB(0);
Var : BBTop(0), BBMid(0), BBBot(0),Bwidth(0);
value1 = BollBandDown(n,n2);
value2 = BollBandUp(n,n2);
bandB = ((C-value1)/(value2-value1))*100;
BBTop = BollBandUp(n4,n5);
BBMid = ma(C,n4);
BBBot = BollBandDown(n4,n5);
BWidth = ((BBTop - BBBot)/ BBMid);
if countif(BandB < 0,n3) >= 1 and ma(BWidth,N6) >ma(BWidth,N6)[1] Then
plot1(L,"1",BLUE);
if countif(crossdown(BandB,100),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then
plot1(L,"1",BLUE);
if countif(BandB > 100,n3) >= 1 and ma(BWidth,N6) > ma(BWidth,N6)[1] Then
plot1(L,"1",RED);
if countif(crossup(BandB,0),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then
plot1(L,"1",RED);
3.
Input : n(20), n2(2),n3(5),n4(20),n5(2),n6(10);
var : bandB(0),BBTop(0), BBMid(0), BBBot(0),Bwidth(0);
var : sumGap(0), gap(0), GC(0);
if date!=date[1] then {
gap = Open-Close[1];
sumGap = sumGap+gap;
}
GC = C - sumGap;
value1 = ma(GC,n)+STD(GC,n)*n2;;
value2 = ma(GC,n)-STD(GC,n)*n2;;
bandB = ((GC-value1)/(value2-value1))*100;
BBMid = ma(GC,n4);
BBTop = BBMid+Std(GC,n4)*n5;
BBBot = BBMid-Std(GC,n4)*n5;
BWidth = ((BBTop - BBBot)/ BBMid);
if countif(BandB < 0,n3) >= 1 and ma(BWidth,N6) >ma(BWidth,N6)[1] Then
sell("매도1");
if countif(crossdown(BandB,100),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then
sell("매도2");
if countif(BandB > 100,n3) >= 1 and ma(BWidth,N6) > ma(BWidth,N6)[1] Then
buy("매수1");
if countif(crossup(BandB,0),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then
buy("매수2");
4.
Input : n(20), n2(2),n3(5),n4(20),n5(2),n6(10);
var : bandB(0),BBTop(0), BBMid(0), BBBot(0),Bwidth(0);
var : sumGap(0), gap(0), GC(0);
if date!=date[1] then {
gap = Open-Close[1];
sumGap = sumGap+gap;
}
GC = C - sumGap;
value1 = ma(GC,n)+STD(GC,n)*n2;;
value2 = ma(GC,n)-STD(GC,n)*n2;;
bandB = ((GC-value1)/(value2-value1))*100;
BBMid = ma(GC,n4);
BBTop = BBMid+Std(GC,n4)*n5;
BBBot = BBMid-Std(GC,n4)*n5;
BWidth = ((BBTop - BBBot)/ BBMid);
if countif(BandB < 0,n3) >= 1 and ma(BWidth,N6) >ma(BWidth,N6)[1] Then
plot1(L,"1",BLUE);
if countif(crossdown(BandB,100),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then
plot1(L,"1",BLUE);
if countif(BandB > 100,n3) >= 1 and ma(BWidth,N6) > ma(BWidth,N6)[1] Then
plot1(L,"1",RED);
if countif(crossup(BandB,0),n3) >= 1 and ma(BWidth,N6) < ma(BWidth,N6)[1] Then
plot1(L,"1",RED);
즐거운 하루되세요
> 흑수돌 님이 쓴 글입니다.
> 제목 : 수식 문의
>
질문 1 :;;;;;;;;;;;
볼린저밴드를 이용한 매수매도 신호입니다.
매도 신호 1 : 밴드하단을 돌파하면서 동시에 밴드의 변동성이 늘어나면 매도
조건1 : band%B (n, n2)가 하단 기준선 바깥에 존재하며
조건2 : 동시에 또는 그 직후 n3봉 이내에
조건3 : bands Width(n4, n5) 의 (n6)이평선값이 직전봉 대비 같거나 상승할 때 : 매도
(단, 조건 1 이 만족된 이후 n봉 이내에 조건3이 만족된다면 그사이에 조건1이 소멸된다 하더라도
(즉, 지수가 하단 기준선안으로 다시 수렴된다 하여도) 신호는 발생함 )
매도 신호 2 : 밴드 상단선 위에 있던 주가가 상단선 안으로 수렴하면서 동시에 변동성이 줄어들면 매도
조건1 : 상단 기준선 위에 있던 band%B (n, n2)가 기준선 내로 수렴하며
조건2 : 동시에 또는 그 직후 n3봉 이내에
조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 하락할 때 매도
(단, 조건 1 이 만족된 이후 n봉 이내에 조건2가 만족된다면 그사이에 조건1이 소멸된다 하더라도
(즉, 지수가 상단 기준선 바깥으로 다시 벗어난다 하여도) 신호는 발생함 )
매수 신호 1 : 밴드상단을 돌파하면서 동시에 밴드의 변동성이 늘어나면 매수
조건1 : band%B (n, n2)가 상단 기준선 바깥에 존재하며
조건2 : 동시에 또는 그 직후 n3봉 이내에
조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 같거나 상승할 때 : 매수
(단, 조건 1 이 만족된 이후 n봉 이내에 조건3이 만족된다면 그사이에 조건1이 소멸된다 하더라도
(즉, 지수가 상단 기준선안으로 다시 수렴된다 하여도) 신호는 발생함 )
매수 신호 2 : 밴드 하단선 아래에 있던 주가가 하단선안으로 수렴하면서 동시에 변동성이 줄어들면 매수
조건1 : 하단 기준선 밑에 있던 band%B (n, n2)가 기준선 내로 수렴하며
조건2 : 동시에 또는 그 직후 n3봉 이내에
조건3 : bands Width (n4, n5)의 (n6)이평선값이 직전봉 대비 하락할 때 매수
(단, 조건 1 이 만족된 이후 n봉 이내에 조건2가 만족된다면 그사이에 조건1이 소멸된다 하더라도
(즉, 지수가 상단 기준선 바깥으로 다시 벗어난다 하여도) 신호는 발생함 )
inputs :
band%B 의 n, n2
조건1이 만족된후 조건2를 기다리는 시간인 n3봉
bands Width 의 n4, n5
bands Width 의 이평선 n6
모두 임의로 설정,변경 할 수 있도록 부탁드립니다.
질문 2 ;;;;;;;;;;;;;;;;;;;
위의 시스템 수식을 지표식에 적용하여
4개의 신호가 발생하면
매수 신호에는 캔들의 저가에 점을 n봉 만큼 옆으로 찍고
매도 신호에는 캔들의 고가에 점을 n봉 만큼 옆으로 찍는 수식을 얻고 싶습니다.
---------------------------
질문 3 :
위의 볼린저밴드 수식에 갭보정을 적용한 시스템 신호를 얻고 싶습니다.
------------------------------
질문 4 :
위의 갭보정된 볼린저밴드 시스템 수식을 지표식에 적용하여
4개의 신호가 발생하면
매수 신호에는 캔들의 저가에 점을 n봉 만큼 옆으로 찍고
매도 싱호에는 캔들의 고가에 점을 n봉 만큼 옆으로 찍는 수식을 얻고 싶습니다.