커뮤니티

스크립트 작성 요청

프로필 이미지
흰둥이아빠
2025-12-01 16:16:59
20
글번호 228539
답변완료

안녕하세요? 아래의 전략에 대해 스크립트 작성 부탁드립니다. 
볼린저밴드를 활용하여 일봉으로 거래를 하고자 합니다.  현재봉 포함 n번째 봉까지 종가상 하단자리를  k번 이상 이탈한적이 있고 하단선은 m번이상 연속 하락하고 있고(절대값이 커지면서 기울가가 마이너스임)  볼린저밴스 상단선이 현재봉기준으로 직전 p봉까지 q번 연속 상승한적이 있으며 직전봉은 상승하다 당봉에서 하락전환하면 익봉 시가에 매수 진입
매수 진입이후 볼린저밴스 하한선의 기울기가 상승거나 현재봉이 20ma 돌파완성하면 익봉 시가에 매수청산

시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-12-02 10:59:03

안녕하세요 예스스탁입니다. input : Period(20),dv(2); input : n(10),k(5),mm(3),q(3),p(10); var : BBup(0),BBmd(0),BBdn(0),updiff(0),dndiff(0); BBup = BollBandUp(Period,dv); BBmd = ma(c,Period); BBdn = BollBandDown(Period,dv); updiff = bbup-bbup[1]; dndiff = bbdn-bbdn[1]; Condition1 = CountIf(updiff>0,q) == q; if CountIf(C < BBdn,N) >= k and CountIf(dndiff < 0 and abs(dndiff) > abs(dndiff[1]),mm) == mm and CountIf(Condition1==true,p) >= 1 and updiff < 0 and updiff[1] > 0 Then Buy("b",AtMarket); if MarketPosition == 1 Then { if dndiff > 0 Then ExitLong("bx1"); if CrossUp(c,bbmd) Then ExitLong("bx2"); } 즐거운 하루되세요