커뮤니티

재문의 드립니다~

프로필 이미지
회원
2013-04-09 10:45:01
136
글번호 61825
답변완료
Input : shortPeriod(12), longPeriod(26),단기(1),장기(2); Var : MACDv(0), MACDsig1(0),macdsig2(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig1 = ema(MACDv,단기); MACDsig2 = ema(MACDv,장기); if crossup(MACDsig1,MACDsig2) Then buy("b"); ExitLong("bx",AtMarket); if CrossDown(MACDsig1,MACDsig2) Then sell("ss"); ExitShort("sx",AtMarket); 이 식에서 진입이 매일 나왔으면합니다 진입이 뜨믄뜨믄 나오게되있는데 수정좀 부탁드립니다~
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2013-04-09 14:37:35

안녕하세요 예스스탁입니다. 진입의 조건이 골든크로스와 데드크로스이므로 매봉에서 신호라 발생할 수 없습니다. 진입조전을 시그널1이 시그널2보다 크면 매수, 작으면 매도로 변경해 올려드립니다. Input : shortPeriod(12), longPeriod(26),단기(1),장기(2); Var : MACDv(0), MACDsig1(0),macdsig2(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig1 = ema(MACDv,단기); MACDsig2 = ema(MACDv,장기); if MACDsig1 > MACDsig2 Then buy("b"); ExitLong("bx",AtMarket); if MACDsig1 <MACDsig2 Then sell("ss"); ExitShort("sx",AtMarket); 즐거운 하루되세요 > 나인밸류 님이 쓴 글입니다. > 제목 : 재문의 드립니다~ > Input : shortPeriod(12), longPeriod(26),단기(1),장기(2); Var : MACDv(0), MACDsig1(0),macdsig2(0) ; MACDv = MACD(shortPeriod, longPeriod); MACDsig1 = ema(MACDv,단기); MACDsig2 = ema(MACDv,장기); if crossup(MACDsig1,MACDsig2) Then buy("b"); ExitLong("bx",AtMarket); if CrossDown(MACDsig1,MACDsig2) Then sell("ss"); ExitShort("sx",AtMarket); 이 식에서 진입이 매일 나왔으면합니다 진입이 뜨믄뜨믄 나오게되있는데 수정좀 부탁드립니다~