커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2023-07-03 15:22:07
1219
글번호 170278
답변완료
안녕하세요? 아래 글번호 82708번 연장 선상에서 질문드립니다. 스크립트 수정 부탁드립니다. 국내선물 5분봉으로 거래를 하고자 합니다. 15시 35분 완성봉의 MACD 오실레이터가 양의 값이면 종가에 매수 진입 15시 35분 완성봉의 MACD 오실레이터가 음의 값이면 종가에 매도 진입 매수 진입 후 MACD 오실레이터가 3번째 음의 값일 때 익봉 시가에 매수 청산 매도 진입 후 MACD 오실레이터가 3번째 양의 값일 때 익봉 시가에 매도 청산 (전일 종가에 매수 진입되면, 당일 MACD 오실레이터 값이 음(1)-> 양-> 음(2)-> 양-> 음(3) 익봉시가에 청산 전일 종가에 매도 진입되면, 당일 MACD 오실레이터 값이 양(1)-> 음-> 양(2)-> 음-> 양(3) 익봉시가에 청산) 변동성이 큰 국내시장의 특성상 갭을 먹고 자 합니다. 종가 진입과 익일 장중 청산,(익일 종가 진입과 2영업일 장중 청산...) 이렇게가 원페어입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-07-03 18:02:15

안녕하세요 예스스탁입니다. input : short(12),long(26),sig(9),Period(20); var : macdv(0),macds(0),macdo(0),mav(0); macdv = macd(short,long); macds = ema(macdv,sig); macdo = macdv-macds; mav = ma(C,Period); if sTime == 153000 Then { if MarketPosition <= 0 and macdo > 0 Then Buy("b"); if MarketPosition >= 0 and macdo < 0 Then Sell("s"); } if MarketPosition == 1 and sDate > EntryDate and countif(CrossDown(macdo,0),BarsSinceEntry) >= 1 and CrossDown(macdo,0) Then ExitLong("bx1",AtMarket); if MarketPosition == -1 and sDate > EntryDate and countif(CrossUp(macdo,0),BarsSinceEntry) >= 1 and CrossUp(macdo,0) Then ExitShort("sx1",AtMarket); if MarketPosition == 1 and c < mav Then ExitLong("bx2",AtMarket); if MarketPosition == -1 and c > mav Then ExitShort("sx2",AtMarket); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 글번호 82708번 연장 선상에서 질문드립니다. 스크립트 수정 부탁드립니다. 국내선물 5분봉으로 거래를 하고자 합니다. 15시 35분 완성봉의 MACD 오실레이터가 양의 값이면 종가에 매수 진입 15시 35분 완성봉의 MACD 오실레이터가 음의 값이면 종가에 매도 진입 매수 진입 후 MACD 오실레이터가 3번째 음의 값일 때 익봉 시가에 매수 청산 매도 진입 후 MACD 오실레이터가 3번째 양의 값일 때 익봉 시가에 매도 청산 (전일 종가에 매수 진입되면, 당일 MACD 오실레이터 값이 음(1)-> 양-> 음(2)-> 양-> 음(3) 익봉시가에 청산 전일 종가에 매도 진입되면, 당일 MACD 오실레이터 값이 양(1)-> 음-> 양(2)-> 음-> 양(3) 익봉시가에 청산) 변동성이 큰 국내시장의 특성상 갭을 먹고 자 합니다. 종가 진입과 익일 장중 청산,(익일 종가 진입과 2영업일 장중 청산...) 이렇게가 원페어입니다.