커뮤니티

답변부탁드릴게요

프로필 이미지
필승0701
2012-08-31 15:45:35
234
글번호 54253
답변완료
선물2계약기준 진입신호조건 1) 볼린져밴드 캔들이 상/하한선 밖에서 안으로 들어와야한다 2) 윌리엄(-70)매수 . 윌리엄(30)매도 가. 1차 진입조건 : 1)+2) 나. 2차 진입조건 가의 조건 충족에 + 캔들이 20일선돌파 다. 1차 청산조건 : 볼린져밴드 중신선 값에 왔을 때 라. 2차 청산조건 : 1차진입조건동일(반대 포지션으로 청산)
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2012-08-31 17:12:36

안녕하세요 예스스탁입니다. 진입조건들이 불분명합니다. 수식에 주석을 추가했습니다. 보시고 의도하시는 내용으로 변경하시기 바랍니다. 2차 청산은 반대신호로 청산되므로 따로 필요가 없습니다. input : P(20),dv(2),WP(14); var1 = BollBandup(P,Dv); var2 = BollBandDown(p,dv); var3 = ma(c,P); var4 = WILLR(Wp); #무포지션이거나 매도포지션일때 종가가 하단상향돌파하고 윌리엄r이 -70을 상향돌파하면 매수 if MarketPosition <= 0 and Crossup(c,var2) and crossup(var4,-70) Then buy("b1",OnClose,def,1); #1차 매수 후 종가가 하단선위고 윌리엄r이 -70 이상이면서 20선을 상향돌파하며 추가매수 if MarketPosition == 1 and CurrentEntries == 1 and C > var2 and var4 >= -70 and crossup(c,ma(c,20)) Then buy("b2",OnClose,def,1); #무포지션이거나 매도포지션일때 종가가 상단 하향이탈하고 윌리엄r이 30을 하향이탈하면 매도 if MarketPosition <= 0 and CrossDown(c,var2) and CrossDown(var4,30) Then Sell("s1",OnClose,def,1); #1차 매도 후 종가가 상단선 아래이고 윌리엄r이 30 이하이면서 20선을 하향이탈하며 추가매도 if MarketPosition == -1 and CurrentEntries == 1 and C < var1 and var4 <= 30 and CrossDown(c,ma(c,20)) Then sell("s2",OnClose,def,1); #매수후 중단을 하향이탈하면 1차매수분 청산 if MarketPosition == 1 Then{ if CrossDown(c,var3) Then exitlong("bx1",OnClose,def,"b1"); } #매도후 중단을 상향이탈하면 1차 매도분 청산 if MarketPosition == -1 Then{ if CrossUp(c,var3) Then ExitShort("sx1",OnClose,def,"s1"); } 즐거운 하루되세요 > 필승0701 님이 쓴 글입니다. > 제목 : 답변부탁드릴게요 > 선물2계약기준 진입신호조건 1) 볼린져밴드 캔들이 상/하한선 밖에서 안으로 들어와야한다 2) 윌리엄(-70)매수 . 윌리엄(30)매도 가. 1차 진입조건 : 1)+2) 나. 2차 진입조건 가의 조건 충족에 + 캔들이 20일선돌파 다. 1차 청산조건 : 볼린져밴드 중신선 값에 왔을 때 라. 2차 청산조건 : 1차진입조건동일(반대 포지션으로 청산)