커뮤니티
과거 5일동안 4일을 상승했고 오늘시가도 어제종가보다높다면
2009-06-25 12:21:04
755
글번호 23034
매도하라를 for문 식으로 표현한다면 아래와 같이 할수있나요?
var:j(0);
for j=1 to 9 {
if accumn(iff(c(j+1)<c(j),1,0),5)==4 And
dayopen>c(1) and
CrossDown(ma(c,5),ma(c,20)) Then
sell();
if accumn(iff(c(j+1)>c(j),1,0),5)==4 And
dayopen <c(1) and
CrossDown(ma(c,5),ma(c,20)) Then
buy();
}
답변 3
예스스탁 예스스탁 답변
2009-06-25 13:14:31
안녕하세요
예스스탁입니다.
if O > C[1] and countif(C > C[1],5)[1] == 5 Then
sell();
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : 과거 5일동안 4일을 상승했고 오늘시가도 어제종가보다높다면
> 매도하라를 for문 식으로 표현한다면 아래와 같이 할수있나요?
var:j(0);
for j=1 to 9 {
if accumn(iff(c(j+1)<c(j),1,0),5)==4 And
dayopen>c(1) and
CrossDown(ma(c,5),ma(c,20)) Then
sell();
if accumn(iff(c(j+1)>c(j),1,0),5)==4 And
dayopen <c(1) and
CrossDown(ma(c,5),ma(c,20)) Then
buy();
}
날으는여우
2009-06-25 13:26:16
아래 거래를 5분봉에서 할거라 c[1]하면 전5분봉을 얘기 하므로 안돨것같네요
countif(C > C[1],5)[1] 이것의 의미좀 부탁합니다
앞의[1]과 뒤의 [1]의 의미는 뭔가요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 과거 5일동안 4일을 상승했고 오늘시가도 어제종가보다높다면
> 안녕하세요
예스스탁입니다.
if O > C[1] and countif(C > C[1],5)[1] == 5 Then
sell();
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : 과거 5일동안 4일을 상승했고 오늘시가도 어제종가보다높다면
> 매도하라를 for문 식으로 표현한다면 아래와 같이 할수있나요?
var:j(0);
for j=1 to 9 {
if accumn(iff(c(j+1)<c(j),1,0),5)==4 And
dayopen>c(1) and
CrossDown(ma(c,5),ma(c,20)) Then
sell();
if accumn(iff(c(j+1)>c(j),1,0),5)==4 And
dayopen <c(1) and
CrossDown(ma(c,5),ma(c,20)) Then
buy();
}
예스스탁 예스스탁 답변
2009-06-25 13:54:59
안녕하세요
에스스탁입니다.
countif(C > C[1],5)[1]는
종가가 전봉보다 상승한것이 5봉중 몇봉인가를 찾는 식인데
현재봉 기준이 아닌 전봉기준으로 값을 리턴하는 것입니다.
분봉에서 일봉의 값을 쓰실려면 식을 다르게 작성하셔야 합니다.
1. 풀어서 작성
if DayOpen > DayClose(1) and
DayClose(1) > DayClose(2) And
DayClose(2) > DayClose(3) And
DayClose(3) > DayClose(4) And
DayClose(4) > DayClose(5) Then
sell();
2. for문이용
var2 = 0;
for var1 = 1 to 4{
if DayClose(var1) > DayClose(var1+1) Then
var2 = var2+1;
}
if DayOpen > DayClose(1) and
var2 == 4 Then
sell();
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : Re : Re : 과거 5일동안 4일을 상승했고 오늘시가도 어제종가보다높다면
> 아래 거래를 5분봉에서 할거라 c[1]하면 전5분봉을 얘기 하므로 안돨것같네요
countif(C > C[1],5)[1] 이것의 의미좀 부탁합니다
앞의[1]과 뒤의 [1]의 의미는 뭔가요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 과거 5일동안 4일을 상승했고 오늘시가도 어제종가보다높다면
> 안녕하세요
예스스탁입니다.
if O > C[1] and countif(C > C[1],5)[1] == 5 Then
sell();
즐거운 하루되세요
> 날으는여우 님이 쓴 글입니다.
> 제목 : 과거 5일동안 4일을 상승했고 오늘시가도 어제종가보다높다면
> 매도하라를 for문 식으로 표현한다면 아래와 같이 할수있나요?
var:j(0);
for j=1 to 9 {
if accumn(iff(c(j+1)<c(j),1,0),5)==4 And
dayopen>c(1) and
CrossDown(ma(c,5),ma(c,20)) Then
sell();
if accumn(iff(c(j+1)>c(j),1,0),5)==4 And
dayopen <c(1) and
CrossDown(ma(c,5),ma(c,20)) Then
buy();
}