커뮤니티

수식 문의

프로필 이미지
저은아빠
2021-01-27 19:26:14
912
글번호 145874
답변완료
기존 수식이 있다는 전제하에 매매시간만 정하는 수식입니다. 신규진입은 오전 10시 50분 ~ 오후 3시 30분 사이 이후로는 진입없이 청산만 작동케 하는 것인데요 시뮬해보니 진입 조건 되면 아무때나 진입을 합니다. 수식에 문제가 무얼까요? input :............................... ; input : StartTime(105000),EndTime(153000); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; 진입조건 수식..................
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2021-01-28 09:35:07

안녕하세요 예스스탁입니다. 해당 시간제한 내용에 오류는 없습니다. 진입함수의 if문에 Tcond == true조건이 모두 있어야 합니다. input : StartTime(105000),EndTime(153000); var : Tcond(False); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; if Tcond == true Then { if CrossUp(C,ma(C,20)) Then Buy(); if CrossDown(C,ma(C,20)) Then Sell(); } 즐거운 하루되세요 > 저은아빠 님이 쓴 글입니다. > 제목 : 수식 문의 > 기존 수식이 있다는 전제하에 매매시간만 정하는 수식입니다. 신규진입은 오전 10시 50분 ~ 오후 3시 30분 사이 이후로는 진입없이 청산만 작동케 하는 것인데요 시뮬해보니 진입 조건 되면 아무때나 진입을 합니다. 수식에 문제가 무얼까요? input :............................... ; input : StartTime(105000),EndTime(153000); if (sdate != sdate[1] and stime >= EndTime) or (sdate == sdate[1] and stime >= EndTime and stime[1] < EndTime) Then Tcond = False; if (sdate != sdate[1] and stime >= StartTime) or (sdate == sdate[1] and stime >= StartTime and stime[1] < StartTime) Then Tcond = true; 진입조건 수식..................