커뮤니티

68550 관련.

프로필 이미지
군고구마
2020-07-29 09:15:21
1990
글번호 141072
답변완료
노고에 감사드립니다. 도움주신 아래 식으로, 월요일 신호가 안나오는 문제는 해결되었는데, 첫봉이 신호가 안나오는 문제는 그대로 있는 상태입니다. 예를 들어서, 07시 시작시간으로 설정시, 2분봉에서는, 첫봉인 07시 2분에 조건이 만족해도 신호가 안나오고, 07시 4분에 조건만족시부터 나오고, 60분봉에서는, 첫봉인 08시에 조건이 만족해도 신호가 안나오고, 09시에 조건만족시부터 신호가 나옵니다. 혹시 이문제가, 현재 차트X축 시간표시가, 봉 끝시간 기준이라서 그런걸까요? 예스스탁 메인페이지- 주요기능- 환경설정 설명에 보면, 예스트레이더는 차트X축 시간표시를, 봉 시작시간기준, 봉 끝시간 기준을 설정할 수 있다고 되어있던데, 예스글로벌에는 아무리 찾아봐도 그 설정이 없는 것 같습니다. 키움 해선도 봉 시작시간 기준이라 보기 편했는데, 예스글로벌도 봉시작시간 기준으로 설정하고 싶습니다. 도움 부탁드립니다. 감사합니다. --------------------------------------------------------------------------------------- input : StartTime(070000),EndTime(055000); var : Tcond(false); if sdate != sdate[1] Then SetStopEndofday(endtime); 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 { SetStopEndofday(0); Tcond = true; }
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2020-07-29 10:24:48

안녕하세요 예스스탁입니다. 1 해당 시간제한 내용으로 첫봉에 신호를 막는 부분이 없습니다. 첨부된 그림은 아래식을 2분, 60분에 적용한 리포트입니다. 모두 첫봉에 신호가 발생합니다. 작성하신 수식의 신호타입이 아래와 같이 onclose가 아니면 모두 if조건만족하면 다음봉에 나오는 신호타입이므로 첫봉에는 신호가 발생할수 없습니다 input : StartTime(070000),EndTime(055000); var : Tcond(false); if sdate != sdate[1] Then SetStopEndofday(endtime); 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 { SetStopEndofday(0); Tcond = true; } if Tcond == true then { if MarketPosition == 0 and C > O Then buy(); if MarketPosition == 0 and C < O Then sell(); } 2 해외선물은 시작시간/끝시간 옵션이 없습니다. 모두 선물사에서 지정한 기준으로만 표시가 되게 되어 있어 저희가 임의로 차트 시간 옵션을 추가해 드릴수가 없습니다. 도움을 드리지 못해 죄송합니다. 즐거운 하루되세요 > 군고구마 님이 쓴 글입니다. > 제목 : 68550 관련. > 노고에 감사드립니다. 도움주신 아래 식으로, 월요일 신호가 안나오는 문제는 해결되었는데, 첫봉이 신호가 안나오는 문제는 그대로 있는 상태입니다. 예를 들어서, 07시 시작시간으로 설정시, 2분봉에서는, 첫봉인 07시 2분에 조건이 만족해도 신호가 안나오고, 07시 4분에 조건만족시부터 나오고, 60분봉에서는, 첫봉인 08시에 조건이 만족해도 신호가 안나오고, 09시에 조건만족시부터 신호가 나옵니다. 혹시 이문제가, 현재 차트X축 시간표시가, 봉 끝시간 기준이라서 그런걸까요? 예스스탁 메인페이지- 주요기능- 환경설정 설명에 보면, 예스트레이더는 차트X축 시간표시를, 봉 시작시간기준, 봉 끝시간 기준을 설정할 수 있다고 되어있던데, 예스글로벌에는 아무리 찾아봐도 그 설정이 없는 것 같습니다. 키움 해선도 봉 시작시간 기준이라 보기 편했는데, 예스글로벌도 봉시작시간 기준으로 설정하고 싶습니다. 도움 부탁드립니다. 감사합니다. --------------------------------------------------------------------------------------- input : StartTime(070000),EndTime(055000); var : Tcond(false); if sdate != sdate[1] Then SetStopEndofday(endtime); 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 { SetStopEndofday(0); Tcond = true; }