커뮤니티

다시 한번 봐주세요^^

프로필 이미지
산티아고
2009-04-21 10:19:31
1003
글번호 21815
답변완료
안녕하세요? 어제 매매가 일어나지 않아 글을 올렸던 사람입니다. 제가 data2 참조차트가 '일봉'이라는 말을 쓰지 않았었네요. 어제 말씀드린대로 참조차트 일봉으로 아래와 같은 로직을 돌리면 매매가 일어나는데 DOEB = data2(atr(9))*진입A2_atrP; if C > dayopen+dayopen*DOEB/100 then buy(); 그런데「어제 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(); 과거 봉 데이터는 충분히 불러왔습니다. daylow(1) == var2라는 조건이 맞는 구간임에도 매매가 일어나지 않습니다. 참고로 참조차트를 분봉으로 돌리면 매매가 일어나더군요. 다시 한번 봐주세요. 그럼 수고하시고 좋은 하루 보내세요. [추가질문] 시간과 상관 없이 "daylow가 dayhigh 이전에 발생할경우"를 어떻게 코딩하는지도 알려주시면 감사하겠습니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2009-04-21 13:21:29

안녕하세요 예스스탁입니다. 1. 식을 수정했습니다. Input : 진입A2_atrP(0.16); var : DOEB(0,data2),vr1(0,data1),vr2(0,data1); if date != date[1] Then vr2 = vr1[1]; ## 전일 9시~12시 전까지의 최저가 vr1 = TimeLow(90000,115959); ## 당일 9시~12시 전까지의 최저가 DOEB = data2(atr(9))*진입A2_atrP; if C > dayopen+dayopen*DOEB/100 and daylow(1) == vr2 then buy(); 2. if NthHighestBar(1,H,dayindex+1) < NthLowestBar(1,L,dayindex+1) then 즐거운 하루되세요 > 산티아고 님이 쓴 글입니다. > 제목 : 다시 한번 봐주세요^^ > 안녕하세요? 어제 매매가 일어나지 않아 글을 올렸던 사람입니다. 제가 data2 참조차트가 '일봉'이라는 말을 쓰지 않았었네요. 어제 말씀드린대로 참조차트 일봉으로 아래와 같은 로직을 돌리면 매매가 일어나는데 DOEB = data2(atr(9))*진입A2_atrP; if C > dayopen+dayopen*DOEB/100 then buy(); 그런데「어제 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(); 과거 봉 데이터는 충분히 불러왔습니다. daylow(1) == var2라는 조건이 맞는 구간임에도 매매가 일어나지 않습니다. 참고로 참조차트를 분봉으로 돌리면 매매가 일어나더군요. 다시 한번 봐주세요. 그럼 수고하시고 좋은 하루 보내세요. [추가질문] 시간과 상관 없이 "daylow가 dayhigh 이전에 발생할경우"를 어떻게 코딩하는지도 알려주시면 감사하겠습니다.