커뮤니티

어디가 문제인지 봐주시면 감사하겠습니다.

프로필 이미지
시고르시고르
2019-07-14 12:41:43
219
글번호 130301
답변완료
Inputs: Length(9), StdDev(2),stoploss(1), Div(30); Variables: Mp(0),BBTop(0),BBBot(0),Ma(0), StopPrice(0) ; BBTop = BollBandup(Length, StdDev); BBBot = BollBanddown(Length, StdDev); MP=marketposition; MA=ma(c,length); if crossdown(c,BBTop) Then sell(); if crossup(c,BBBot) Then buy(); if MarketPosition <> 0 Then Begin ExitLong("EL", atstop,MA); Exitshort("Es", atstop,MA); End; setstoploss(stoploss); 볼린저 밴드 상단을 뚫고 내려오면 매도 하단을 뚫고 올라가면 매수 중간밴드에서 청산하는 심플한 역추세 로직예시인데 이렇게 하니까 모든 진입에서 다음봉에 바로 청산이 되버리네요 언뜻보기에는 별 문제 없어보이는데 뭐가 문제일까요
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-07-15 10:59:14

안녕하세요 예스스탁입니다. 작성하신 내용에서 청산식에 문제가 있습니다. atstop은 각 신호함수별로 아래와 같이 가격을 감시합니다. 매수주문 함수(Buy, ExitShort)에 사용하면 지정한 가격 이상의 시세 발생하면 신호발생 매도주문 함수(sell, ExitLong)에 사용하면 지정한 가격 이하의 시세 발생하면 신호발생 매수진입이 하단을 상향돌파할때인데 이미 중단보다 가격이 낮은 상태이므로 다음봉에 청산이 됩니다. 신호의 타입을 반대인 atlimit으로 변경하셔야 합니다. atlimit은 각 신호함수별로 아래와 같이 가격을 감시합니다. 매수주문 함수(Buy, ExitShort)에 사용하면 지정한 가격 이하의 시세 발생하면 신호발생 매도주문 함수(sell, ExitLong)에 사용하면 지정한 가격 이상의 시세 발생하면 신호발생 Inputs: Length(9), StdDev(2),stoploss(1), Div(30); Variables: Mp(0),BBTop(0),BBBot(0),Ma(0), StopPrice(0) ; BBTop = BollBandup(Length, StdDev); BBBot = BollBanddown(Length, StdDev); MP=marketposition; MA=ma(c,length); if crossdown(c,BBTop) Then sell(); if crossup(c,BBBot) Then buy(); if MarketPosition <> 0 Then Begin ExitLong("EL", AtLimit,MA); Exitshort("Es", atlimit,MA); End; setstoploss(stoploss); 즐거운 하루되세요 > 시고르시고르 님이 쓴 글입니다. > 제목 : 어디가 문제인지 봐주시면 감사하겠습니다. > Inputs: Length(9), StdDev(2),stoploss(1), Div(30); Variables: Mp(0),BBTop(0),BBBot(0),Ma(0), StopPrice(0) ; BBTop = BollBandup(Length, StdDev); BBBot = BollBanddown(Length, StdDev); MP=marketposition; MA=ma(c,length); if crossdown(c,BBTop) Then sell(); if crossup(c,BBBot) Then buy(); if MarketPosition <> 0 Then Begin ExitLong("EL", atstop,MA); Exitshort("Es", atstop,MA); End; setstoploss(stoploss); 볼린저 밴드 상단을 뚫고 내려오면 매도 하단을 뚫고 올라가면 매수 중간밴드에서 청산하는 심플한 역추세 로직예시인데 이렇게 하니까 모든 진입에서 다음봉에 바로 청산이 되버리네요 언뜻보기에는 별 문제 없어보이는데 뭐가 문제일까요