커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2025-02-17 13:18:24
321
글번호 188217
답변완료
안녕하세요? 아래 전략에 대해 스크립트 작성 부탁드립니다. 볼린저 밴드 장기 분봉으로 포지션 거래를 하고자 합니다. 볼린저 밴드 상단은 상승하고 하단은 하락하되 그 시점의 분봉 종가상 현주가가 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번째 후 봉 시가에 진입 포지션 청산