커뮤니티
문의드립니다
2011-10-26 19:03:12
400
글번호 44131
참조데이타로 표현하는것이 너무나 어렵내요
기본차트는 3분봉이고 참조차트는 5분봉일경우 다음수식 작석부탁드립니다
1)
참조데이타의 차트상에서
5이평이 60이평을 데드크로스 하면 이때 데드크로스 순간의 봉의 고가를 H라하면
H봉 10개봉 이후,50개봉이내에 H봉 위에서 10이평이 20이평을 고든크로스 하면
매수하는 수식 부탁드립니다
2)5이평과 20이평이 아래처럼 이미 data2로 규정되어 있는상태에서
당일 장 시작후 참조데이타의 첫번째 봉 이후에 var1이 var2를 2번이상
골든크로스 한적이 있다 라는 수식 작성부탁드립니다
var1=data2(mac,5));
var2=data2(mac,20));
참고로 위 수식을 간략하게 아래와 같이 작성 하였는데 어디에 오류가 있는지요?
1번) data2(countif(CrossUp(var1,var2,DayIndex+1) >= 1)
2번) countif(CrossUp(var1,var2,data2(DayIndex)+1) >= 1
답변 1
예스스탁 예스스탁 답변
2011-10-27 15:04:49
안녕하세요
예스스탁입니다.
1.
var : va1(0,data2),va2(0,data2),upH(0,data2),UPi(0,data2);
va1 = data2(ma(c,5));
va2 = data2(ma(c,20));
if data2(crossup(va1,va2)) Then{
upH = data2(H);
upi = data2(Index);
}
if data2(index >= upi+10 and index < upi+50 and C > upH and crossup(ma(c,10),ma(c,20))) Then
buy();
2.
아래와 같이 작성해 사용하시면 됩니다.
참조데이터의 값을 할당받는 변수는 이름을 직접만드신 후
할당되는 참조데이터의 번호를 명시해 주시면
이전값 사용시 참조데이터를 기준으로 이전값 참조를 합니다.
내장변수나 단순히 (0)으로만 선언하시면 이전값 참조가
주종목 기준으로 되게 됩니다.
var : va1(0,data2),va2(0,data2);
va1 = data2(ma(c,5));
va2 = data2(ma(c,20));
if data2(countif(CrossUp(va1,va2),DayIndex+1) >= 1) then
즐거운 하루되세요
> logos 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 참조데이타로 표현하는것이 너무나 어렵내요
기본차트는 3분봉이고 참조차트는 5분봉일경우 다음수식 작석부탁드립니다
1)
참조데이타의 차트상에서
5이평이 60이평을 데드크로스 하면 이때 데드크로스 순간의 봉의 고가를 H라하면
H봉 10개봉 이후,50개봉이내에 H봉 위에서 10이평이 20이평을 고든크로스 하면
매수하는 수식 부탁드립니다
2)5이평과 20이평이 아래처럼 이미 data2로 규정되어 있는상태에서
당일 장 시작후 참조데이타의 첫번째 봉 이후에 var1이 var2를 2번이상
골든크로스 한적이 있다 라는 수식 작성부탁드립니다
var1=data2(mac,5));
var2=data2(mac,20));
참고로 위 수식을 간략하게 아래와 같이 작성 하였는데 어디에 오류가 있는지요?
1번) data2(countif(CrossUp(var1,var2,DayIndex+1) >= 1)
2번) countif(CrossUp(var1,var2,data2(DayIndex)+1) >= 1