커뮤니티
시간에 대한 var 입력
2016-12-12 15:58:57
97
글번호 104903
안녕하세요,
condition1 에 대해서 18:00 이후에 계약을 시작하라는 함수를 작성하였습니다.
if condition1 == true and (stime>=180000 or stime <= 050000) then buy();
여기서 180000와 050000에 대하여 아래와 같이 변형하였습니다.
var : starttime(180000)
if condition1 == true and (stime>=starttime or stime <= (starttime-130000)) then buy();
이렇게 하고 시스템을 돌려보니 위의 수식과 아래 수식의 결과 값이 다르게 나타납니다.
(starttime-130000) 에서 오류가 난것이 아닌가 추정하고 있는데 어떻게 수정하면 될까요?
감사합니다.
답변 1
예스스탁 예스스탁 답변
2016-12-13 10:47:27
안녕하세요
예스스탁입니다.
올려주신 2개의 식은 같은 내용입니다.
첨부된 그림과 같이 결과값이 동일합니다.
첨부된 그림은 종가가 이평 돌파하면 매수후 다음봉에 바로 청산하게 작성한 식이고
현재시점에서 모두 1만개봉 띄우고 적용했습니다.
시간설정을 변수처리해도 결과는 같습니다.
즐거운 하루되세요
> 라면의비밀 님이 쓴 글입니다.
> 제목 : 시간에 대한 var 입력
> 안녕하세요,
condition1 에 대해서 18:00 이후에 계약을 시작하라는 함수를 작성하였습니다.
if condition1 == true and (stime>=180000 or stime <= 050000) then buy();
여기서 180000와 050000에 대하여 아래와 같이 변형하였습니다.
var : starttime(180000)
if condition1 == true and (stime>=starttime or stime <= (starttime-130000)) then buy();
이렇게 하고 시스템을 돌려보니 위의 수식과 아래 수식의 결과 값이 다르게 나타납니다.
(starttime-130000) 에서 오류가 난것이 아닌가 추정하고 있는데 어떻게 수정하면 될까요?
감사합니다.