커뮤니티
11515 질문입니다
2009-08-05 00:09:40
688
글번호 23951
ma(c,5) 의 현재의 종가와
[0에서 600까지 전봉을 모두 검사 하기에 무리이므로 10씩 잘라서 검사를 합니다]
ma(c,5) 의 현재의 종가와
60개의 조건들
ma(c[10],5) 에서
ma(c[20],5)
ma(c[30],5)
ma(c[40],5)
...
ma(c[600],5) 까지
값중에서
어느 한가지라도
그 가격 차이가 오늘의 시가 보다 클 경우
그 사이의 타임이 20분 이내이면 매수 입니다
ma(c,5) - ma(c[10],5) > dayopen
ma(c,5) - ma(c[20],5) > dayopen
...
ma(c,5) - ma(c[600],5) > dayopen
이런식의
60개의 조건 중에서 어느하나만 만족 하면 되고
그사이의 시간차가 20분 이내여야 합니다
답변 1
예스스탁 예스스탁 답변
2009-08-05 11:50:54
안녕하세요? 예스스탁입니다.
아래와 같이 수정해 보았는데,
먼저 답변드린 담당자가 휴가중이라서 정확히 내용은 파악하지 못하였습니다.
먼저 작성한 내용에서 수정한 내용은 5씩 증가되도록 수정하였고,
당일시가와 5이평의 차이와 다른 이평들의 차이를 비교하는 것이 아니라
당일 시가와 다른 이평들의 차이를 비교하는 것으로 수정하였습니다.
즐거운 날 되세요
var : cnt1(0),cnt2(0);
var1 = TimeToMinutes(stime);
var2 = ma(c,5);
var3 = dayopen;
Condition1 = false;
for cnt1 = 5 to 600 step 5 {
for cnt2 = 5 to 600 step 5 {
if cnt2 >= cnt1 and
abs(var2[cnt1]-var2[cnt2]) > var3 and
var2[cnt2] <= var1[cnt1]+20 Then{
Condition1 = true;
cnt1 = 1000;
cnt2 = 1000;
}
}
}
if condition1 == true then
buy();
> 파인애플 님이 쓴 글입니다.
> 제목 : 11515 질문입니다
>
ma(c,5) 의 현재의 종가와
[0에서 600까지 전봉을 모두 검사 하기에 무리이므로 10씩 잘라서 검사를 합니다]
ma(c,5) 의 현재의 종가와
60개의 조건들
ma(c[10],5) 에서
ma(c[20],5)
ma(c[30],5)
ma(c[40],5)
...
ma(c[600],5) 까지
값중에서
어느 한가지라도
그 가격 차이가 오늘의 시가 보다 클 경우
그 사이의 타임이 20분 이내이면 매수 입니다
ma(c,5) - ma(c[10],5) > dayopen
ma(c,5) - ma(c[20],5) > dayopen
...
ma(c,5) - ma(c[600],5) > dayopen
이런식의
60개의 조건 중에서 어느하나만 만족 하면 되고
그사이의 시간차가 20분 이내여야 합니다
이전글