안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
볼린저 밴드 장기 분봉으로 포지션 거래를 하고자 합니다.
볼린저 밴드 상단은 상승하고 하단은 하락하되 그 시점의 분봉 종가상 현주가가 20일선 위에 위치에 있으면 3번째 봉 후 시가에 매수 진입
볼린저 밴드 상단은 상승하고 하단은 하락하되 그 시점의 분봉 종가상 현주가가 20일선 아래에 위치에 있으면 3번째 봉 후 시가에 매도 진입
상단선이 하락하거나 하단선이 상승하면 5번째 후 봉 시가에 진입 포지션 청산
답변 1
예스스탁
예스스탁 답변
2025-02-17 15:21:12
안녕하세요
예스스탁입니다.
input : Period(20),dv(2);
var : BBup(0),BBmd(0),BBdn(0),T(0),ii(0);
BBup = BollBandUp(Period,dv);
BBmd = ma(c,Period);
BBdn = BollBandDown(Period,dv);
Condition1 = bbup > bbup[1] and bbdn < bbdn[1];
if Condition1 == true and Condition1[1] == False Then
{
ii = Index;
if c > bbmd Then
T = 1;
Else
T = -1;
}
if ii > 0 and Index == ii+3 Then
{
if t == 1 Then
Buy("b",AtMarket);
if t == -1 Then
Sell("s",AtMarket);
}
if MarketPosition == 1 Then
{
if MarketPosition[1] != 1 Then
var1 = 0;
if var1 == 0 and (bbup < bbup[1] or bbdn > bbdn[1]) Then
var1 = Index;
if var1 > 0 and Index == var1+5 Then
ExitLong("bx",AtMarket);
}
if MarketPosition == -1 Then
{
if MarketPosition != MarketPosition[1] Then
var2 = 0;
if var2 == 0 and (bbup < bbup[1] or bbdn > bbdn[1]) Then
var2 = Index;
if var2 > 0 and Index == var2+5 Then
{
ExitShort("sx",AtMarket);
}
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
아래 전략에 대해 스크립트 작성 부탁드립니다.
볼린저 밴드 장기 분봉으로 포지션 거래를 하고자 합니다.
볼린저 밴드 상단은 상승하고 하단은 하락하되 그 시점의 분봉 종가상 현주가가 20일선 위에 위치에 있으면 3번째 봉 후 시가에 매수 진입
볼린저 밴드 상단은 상승하고 하단은 하락하되 그 시점의 분봉 종가상 현주가가 20일선 아래에 위치에 있으면 3번째 봉 후 시가에 매도 진입
상단선이 하락하거나 하단선이 상승하면 5번째 후 봉 시가에 진입 포지션 청산