커뮤니티
매매가 일어나지 않아 문의드립니다.
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 관련식을 적으면 안되네요.
도움좀 부탁드립니다.
수고스러우시더라도 왜 그런지까지 알려주시면 감사하겠습니다.
좋은 하루 보내세요!
이전글