커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2020-04-28 16:58:29
1021
글번호 138469
답변완료
안녕하세요? 아래 전략에 스크립트 작성 요청드립니다. 골드선물 5분봉으로 거래를 하고자 합니다. 매수: 볼린저밴드 상단과 하단이 동시에 2번 연속 상방각이면서 종가가 중심선 위에서 양봉 마감시 익봉시가에 진입 매도: 볼린저밴드 상단과 하단이 동시에 2번 연속 하방각이면서 종가가 중심선 아래에서 음봉 마감시 익봉시가에 진입 매수청산: 매수진입 이후 (볼린저밴드 하단은 직전 봉의 볼린저밴드 하단보다 높은 적이 있고 볼린저밴드 상단은 5번 연속 상승하다 하락으로 전환) 하거나 중심선을 두번 연속 하향 이탈시 익봉 시가에 청산 매도청산: 매도진입 이후 (볼린저밴드 상단은 직전 봉의 볼린저밴드 상단보다 높은 적이 있고 볼린저밴드 하단은 5번 연속 하락하다 상락으로 전환) 하거나 중심선을 두번 연속 상향 돌파시 익봉 시가에 청산
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-04-28 18:03:23

안녕하세요 예스스탁입니다. Input : Period(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if countif(BBup>BBup[1]and BBdn>BBdn[1],2) == 2 and C > BBmd and c > O Then buy("b",AtMarket); if countif(BBup<BBup[1]and BBdn<BBdn[1],2) == 2 and C < BBmd and c < O Then sell("s",AtMarket); if MarketPosition == 1 then { if countif(BBdn > BBdn[1],BarsSinceEntry) >= 1 and BBup < BBup[1] and countif(BBup>BBup[1],5)[1] == 5 Then ExitLong("bx1"); if CountIF(CrossDown(c,bbmd),BarsSinceEntry) >= 2 Then exitlong("bx2"); } if MarketPosition == -1 then { if countif(BBup < BBup[1],BarsSinceEntry) >= 1 and BBdn > BBdn[1] and countif(BBdn<BBdn[1],5)[1] == 5 Then ExitShort("sx1"); if CountIF(CrossUp(c,bbmd),BarsSinceEntry) >= 2 Then ExitShort("sx2"); } 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 전략에 스크립트 작성 요청드립니다. 골드선물 5분봉으로 거래를 하고자 합니다. 매수: 볼린저밴드 상단과 하단이 동시에 2번 연속 상방각이면서 종가가 중심선 위에서 양봉 마감시 익봉시가에 진입 매도: 볼린저밴드 상단과 하단이 동시에 2번 연속 하방각이면서 종가가 중심선 아래에서 음봉 마감시 익봉시가에 진입 매수청산: 매수진입 이후 (볼린저밴드 하단은 직전 봉의 볼린저밴드 하단보다 높은 적이 있고 볼린저밴드 상단은 5번 연속 상승하다 하락으로 전환) 하거나 중심선을 두번 연속 하향 이탈시 익봉 시가에 청산 매도청산: 매도진입 이후 (볼린저밴드 상단은 직전 봉의 볼린저밴드 상단보다 높은 적이 있고 볼린저밴드 하단은 5번 연속 하락하다 상락으로 전환) 하거나 중심선을 두번 연속 상향 돌파시 익봉 시가에 청산