커뮤니티
다시 한번 봐주세요^^
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 이전에 발생할경우"를 어떻게 코딩하는지도 알려주시면 감사하겠습니다.
이전글