커뮤니티

문의

프로필 이미지
목마와숙녀
2020-12-10 13:34:16
1131
글번호 144581
답변완료
1. 아래는 buy 진입 후 청산후 고점갱신시 재진입하는 수식입니다 반대의 경우 작성해보았는데 맞는지요. if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true Then { if CountIf(L < Daylow(0)[1],BarsSinceExit(1)) == 3 Then sell("청산후 저점갱신"); } 2. 금일 발생된 봉으로 계산하는 수식을 추가해주세요. 데이트레이딩시 장시작하자마자 본진입하기 전에 청산후 재진입이 먼저 발생합니다. 전일 포지션을 계산하지 않게 해주세요 *************************************************************** if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true Then { if CountIf(H > DayHigh(0)[1],BarsSinceExit(1)) == 3 Then Buy("청산후 고점갱신"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-12-10 14:30:28

안녕하세요 예스스탁입니다. 1 예 맞습니다. 2 ExitDate(1) == sDate 청산이 당일발생했다는 내용을 추가하시면 됩니다. if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true and ExitDate(1) == sDate Then { if CountIf(H > DayHigh(0)[1],BarsSinceExit(1)) == 3 Then Buy("청산후 고점갱신"); } if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true and ExitDate(1) == sDate Then { if CountIf(L < Daylow(0)[1],BarsSinceExit(1)) == 3 Then sell("청산후 저점갱신"); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 1. 아래는 buy 진입 후 청산후 고점갱신시 재진입하는 수식입니다 반대의 경우 작성해보았는데 맞는지요. if MarketPosition == 0 and MarketPosition(1) == -1 and IsExitName("StopLoss",1) == true Then { if CountIf(L < Daylow(0)[1],BarsSinceExit(1)) == 3 Then sell("청산후 저점갱신"); } 2. 금일 발생된 봉으로 계산하는 수식을 추가해주세요. 데이트레이딩시 장시작하자마자 본진입하기 전에 청산후 재진입이 먼저 발생합니다. 전일 포지션을 계산하지 않게 해주세요 *************************************************************** if MarketPosition == 0 and MarketPosition(1) == 1 and IsExitName("StopLoss",1) == true Then { if CountIf(H > DayHigh(0)[1],BarsSinceExit(1)) == 3 Then Buy("청산후 고점갱신"); }