커뮤니티

함수요청

프로필 이미지
흰둥이아빠
2023-06-30 13:30:40
1291
글번호 170239
답변완료
안녕하세요? 아래 글번호 82656번 연장 선상에서 질문드립니다. 스크립트 수정 부탁드립니다. 국내선물 5분봉으로 거래를 하고자 합니다. 15시 35분 완성봉의 MACD 오실레이터가 양의 값이면 종가에 매수 진입 15시 35분 완성봉의 MACD 오실레이터가 음의 값이면 종가에 매도 진입 매수 진입 후 MACD 오실레이터가 음의 값으로 바뀌고 양의 값으로 다시 전환되면 익봉 시가에 매수 청산 매도 진입 후 MACD 오실레이터가 양의 값으로 바뀌고 음의 값으로 다시 전환되면 익봉 시가에 매도 청산 (진입한 당시의 MACD 오실레이터 부호값과 반대가 시작되는 봉에 청산했던 기존 방식이 아니라 다시 한번 더 변환해서 진입당시의 MACD 오실레이터와 같은 부호값에 청산하고자 합니다.) 매수 진입 후 5분봉 종가상 20ma보다 작아지면 익봉시가에 손절 매도 진입 후 5분봉 종가상 20ma보다 커지면 익봉시가에 손절 변동성이 큰 국내시장의 특성상 갭을 먹고 자 합니다. 종가 진입과 익일 장중 청산,(익일 종가 진입과 2영업일 장중 청산...) 이렇게가 원페어입니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2023-06-30 14:13:00

안녕하세요 예스스탁입니다. 진입시간과 관련된 부분은 이전 답변 내용 참고하시기 바랍니다. 아래식에는 언급하신 15시 35분으로 지정해 드립니다. 다만 차트에 15시 35분으로 표시되는 봉은 5분봉에서 정규장 마지막봉으로 stime은 153000입니다. 실전에서는 해당봉 완성이 동시호가 데이타 스신될이고 신호가 발생해도 이미 장종료 된 후라 실제주문은 발생하지 못합니다. 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 CrossUp(macdo,0) Then ExitLong("bx1",AtMarket); if MarketPosition == -1 and sDate > EntryDate and countif(CrossDown(macdo,0),BarsSinceEntry) >= 1 and CrossDown(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); 즐거운 하루되세요 > 흰둥이아빠 님이 쓴 글입니다. > 제목 : 함수요청 > 안녕하세요? 아래 글번호 82656번 연장 선상에서 질문드립니다. 스크립트 수정 부탁드립니다. 국내선물 5분봉으로 거래를 하고자 합니다. 15시 35분 완성봉의 MACD 오실레이터가 양의 값이면 종가에 매수 진입 15시 35분 완성봉의 MACD 오실레이터가 음의 값이면 종가에 매도 진입 매수 진입 후 MACD 오실레이터가 음의 값으로 바뀌고 양의 값으로 다시 전환되면 익봉 시가에 매수 청산 매도 진입 후 MACD 오실레이터가 양의 값으로 바뀌고 음의 값으로 다시 전환되면 익봉 시가에 매도 청산 (진입한 당시의 MACD 오실레이터 부호값과 반대가 시작되는 봉에 청산했던 기존 방식이 아니라 다시 한번 더 변환해서 진입당시의 MACD 오실레이터와 같은 부호값에 청산하고자 합니다.) 매수 진입 후 5분봉 종가상 20ma보다 작아지면 익봉시가에 손절 매도 진입 후 5분봉 종가상 20ma보다 커지면 익봉시가에 손절 변동성이 큰 국내시장의 특성상 갭을 먹고 자 합니다. 종가 진입과 익일 장중 청산,(익일 종가 진입과 2영업일 장중 청산...) 이렇게가 원페어입니다.