안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
일봉상 포지션 거래를 하고자 합니다.
일봉 종가상 볼린저 밴드 상단을 돌파하되 그 돌파한 시점의 MACD 오실레이터가 양의 값이면 익봉 시가에 매수 진입
일봉 종가상 볼린저 밴드 하단을 이탈하되 그 이탈한 시점의 MACD 오실레이터가 음의 값이면 익봉 시가에 매도 진입
볼린저 밴드 하한선의 기울기가 음에서 양으로 전환되거나 양에서 음으로 전환되면 익봉 시가에 매수 청산
(매수 진입시의 볼린저 밴드 하한선의 기울기가 음이었는데 양으로 전환되면 익봉시가에 매수 청산 혹은 매수 진입시 볼린저 밴드 하한선의 기울기가 양이었는데 음으로 전환되면 익봉시가에 매수 청산)
볼린저 밴드 상한선의 기울기가 음에서 양으로 전환되거나 양에서 음으로 전환되면 익봉시가에 매도 청산
(매도 진입시의 볼린저 밴드 상한선의 기울기가 음이었는데 양으로 전환되면 익봉시가에 매도 청산 혹은 매도 진입시 볼린저 밴드 상한선의 기울기가 양이었는데 음으로 전환되면 익봉시가에 매도 청산)
여기서 볼린저 밴드의 기울기라하면 2개봉전 대비 1개봉전 값은 감소하다가 현재봉이 증가하면 기울기가 꺽인 것입니다. 아울러 2개봉전 대비 1개봉전 값은 증가하다가 현재봉이 감소하면 기울기가 꺽인 것입니다.
답변 1
예스스탁
예스스탁 답변
2024-04-03 09:16:08
안녕하세요
예스스탁입니다.
input : Period(20),dv(2);
input : short(12),long(26),sig(9);
var : BBup(0),BBmd(0),BBdn(0),U(0),D(0);
var : macdv(0),macds(0);
BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);
macdv = macd(short,long);
macds = ema(macdv,sig);
if bbup > bbup[1] Then
U = 1;
if bbup < bbup[1] Then
U = -1;
if bbdn > bbdn[1] Then
D = 1;
if bbdn < bbdn[1] Then
D = -1;
if MarketPosition <= 0 and CrossUp(c,bbup) and macdv > 0 Then
{
Buy("b",AtMarket);
}
if CrossDown(c,bbdn) and macdv < 0 Then
{
Sell("s",AtMarket);
}
if MarketPosition == 1 Then
{
if D != D[BarsSinceEntry] Then
ExitLong("bx",AtMarket);
}
if MarketPosition == -1 Then
{
if U != U[BarsSinceEntry] Then
ExitShort("sx",AtMarket);
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
일봉상 포지션 거래를 하고자 합니다.
일봉 종가상 볼린저 밴드 상단을 돌파하되 그 돌파한 시점의 MACD 오실레이터가 양의 값이면 익봉 시가에 매수 진입
일봉 종가상 볼린저 밴드 하단을 이탈하되 그 이탈한 시점의 MACD 오실레이터가 음의 값이면 익봉 시가에 매도 진입
볼린저 밴드 하한선의 기울기가 음에서 양으로 전환되거나 양에서 음으로 전환되면 익봉 시가에 매수 청산
(매수 진입시의 볼린저 밴드 하한선의 기울기가 음이었는데 양으로 전환되면 익봉시가에 매수 청산 혹은 매수 진입시 볼린저 밴드 하한선의 기울기가 양이었는데 음으로 전환되면 익봉시가에 매수 청산)
볼린저 밴드 상한선의 기울기가 음에서 양으로 전환되거나 양에서 음으로 전환되면 익봉시가에 매도 청산
(매도 진입시의 볼린저 밴드 상한선의 기울기가 음이었는데 양으로 전환되면 익봉시가에 매도 청산 혹은 매도 진입시 볼린저 밴드 상한선의 기울기가 양이었는데 음으로 전환되면 익봉시가에 매도 청산)
여기서 볼린저 밴드의 기울기라하면 2개봉전 대비 1개봉전 값은 감소하다가 현재봉이 증가하면 기울기가 꺽인 것입니다. 아울러 2개봉전 대비 1개봉전 값은 증가하다가 현재봉이 감소하면 기울기가 꺽인 것입니다.