커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2021-03-09 07:31:35
571
글번호 146874
답변완료
안녕하세요? 국내선물 5분봉으로 거래를 하고자 합니다. 아래의 전략을 스크립트로 작성 요청드립니다. 감사합니다. - 매도: (a)시초가가 볼린저밴드 상단을 돌파하여 시작하여 (b)볼린저밴드 하단을 이탈 완성하되 (c)완성시점 봉의 종가가 시초가보다 낮으면 (d)익봉 시가에 진입 - 매수: (e)시초가가 볼린저밴드 하단을 이탈하여 시작하여 (f)볼린저밴드 상단을 이탈 완성하되 (g)완성시점 봉의 종가가 시초가보다 높으면 (h)익봉 시가에 진입 (b[f]시점에 c[g]가 동시에 만족하면 d[h]에 당일 1번 진입합니다.) - 매도청산 : 매도진입 이후 시초가를 상방돌파 완성하면 익봉시가에 청산 - 매수청산 : 매수진입 이후 시초가를 하방돌파 완성하면 익봉시가에 청산 - 시간청산 : 15시 20분 완성이후 익봉 시가에 청산 - a 조건이 만족되고(이것은 9시 첫 데이터가 나오면 결정됨) 이후에 b와 c가 시간적으로 동시에 만족되면 d에 a매도진입을 합니다. 마찬가지로 e 조건이 만족되고(이것은 9시 첫 데이터가 나오면 결정됨) 이후에 f와 g가 시간적으로 동시에 만족되면 f에 매수진입을 합니다. - b[f]시점에 c[g]가 동시에 만족하면 d[h]에 당일 1번 진입합니다. - (a, b, c)는 매도조건이며, (e, f, g)는 매수조건입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-03-09 14:52:44

안녕하세요 예스스탁입니다. Input : Period(20), MultiD(2); var : BBmd(0),BBup(0),BBdn(0),T(0); BBmd = ma(C,Period); BBup = BollBandUp(Period,MultiD); BBdn = BollBandDown(Period,MultiD); if Bdate != Bdate[1] Then { T = 0; if DayOpen > BBup Then T = 1; if DayOpen < BBdn Then T = -1; } if ExitDate(1) != sDate and T == 1 and C < BBdn and C < DayOpen Then Sell("s",AtMarket); if ExitDate(1) != sDate and T == -1 and C > BBup and C > DayOpen Then Buy("b",AtMarket); if MarketPosition == 1 Then { if CrossDown(c,DayOpen) Then ExitLong("bx"); } if MarketPosition == -1 Then { if CrossUp(c,DayOpen) Then ExitShort("sx"); } SetStopEndofday(152000); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 국내선물 5분봉으로 거래를 하고자 합니다. 아래의 전략을 스크립트로 작성 요청드립니다. 감사합니다. - 매도: (a)시초가가 볼린저밴드 상단을 돌파하여 시작하여 (b)볼린저밴드 하단을 이탈 완성하되 (c)완성시점 봉의 종가가 시초가보다 낮으면 (d)익봉 시가에 진입 - 매수: (e)시초가가 볼린저밴드 하단을 이탈하여 시작하여 (f)볼린저밴드 상단을 이탈 완성하되 (g)완성시점 봉의 종가가 시초가보다 높으면 (h)익봉 시가에 진입 (b[f]시점에 c[g]가 동시에 만족하면 d[h]에 당일 1번 진입합니다.) - 매도청산 : 매도진입 이후 시초가를 상방돌파 완성하면 익봉시가에 청산 - 매수청산 : 매수진입 이후 시초가를 하방돌파 완성하면 익봉시가에 청산 - 시간청산 : 15시 20분 완성이후 익봉 시가에 청산 - a 조건이 만족되고(이것은 9시 첫 데이터가 나오면 결정됨) 이후에 b와 c가 시간적으로 동시에 만족되면 d에 a매도진입을 합니다. 마찬가지로 e 조건이 만족되고(이것은 9시 첫 데이터가 나오면 결정됨) 이후에 f와 g가 시간적으로 동시에 만족되면 f에 매수진입을 합니다. - b[f]시점에 c[g]가 동시에 만족하면 d[h]에 당일 1번 진입합니다. - (a, b, c)는 매도조건이며, (e, f, g)는 매수조건입니다.