커뮤니티

거래시간 설정할때 자정 넘어가는 경우에

프로필 이미지
개냥이
2011-11-18 14:00:02
554
글번호 44922
답변완료
다음과 같이 시작을 낮15시에 해서 끝시간을 새벽1시에 종료하게 해야하는데 날짜가 바뀌어서인지 010000으로 설정하면 진입을 전혀 안하게 되더군요. 끝시간이 24와 0시가 동일함에도 시작시간보다 끝시간 숫자가 커야되서 그런지 000000으로 설정하면 전혀 안먹히구요. 그리고 거래시간을 사용 안하게 하려고 0로 하면 진입 자체를 전혀 안하게 되어버립니다. 시작시간1=000000, 끝시간=240000 이런식으로 하면 시간 제한 없이 사용하게는 되지만 원래 의도했던 방식이 아니라서 조금 불편하구요. 수식 수정 부탁드립니다. 감사합니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(010000); condition3 = 거래시간1==1 and stime>=시작시간1 and stime<끝시간1; if condition3==true then { if 매수조건 then buy(); }
시스템
답변 3
프로필 이미지

예스스탁 예스스탁 답변

2011-11-18 14:58:10

안녕하세요 예스스탁입니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(010000); condition3 = 거래시간1==1 and (stime>=시작시간1 or stime<끝시간1); if condition3==true then { if 매수조건 then buy(); } 즐거운 하루되세요 > 개냥이 님이 쓴 글입니다. > 제목 : 거래시간 설정할때 자정 넘어가는 경우에 > 다음과 같이 시작을 낮15시에 해서 끝시간을 새벽1시에 종료하게 해야하는데 날짜가 바뀌어서인지 010000으로 설정하면 진입을 전혀 안하게 되더군요. 끝시간이 24와 0시가 동일함에도 시작시간보다 끝시간 숫자가 커야되서 그런지 000000으로 설정하면 전혀 안먹히구요. 그리고 거래시간을 사용 안하게 하려고 0로 하면 진입 자체를 전혀 안하게 되어버립니다. 시작시간1=000000, 끝시간=240000 이런식으로 하면 시간 제한 없이 사용하게는 되지만 원래 의도했던 방식이 아니라서 조금 불편하구요. 수식 수정 부탁드립니다. 감사합니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(010000); condition3 = 거래시간1==1 and stime>=시작시간1 and stime<끝시간1; if condition3==true then { if 매수조건 then buy(); }
프로필 이미지

개냥이

2011-11-18 15:47:18

답변 감사합니다. 한가지는 해결 되었는데 옵션에서 '거래시간1'을 0으로 설정해서 사용하지 않게 하려 할때 모든 시간에 대해서 매매가 이루어지지 않네요. 이 부분도 수정 부탁드려봅니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 거래시간 설정할때 자정 넘어가는 경우에 > 안녕하세요 예스스탁입니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(010000); condition3 = 거래시간1==1 and (stime>=시작시간1 or stime<끝시간1); if condition3==true then { if 매수조건 then buy(); } 즐거운 하루되세요 > 개냥이 님이 쓴 글입니다. > 제목 : 거래시간 설정할때 자정 넘어가는 경우에 > 다음과 같이 시작을 낮15시에 해서 끝시간을 새벽1시에 종료하게 해야하는데 날짜가 바뀌어서인지 010000으로 설정하면 진입을 전혀 안하게 되더군요. 끝시간이 24와 0시가 동일함에도 시작시간보다 끝시간 숫자가 커야되서 그런지 000000으로 설정하면 전혀 안먹히구요. 그리고 거래시간을 사용 안하게 하려고 0로 하면 진입 자체를 전혀 안하게 되어버립니다. 시작시간1=000000, 끝시간=240000 이런식으로 하면 시간 제한 없이 사용하게는 되지만 원래 의도했던 방식이 아니라서 조금 불편하구요. 수식 수정 부탁드립니다. 감사합니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(010000); condition3 = 거래시간1==1 and stime>=시작시간1 and stime<끝시간1; if condition3==true then { if 매수조건 then buy(); }
프로필 이미지

예스스탁 예스스탁 답변

2011-11-18 16:36:57

안녕하세요 예스스탁입니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(010000); if 거래시간1 == 1 Then condition3 = (stime>=시작시간1 or stime<끝시간1); Else condition3 = true; if condition3==true then { if 매수조건 then buy(); } 즐거운 하루되세요 > 개냥이 님이 쓴 글입니다. > 제목 : Re : Re : 거래시간 설정할때 자정 넘어가는 경우에 > 답변 감사합니다. 한가지는 해결 되었는데 옵션에서 '거래시간1'을 0으로 설정해서 사용하지 않게 하려 할때 모든 시간에 대해서 매매가 이루어지지 않네요. 이 부분도 수정 부탁드려봅니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 거래시간 설정할때 자정 넘어가는 경우에 > 안녕하세요 예스스탁입니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(010000); condition3 = 거래시간1==1 and (stime>=시작시간1 or stime<끝시간1); if condition3==true then { if 매수조건 then buy(); } 즐거운 하루되세요 > 개냥이 님이 쓴 글입니다. > 제목 : 거래시간 설정할때 자정 넘어가는 경우에 > 다음과 같이 시작을 낮15시에 해서 끝시간을 새벽1시에 종료하게 해야하는데 날짜가 바뀌어서인지 010000으로 설정하면 진입을 전혀 안하게 되더군요. 끝시간이 24와 0시가 동일함에도 시작시간보다 끝시간 숫자가 커야되서 그런지 000000으로 설정하면 전혀 안먹히구요. 그리고 거래시간을 사용 안하게 하려고 0로 하면 진입 자체를 전혀 안하게 되어버립니다. 시작시간1=000000, 끝시간=240000 이런식으로 하면 시간 제한 없이 사용하게는 되지만 원래 의도했던 방식이 아니라서 조금 불편하구요. 수식 수정 부탁드립니다. 감사합니다. input : 거래시간1(1), 시작시간1(150000), 끝시간1(010000); condition3 = 거래시간1==1 and stime>=시작시간1 and stime<끝시간1; if condition3==true then { if 매수조건 then buy(); }