커뮤니티
문의드립니다.
2011-05-03 12:48:50
786
글번호 38241
아래식을 참고로 매도전용(매도진입,매도청산)으로만 시스템 부탁드립니다.
그리고 아래식에서 매도부분을 뺀 매수부분만 매수전용 시스템으로 만들어 주세요.
지난번 추세부분을 식에 도입이 안되었네요.
그래서 볼린저 밴드폭으로 추세를 넣고자 합니다.
볼린저밴드 폭(bandwith)을 비교가능 (즉 몇봉전 보다 크거나 작거나 볼린저밴드폭을비교)
비교하는 이유는 상승추세와 하락추세와 횡보추세를 확인하고 진입하려고 하기위함입니다.
1)볼린저밴드상단선폭이 몇봉전보다 몇봉이 몇% 크며 현재봉이나 1봉전에서 MACD sig 데드크로스 신호가 나와있어야 하고 밴드상단선이나 밴드상단선2%이내에서 장대음봉으로 5일선이나 밴드상단선을 하락돌파했을때 그다음봉 시가에 진입한다.
매도청산은 진입후 macd sig널 골든크로수가 확정되면 그다음봉 시가에 매도청산 또는 장대양봉으로 5일선 골든크로스시 매도청산
익절매도청산은 은 밴드하단선에 닿거나 밴드하단1%이내이거나
또는 진입가 대비 처음 +6틱의 수익이상의 수익에왔다가 고가대비 4틱이상 밀리면 시장가 매도청산
손절은 진입가 -8틱이면 손절
2) 볼린저밴드 중심선선폭이 몇봉전보다 몇봉이 몇% 크며 현재봉이나 1봉전에서 MACD sig 데드크로스 신호가 나와있어야 하고 장대음봉으로 5일선이나 밴드중심선을 하락돌파했을때 그다음봉 시가에 진입한다.
매도청산은 진입후 macd sig널 골든크로수가 확정되면 그다음봉 시가에 매도청산 또는 장대양봉으로 5일선 골든크로스시 매도청산
손절은 진입가 -8틱이면 손절
=============================================================================
input : P1(10),P2(15);#시가대비 10틱~15틱몸통
var1 = BollBandUp(20,2);
var2 = BollBandDown(20,2);
var3 = ma(c,20);
var4 = MACD(12,26);
var5 = ema(var4,9);
/*1) 볼린저밴드 하단을 타고 하락추세를 가다가 하단선을 분봉상
장대양봉으로 돌파과 함께 5이동평균을 분봉상 동시에 돌파하고
MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고
그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/
if C < C[1] and var2 < var2[1] and#주가와 볼밴하단 하향
countif(crossup(c,var2),5) >= 1 and C <= var2*1.02 and #5봉안에 종가가 볼댄하단 상향돌파한적이 있고 2% 내
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b1");
/*2) 볼린저밴드 중심선을 타고 횡보추세(또는 이동평균 5이평과10이평과20이평의 이격도가 1%이내)를 가다가 중심선을 분봉상
장대양봉으로 돌파과 함께 5이동평균과 중심선을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을
확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/
if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집
crossup(c,var3) and #종가가 볼댄중심 상향돌파
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b2");
#((매수진입추가))
#3) macd sig골든크로스와 동시에 전봉거래량대비 3배이상의거래량으로 장대양봉(몇틱이상 ~몇틱이하)으로 볼린저밴드 상단돌파시를 확정하고 그다음봉 시가에 진입한다.
#진입후 익절은 10틱 손절은 5일선하락이나 -6틱손실시에 매수청산을 추가해주세요.
if crossup(c,var1) and #종가가 볼밴상단 상향돌파
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
V >= V[1]*3 and #진적봉대비 거래량 3개 증가
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b3");
/*1) 볼린저밴드 상단을 타고 상승추세를 가다가 상단선을 분봉상 장대음봉으로 이탈과
함께 5이동평균을 분봉상 이탈하고 MACD SIG널과 데드크로스가 동시에 발생시에 봉완성을
확인하고 그 다음봉에 진입하는데 진입은 앞전봉으 종가나 +1~2틱에서만 진입한다.*/
if C > C[1] and var1 > var1[1] and#주가와 볼밴상단 상향
countif(CrossDown(c,var1),5) >= 1 and C >= var1*0.98 and #5봉안에 종가가 볼댄상단 하향돌파한 적이 있고 2% 내
C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 음봉
CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈
CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파
Sell("s1");
/*2) 볼린저밴드 중심선을 타고 횡봉추세를 가다가 중심선을 분봉상 장대음봉으로 하락과 함께
5이동평균과 중심선을 분봉상 동시에 하락하고 MACD SIG널과 데드크로스신호가 동시에 발생시에 봉완성을 확인하고
그 다음봉에 진입하는데 진입은 앞전봉의 종가나 +1~2틱에서만 진입한다.
*/
if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집
CrossDown(c,var3) and #종가가 볼댄상단 하향돌파
C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 음봉
CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈
CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파
Sell("s2");
#손절
SetStopLoss(PriceScale*6,PointStop);
#목표이익
SetStopProfittarget(PriceScale*10,PointStop);
if MarketPosition == 1 Then{
#진입봉(장대양봉)의 저가 이탈
ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale);
#MACD데드
if CrossDown(var4,var5) Then
exitlong("bx2");
}
if MarketPosition == -1 Then{
#진입봉(장대음봉)의 고가
ExitShort("sx1",AtStop,H[BarsSinceEntry]-PriceScale);
#MACD 골드
if CrossUp(var4,var5) Then
ExitShort("sx2");
}
#5일선 하락 매수청산
if MarketPosition == 1 and ma(c,5) < ma(C,5)[1] Then
exitlong();
항상감사드립니다.
답변 2
예스스탁 예스스탁 답변
2011-05-03 13:58:07
> 블랙홀 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 아래식을 참고로 매도전용(매도진입,매도청산)으로만 시스템 부탁드립니다.
그리고 아래식에서 매도부분을 뺀 매수부분만 매수전용 시스템으로 만들어 주세요.
지난번 추세부분을 식에 도입이 안되었네요.
그래서 볼린저 밴드폭으로 추세를 넣고자 합니다.
볼린저밴드 폭(bandwith)을 비교가능 (즉 몇봉전 보다 크거나 작거나 볼린저밴드폭을비교)
비교하는 이유는 상승추세와 하락추세와 횡보추세를 확인하고 진입하려고 하기위함입니다.
1)볼린저밴드상단선폭이 몇봉전보다 몇봉이 몇% 크며 현재봉이나 1봉전에서 MACD sig 데드크로스 신호가 나와있어야 하고 밴드상단선이나 밴드상단선2%이내에서 장대음봉으로 5일선이나 밴드상단선을 하락돌파했을때 그다음봉 시가에 진입한다.
매도청산은 진입후 macd sig널 골든크로수가 확정되면 그다음봉 시가에 매도청산 또는 장대양봉으로 5일선 골든크로스시 매도청산
익절매도청산은 은 밴드하단선에 닿거나 밴드하단1%이내이거나
또는 진입가 대비 처음 +6틱의 수익이상의 수익에왔다가 고가대비 4틱이상 밀리면 시장가 매도청산
손절은 진입가 -8틱이면 손절
2) 볼린저밴드 중심선선폭이 몇봉전보다 몇봉이 몇% 크며 현재봉이나 1봉전에서 MACD sig 데드크로스 신호가 나와있어야 하고 장대음봉으로 5일선이나 밴드중심선을 하락돌파했을때 그다음봉 시가에 진입한다.
매도청산은 진입후 macd sig널 골든크로수가 확정되면 그다음봉 시가에 매도청산 또는 장대양봉으로 5일선 골든크로스시 매도청산
손절은 진입가 -8틱이면 손절
=============================================================================
input : P1(10),P2(15);#시가대비 10틱~15틱몸통
var1 = BollBandUp(20,2);
var2 = BollBandDown(20,2);
var3 = ma(c,20);
var4 = MACD(12,26);
var5 = ema(var4,9);
/*1) 볼린저밴드 하단을 타고 하락추세를 가다가 하단선을 분봉상
장대양봉으로 돌파과 함께 5이동평균을 분봉상 동시에 돌파하고
MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고
그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/
if C < C[1] and var2 < var2[1] and#주가와 볼밴하단 하향
countif(crossup(c,var2),5) >= 1 and C <= var2*1.02 and #5봉안에 종가가 볼댄하단 상향돌파한적이 있고 2% 내
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b1");
/*2) 볼린저밴드 중심선을 타고 횡보추세(또는 이동평균 5이평과10이평과20이평의 이격도가 1%이내)를 가다가 중심선을 분봉상
장대양봉으로 돌파과 함께 5이동평균과 중심선을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을
확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/
if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집
crossup(c,var3) and #종가가 볼댄중심 상향돌파
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b2");
#((매수진입추가))
#3) macd sig골든크로스와 동시에 전봉거래량대비 3배이상의거래량으로 장대양봉(몇틱이상 ~몇틱이하)으로 볼린저밴드 상단돌파시를 확정하고 그다음봉 시가에 진입한다.
#진입후 익절은 10틱 손절은 5일선하락이나 -6틱손실시에 매수청산을 추가해주세요.
if crossup(c,var1) and #종가가 볼밴상단 상향돌파
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
V >= V[1]*3 and #진적봉대비 거래량 3개 증가
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b3");
/*1) 볼린저밴드 상단을 타고 상승추세를 가다가 상단선을 분봉상 장대음봉으로 이탈과
함께 5이동평균을 분봉상 이탈하고 MACD SIG널과 데드크로스가 동시에 발생시에 봉완성을
확인하고 그 다음봉에 진입하는데 진입은 앞전봉으 종가나 +1~2틱에서만 진입한다.*/
if C > C[1] and var1 > var1[1] and#주가와 볼밴상단 상향
countif(CrossDown(c,var1),5) >= 1 and C >= var1*0.98 and #5봉안에 종가가 볼댄상단 하향돌파한 적이 있고 2% 내
C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 음봉
CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈
CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파
Sell("s1");
/*2) 볼린저밴드 중심선을 타고 횡봉추세를 가다가 중심선을 분봉상 장대음봉으로 하락과 함께
5이동평균과 중심선을 분봉상 동시에 하락하고 MACD SIG널과 데드크로스신호가 동시에 발생시에 봉완성을 확인하고
그 다음봉에 진입하는데 진입은 앞전봉의 종가나 +1~2틱에서만 진입한다.
*/
if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집
CrossDown(c,var3) and #종가가 볼댄상단 하향돌파
C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 음봉
CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈
CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파
Sell("s2");
#손절
SetStopLoss(PriceScale*6,PointStop);
#목표이익
SetStopProfittarget(PriceScale*10,PointStop);
if MarketPosition == 1 Then{
#진입봉(장대양봉)의 저가 이탈
ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale);
#MACD데드
if CrossDown(var4,var5) Then
exitlong("bx2");
}
if MarketPosition == -1 Then{
#진입봉(장대음봉)의 고가
ExitShort("sx1",AtStop,H[BarsSinceEntry]-PriceScale);
#MACD 골드
if CrossUp(var4,var5) Then
ExitShort("sx2");
}
#5일선 하락 매수청산
if MarketPosition == 1 and ma(c,5) < ma(C,5)[1] Then
exitlong();
항상감사드립니다.
예스스탁 예스스탁 답변
2011-05-03 14:45:37
안녕하세요
예스스탁입니다.
1.매도식
1)
Inputs: N(3),Per(30),P1(10),P2(20);
Variables: BBTop(0), BBMid(0), BBBot(0),Bwidth(0),MACDV(0),MACDS(0);
BBTop = BollBandUp(20,2);
BBMid = ma(C,20);
BBBot = BollBandDown(20,2);
BWidth = ((BBTop - BBBot)/ BBMid);
MACDV = MACD(12,26);
MACDS = ema(MACDV,9);
if BWidth >= BWidth[N]*(1+Per/100) And #N봉전 대비 밴드폭이 Per%이상 큼
countif(CrossDown(MACDV,MACDS),2) >= 1 And #현재봉과 전봉중에 MACD 데드크로스 있음
C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱이상 P2틱 이하의 장대음봉 발생
(c <= BBTop*1.02 or CrossDown(c,ma(C,20))) Then #종가가 밴드 상단 2% 이내이거나 20이평 하향이탈
sell("s1",AtMarket);
if MarketPosition == -1 Then{
#MACD 골든크로스 발생하면 다음봉 시가에 매수청산
if CrossUp(MACDV,MACDS)Then
ExitShort("sx1",AtMarket);
#장대음봉으로 5이평 상향돌파
if crossup(C,ma(C,5)) and C >= O+PriceScale*P1 And C <= O+PriceScale*P2 Then
ExitShort("sx2");
#하단선 1% 근접
if CrossDown(c,BBBot*1.01) Then
ExitShort("sx3");
#6틱이상 수익후에 4틱 밀리면 청산
if Lowest(L,BarsSinceEntry) <= EntryPrice-PriceScale*6 Then
ExitShort("sx4",AtStop,lowest(L,BarsSinceEntry)+PriceScale*4);
}
#손절
SetStopLoss(PriceScale*8,PointStop);
2)
Inputs: N(3),Per(30),P1(10),P2(20);
Variables: BBTop(0), BBMid(0), BBBot(0),Bwidth(0),MACDV(0),MACDS(0);
BBTop = BollBandUp(20,2);
BBMid = ma(C,20);
BBBot = BollBandDown(20,2);
BWidth = ((BBTop - BBBot)/ BBMid);
MACDV = MACD(12,26);
MACDS = ema(MACDV,9);
if BWidth >= BWidth[N]*(1+Per/100) And #N봉전 대비 밴드폭이 Per%이상 큼
countif(CrossDown(MACDV,MACDS),2) >= 1 And #현재봉과 전봉중에 MACD 데드크로스 있음
C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱이상 P2틱 이하의 장대음봉 발생
(CrossDown(c,BBmid) or CrossDown(c,ma(C,20))) Then #종가가 밴드 중심선이나 20이평 하향이탈
sell("s2",AtMarket);
if MarketPosition == -1 Then{
#MACD 골든크로스 발생하면 다음봉 시가에 매수청산
if CrossUp(MACDV,MACDS)Then
ExitShort("sx1",AtMarket);
#장대음봉으로 5이평 상향돌파
if crossup(C,ma(C,5)) and C >= O+PriceScale*P1 And C <= O+PriceScale*P2 Then
ExitShort("sx2");
}
#손절
SetStopLoss(PriceScale*8,PointStop);
2. 매수
input : P1(10),P2(15);#시가대비 10틱~15틱몸통
var1 = BollBandUp(20,2);
var2 = BollBandDown(20,2);
var3 = ma(c,20);
var4 = MACD(12,26);
var5 = ema(var4,9);
/*1) 볼린저밴드 하단을 타고 하락추세를 가다가 하단선을 분봉상
장대양봉으로 돌파과 함께 5이동평균을 분봉상 동시에 돌파하고
MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고
그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/
if C < C[1] and var2 < var2[1] and#주가와 볼밴하단 하향
countif(crossup(c,var2),5) >= 1 and C <= var2*1.02 and #5봉안에 종가가 볼댄하단 상향돌파한적이 있고 2% 내
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b1");
/*2) 볼린저밴드 중심선을 타고 횡보추세(또는 이동평균 5이평과10이평과20이평의 이격도가 1%이내)를 가다가 중심선을 분봉상
장대양봉으로 돌파과 함께 5이동평균과 중심선을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을
확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/
if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집
crossup(c,var3) and #종가가 볼댄중심 상향돌파
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b2");
#((매수진입추가))
#3) macd sig골든크로스와 동시에 전봉거래량대비 3배이상의거래량으로 장대양봉(몇틱이상 ~몇틱이하)으로 볼린저밴드 상단돌파시를 확정하고 그다음봉 시가에 진입한다.
#진입후 익절은 10틱 손절은 5일선하락이나 -6틱손실시에 매수청산을 추가해주세요.
if crossup(c,var1) and #종가가 볼밴상단 상향돌파
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
V >= V[1]*3 and #진적봉대비 거래량 3개 증가
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b3");
#손절
SetStopLoss(PriceScale*6,PointStop);
#목표이익
SetStopProfittarget(PriceScale*10,PointStop);
if MarketPosition == 1 Then{
#진입봉(장대양봉)의 저가 이탈
ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale);
#MACD데드
if CrossDown(var4,var5) Then
exitlong("bx2");
}
#5일선 하락 매수청산
if MarketPosition == 1 and ma(c,5) < ma(C,5)[1] Then
exitlong();
즐거운 하루되세요
> 블랙홀 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 아래식을 참고로 매도전용(매도진입,매도청산)으로만 시스템 부탁드립니다.
그리고 아래식에서 매도부분을 뺀 매수부분만 매수전용 시스템으로 만들어 주세요.
지난번 추세부분을 식에 도입이 안되었네요.
그래서 볼린저 밴드폭으로 추세를 넣고자 합니다.
볼린저밴드 폭(bandwith)을 비교가능 (즉 몇봉전 보다 크거나 작거나 볼린저밴드폭을비교)
비교하는 이유는 상승추세와 하락추세와 횡보추세를 확인하고 진입하려고 하기위함입니다.
1)볼린저밴드상단선폭이 몇봉전보다 몇봉이 몇% 크며 현재봉이나 1봉전에서 MACD sig 데드크로스 신호가 나와있어야 하고 밴드상단선이나 밴드상단선2%이내에서 장대음봉으로 5일선이나 밴드상단선을 하락돌파했을때 그다음봉 시가에 진입한다.
매도청산은 진입후 macd sig널 골든크로수가 확정되면 그다음봉 시가에 매도청산 또는 장대양봉으로 5일선 골든크로스시 매도청산
익절매도청산은 은 밴드하단선에 닿거나 밴드하단1%이내이거나
또는 진입가 대비 처음 +6틱의 수익이상의 수익에왔다가 고가대비 4틱이상 밀리면 시장가 매도청산
손절은 진입가 -8틱이면 손절
2) 볼린저밴드 중심선선폭이 몇봉전보다 몇봉이 몇% 크며 현재봉이나 1봉전에서 MACD sig 데드크로스 신호가 나와있어야 하고 장대음봉으로 5일선이나 밴드중심선을 하락돌파했을때 그다음봉 시가에 진입한다.
매도청산은 진입후 macd sig널 골든크로수가 확정되면 그다음봉 시가에 매도청산 또는 장대양봉으로 5일선 골든크로스시 매도청산
손절은 진입가 -8틱이면 손절
=============================================================================
input : P1(10),P2(15);#시가대비 10틱~15틱몸통
var1 = BollBandUp(20,2);
var2 = BollBandDown(20,2);
var3 = ma(c,20);
var4 = MACD(12,26);
var5 = ema(var4,9);
/*1) 볼린저밴드 하단을 타고 하락추세를 가다가 하단선을 분봉상
장대양봉으로 돌파과 함께 5이동평균을 분봉상 동시에 돌파하고
MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을 확인하고
그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/
if C < C[1] and var2 < var2[1] and#주가와 볼밴하단 하향
countif(crossup(c,var2),5) >= 1 and C <= var2*1.02 and #5봉안에 종가가 볼댄하단 상향돌파한적이 있고 2% 내
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b1");
/*2) 볼린저밴드 중심선을 타고 횡보추세(또는 이동평균 5이평과10이평과20이평의 이격도가 1%이내)를 가다가 중심선을 분봉상
장대양봉으로 돌파과 함께 5이동평균과 중심선을 분봉상 동시에 돌파하고 MACD SIG널과 골든크로스신호가 동시에 발생시에 봉완성을
확인하고 그 다음봉에 진입하는데 진입은 앞전봉의 종가나 - 1~2틱에서만 진입한다.*/
if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집
crossup(c,var3) and #종가가 볼댄중심 상향돌파
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
crossup(c,ma(c,5)) and # 종가가 5이평 상향돌파
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b2");
#((매수진입추가))
#3) macd sig골든크로스와 동시에 전봉거래량대비 3배이상의거래량으로 장대양봉(몇틱이상 ~몇틱이하)으로 볼린저밴드 상단돌파시를 확정하고 그다음봉 시가에 진입한다.
#진입후 익절은 10틱 손절은 5일선하락이나 -6틱손실시에 매수청산을 추가해주세요.
if crossup(c,var1) and #종가가 볼밴상단 상향돌파
C >= O+PriceScale*P1 And C <= O+PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 장대양봉
V >= V[1]*3 and #진적봉대비 거래량 3개 증가
crossup(var4,var5) Then#MACD가 시그널선 상향돌파
buy("b3");
/*1) 볼린저밴드 상단을 타고 상승추세를 가다가 상단선을 분봉상 장대음봉으로 이탈과
함께 5이동평균을 분봉상 이탈하고 MACD SIG널과 데드크로스가 동시에 발생시에 봉완성을
확인하고 그 다음봉에 진입하는데 진입은 앞전봉으 종가나 +1~2틱에서만 진입한다.*/
if C > C[1] and var1 > var1[1] and#주가와 볼밴상단 상향
countif(CrossDown(c,var1),5) >= 1 and C >= var1*0.98 and #5봉안에 종가가 볼댄상단 하향돌파한 적이 있고 2% 내
C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 음봉
CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈
CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파
Sell("s1");
/*2) 볼린저밴드 중심선을 타고 횡봉추세를 가다가 중심선을 분봉상 장대음봉으로 하락과 함께
5이동평균과 중심선을 분봉상 동시에 하락하고 MACD SIG널과 데드크로스신호가 동시에 발생시에 봉완성을 확인하고
그 다음봉에 진입하는데 진입은 앞전봉의 종가나 +1~2틱에서만 진입한다.
*/
if max(ma(c,5),ma(C,10),ma(C,20)) <= Min(ma(c,5),ma(C,10),ma(C,20))*1.01 and#3이평이 1%안 밀집
CrossDown(c,var3) and #종가가 볼댄상단 하향돌파
C <= O-PriceScale*P1 And C >= O-PriceScale*P2 and #P1틱 이상~P2틱 이하 몸통을 가지는 음봉
CrossDown(c,ma(C,5)) and # 종가가 5이평 하향이탈
CrossDown(var4,var5) Then#MACD가 시그널선 상향돌파
Sell("s2");
#손절
SetStopLoss(PriceScale*6,PointStop);
#목표이익
SetStopProfittarget(PriceScale*10,PointStop);
if MarketPosition == 1 Then{
#진입봉(장대양봉)의 저가 이탈
ExitLong("bx1",AtStop,L[BarsSinceEntry]-PriceScale);
#MACD데드
if CrossDown(var4,var5) Then
exitlong("bx2");
}
if MarketPosition == -1 Then{
#진입봉(장대음봉)의 고가
ExitShort("sx1",AtStop,H[BarsSinceEntry]-PriceScale);
#MACD 골드
if CrossUp(var4,var5) Then
ExitShort("sx2");
}
#5일선 하락 매수청산
if MarketPosition == 1 and ma(c,5) < ma(C,5)[1] Then
exitlong();
항상감사드립니다.
다음글
이전글