커뮤니티
매매후 경과봉
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);
* 고맙습니다. 수고하십시요.
다음글
이전글