커뮤니티

과거 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(); }