커뮤니티

주 수요일 거래

프로필 이미지
목마와숙녀
2021-12-16 11:47:25
1314
글번호 151617
답변완료

첨부 이미지

if DayOfWeek(Bdate) == 3 Then { } 위 수식은 매주 수요일만 거래하는 수식입니다. 아래 수식에 적용하면 수요일만 거래하는 게 아니라 목요일도 거래하는 경우들이 발생합니다. (ex, 첨부파일 5월12일 수 5월13일 목, 8월11일 수, 8월12일 목) 수식 살펴서 수요일만 거래하게 해주십시요. ***************************************************************************** if DayOfWeek(Bdate) == 3 Then { input: 간격(5); var : upv(0),dnv(0); var1 = Floor(NextBarOpen/간격); dnv = var1*간격; upv = (var1+1)*간격; if NextBarOpen <= upv Then buy("b1",AtStop,upv); if NextBarOpen >= dnv Then buy("b2",atlimit,dnv); }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-08-19 15:53:52

안녕하세요 예스스탁입니다. 수식에 atstop이나 atlimit은 봉완성시에 값을 세팅하고 다음봉 시세와 셋팅된 가격을 비교해 신호가 발생합니다. 수요일 마지막봉에서 셋팅되면 다음날 첫봉에 신호가 발생할수 있습니다. 진입식에 NextBarSdate == sDate 조건을 추가하면 마지막봉에 셋팅되지 않습니다. input: 간격(5); var : upv(0),dnv(0); if DayOfWeek(Bdate) == 3 Then { var1 = Floor(NextBarOpen/간격); dnv = var1*간격; upv = (var1+1)*간격; if NextBarOpen <= upv and NextBarSdate == sDate Then buy("b1",AtStop,upv); if NextBarOpen >= dnv and NextBarSdate == sDate Then buy("b2",atlimit,dnv); } 즐거운 하루되세요 > 목마와숙녀 님이 쓴 글입니다. > 제목 : 문의 > if DayOfWeek(Bdate) == 3 Then { } 위 수식은 매주 수요일만 거래하는 수식입니다. 아래 수식에 적용하면 수요일만 거래하는 게 아니라 목요일도 거래하는 경우들이 발생합니다. (ex, 첨부파일 5월12일 수 5월13일 목, 8월11일 수, 8월12일 목) 수식 살펴서 수요일만 거래하게 해주십시요. ***************************************************************************** if DayOfWeek(Bdate) == 3 Then { input: 간격(5); var : upv(0),dnv(0); var1 = Floor(NextBarOpen/간격); dnv = var1*간격; upv = (var1+1)*간격; if NextBarOpen <= upv Then buy("b1",AtStop,upv); if NextBarOpen >= dnv Then buy("b2",atlimit,dnv); }