커뮤니티

매매후 경과봉

프로필 이미지
요타
2019-03-07 12:12:57
174
글번호 126811
답변완료
* 바뿐 시간에 수식 하나 확인 요청 드립니다. * 청산후 5봉이 경과된후 6봉째부터 조건만족하면 진입식인데 수정좀 부탁 드립니다. * 즉 청산후 무조건 5개봉 경과후 매매인데 바로 바로 매매가 됨니다. MarketPosition == 0 AND CrossDown(MACDV,-0.35) and c < ma(c,5) AND ( ExitDate(1) != sdate or (ExitDate(1) == sdate and BarsSinceExit(1) > 5)) Then sell("매도", AtMarket); MarketPosition == 0 AND Crossup(MACDV,0.20) and c < ma(c,5) AND ( ExitDate(1) != sdate or (ExitDate(1) == sdate and BarsSinceExit(1) > 5)) Then Buy("매수", AtMarket); * 고맙습니다. 수고하십시요.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2019-03-07 13:39:18

안녕하세요 예스스타입니다. 해당 식은 당일 첫 신호는 조건없이 두번째 신호부터 청산후 5개봉 이후에 신호가 발생하게 됩니다. 식상 문제가 없습니다. 모든 신호를 청산후 5개봉 이후부터이면 아래와 같이 작성하시면 됩니다. if MarketPosition == 0 AND CrossDown(MACDV,0) and c < ma(c,5) AND (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > 5)) Then sell("매도", AtMarket); if MarketPosition == 0 AND Crossup(MACDV,0) and c < ma(c,5) AND (TotalTrades == 0 or (TotalTrades >= 1 and BarsSinceExit(1) > 5)) Then Buy("매수", AtMarket); 즐거운 하루되세요 > 요타 님이 쓴 글입니다. > 제목 : 매매후 경과봉 > * 바뿐 시간에 수식 하나 확인 요청 드립니다. * 청산후 5봉이 경과된후 6봉째부터 조건만족하면 진입식인데 수정좀 부탁 드립니다. * 즉 청산후 무조건 5개봉 경과후 매매인데 바로 바로 매매가 됨니다. MarketPosition == 0 AND CrossDown(MACDV,-0.35) and c < ma(c,5) AND ( ExitDate(1) != sdate or (ExitDate(1) == sdate and BarsSinceExit(1) > 5)) Then sell("매도", AtMarket); MarketPosition == 0 AND Crossup(MACDV,0.20) and c < ma(c,5) AND ( ExitDate(1) != sdate or (ExitDate(1) == sdate and BarsSinceExit(1) > 5)) Then Buy("매수", AtMarket); * 고맙습니다. 수고하십시요.