커뮤니티

문의

프로필 이미지
목마와숙녀
2025-03-25 16:05:29
379
글번호 189542
답변완료
아래방식으로 저가갱신을 체크하는 방법은 시뮬레이션 때 시간이 많이 걸립니다. 시간을 좀 더 단축할 수 있는 수식이 있다면 요청 드립니다. 항상 고맙습니다. ********************************************************************************* input : 저가갱신수2(5),저가갱신수3(7); if MarketPosition == 0 and #현재 무포지션이고 EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고 MarketPosition(1) == -1 and #직전거래가 매도거래이고 countif(DayLow(0) != DayLow(0)[1],BarsSinceExit(1)) >= 저가갱신수2 Then #청산이후 당일저가 갱신이 n회이상 있었으면 { sell("s2"); } if MarketPosition == 0 and #현재 무포지션이고 EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고 MarketPosition(1) == 1 and #직전거래가 매수거래이고 countif(DayLow(0) != DayLow(0)[1],BarsSinceExit(1)) >= 저가갱신수3 Then #청산이후 당일저가 갱신이 n회이상 있었으면 { sell("s3"); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-03-25 16:27:03

안녕하세요 예스스탁입니다. input : 저가갱신수2(5),저가갱신수3(7); var : count(0); if TotalTrades > TotalTrades[1] Then count = 0; if MarketPosition == 0 and EntryDate(1) == sdate and MarketPosition(1) == -1 Then { if DayLow(0) < DayLow(0)[1] Then count = count+1; if count >= 저가갱신수2 Then #청산이후 당일저가 갱신이 n회이상 있었으면 { sell("s2"); } if count >= 저가갱신수3 Then #청산이후 당일저가 갱신이 n회이상 있었으면 { sell("s3"); } } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > 아래방식으로 저가갱신을 체크하는 방법은 시뮬레이션 때 시간이 많이 걸립니다. 시간을 좀 더 단축할 수 있는 수식이 있다면 요청 드립니다. 항상 고맙습니다. ********************************************************************************* input : 저가갱신수2(5),저가갱신수3(7); if MarketPosition == 0 and #현재 무포지션이고 EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고 MarketPosition(1) == -1 and #직전거래가 매도거래이고 countif(DayLow(0) != DayLow(0)[1],BarsSinceExit(1)) >= 저가갱신수2 Then #청산이후 당일저가 갱신이 n회이상 있었으면 { sell("s2"); } if MarketPosition == 0 and #현재 무포지션이고 EntryDate(1) == sdate and #직전거래가 오늘 발생한 거래이고 MarketPosition(1) == 1 and #직전거래가 매수거래이고 countif(DayLow(0) != DayLow(0)[1],BarsSinceExit(1)) >= 저가갱신수3 Then #청산이후 당일저가 갱신이 n회이상 있었으면 { sell("s3"); }