커뮤니티

매매가 일어나지 않아 문의드립니다.

프로필 이미지
산티아고
2009-04-20 16:39:35
968
글번호 21806
답변완료
어제 일정 시점에 대한 timehigh, timelow를 사용하는 법을 알려주셔서 다양한 로직에 사용해보려 하는데 매매가 일어나지 않는 경우가 있어서 문의 드립니다. 제가 아래와 같이 코딩해서 돌려보았습니다. if date != date[1] Then var2 = var1[1]; ## 전일 9시~12시 전까지의 최저가 var1 = TimeLow(90000,115959); ## 당일 9시~12시 전까지의 최저가 var : DOEB(0); Input : 진입A2_atrP(0.16); DOEB = data2(atr(9))*진입A2_atrP; if C > dayopen+dayopen*DOEB/100 and daylow(1) == var2 then buy(); 이렇게 코딩을 했는데 진입이 되지 않네요. Input : 진입A2_atrP(0.16); var : DOEB(0); DOEB = data2(atr(9))*진입A2_atrP; if C > dayopen+dayopen*DOEB/100 then buy(); 이렇게만 코딩해서 구동하면 정상적으로 작동이 되는데 위에 언급한 timelow 관련식을 적으면 안되네요. 도움좀 부탁드립니다. 수고스러우시더라도 왜 그런지까지 알려주시면 감사하겠습니다. 좋은 하루 보내세요!
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-04-20 17:17:55

안녕하세요 예스스탁입니다. 아래의 식을 차트에 적용해 본결과 신호가 정상적으로 발생합니다. if date != date[1] Then var2 = var1[1]; ## 전일 9시~12시 전까지의 최저가 var1 = TimeLow(90000,115959); ## 당일 9시~12시 전까지의 최저가 var : DOEB(0); Input : 진입A2_atrP(0.16); DOEB = data2(atr(9))*진입A2_atrP; if C > dayopen+dayopen*DOEB/100 and daylow(1) == var2 then buy(); time~함수는 전일의 값을 계산해야 하므로 당일신호를 발생하기 위해서는 전일의 봉이 차트에 있어야 합니다. 차트의 봉갯수를 늘려보시기 바랍니다. 테스트는 주종목 참조종목 모두 선물로 설정하여 적용했습니다. 즐거운 하루되세요 > 산티아고 님이 쓴 글입니다. > 제목 : 매매가 일어나지 않아 문의드립니다. > 어제 일정 시점에 대한 timehigh, timelow를 사용하는 법을 알려주셔서 다양한 로직에 사용해보려 하는데 매매가 일어나지 않는 경우가 있어서 문의 드립니다. 제가 아래와 같이 코딩해서 돌려보았습니다. if date != date[1] Then var2 = var1[1]; ## 전일 9시~12시 전까지의 최저가 var1 = TimeLow(90000,115959); ## 당일 9시~12시 전까지의 최저가 var : DOEB(0); Input : 진입A2_atrP(0.16); DOEB = data2(atr(9))*진입A2_atrP; if C > dayopen+dayopen*DOEB/100 and daylow(1) == var2 then buy(); 이렇게 코딩을 했는데 진입이 되지 않네요. Input : 진입A2_atrP(0.16); var : DOEB(0); DOEB = data2(atr(9))*진입A2_atrP; if C > dayopen+dayopen*DOEB/100 then buy(); 이렇게만 코딩해서 구동하면 정상적으로 작동이 되는데 위에 언급한 timelow 관련식을 적으면 안되네요. 도움좀 부탁드립니다. 수고스러우시더라도 왜 그런지까지 알려주시면 감사하겠습니다. 좋은 하루 보내세요!