커뮤니티
문의드립니다
2015-04-03 12:55:43
130
글번호 84716
안녕하세요.
1. 틱차트 기준으로 전일 평균과 이틀전 평균 구하는 지표 좀 부탁드립니다.
이동평균 말고 전일 일간기준 전체가격에 대한 평균입니다.
2. (위 질문과 별도입니다)
5분봉으로 전일 고점을 Cross Up 할 때 매수 신호를 내려고 합니다.
만약 시가에 전일 고점을 뛰어넘어 갭으로 상승해서 시작한 경우는
당일5이평 기울기가 + 이면 매수 신호가 나오도록 하고 싶습니다.
아래와 같이 했더니 갭상승시 첫봉에서 신호가 나오는 경우도 있는데,
첫봉에서는 당일이평 기울기가 판단이 안되지 않나요?
Input : p1(5);
Var : BB(0),v1(0),sum(0),idx(0),ma1(0);
Var : cond(false);
Var1 = DayHigh(1);
if sdate != sdate[1] Then {
sum=0;
idx=0;
}
sum = sum+c;
idx = idx+1;
if dayindex+1 < p1 Then
ma1 = sum/idx;
Else
ma1 = ma(C,p1);
BB = Data1(c);
If Crossup(C,Var1) or (C > Var1 and ma1>ma1[1]) Then
Buy();javascript:OnWrite();
수식에서 잘못된 부분이 있으면 좀 고쳐주세요.
미리 감사드립니다.
답변 1
예스스탁 예스스탁 답변
2015-04-03 14:40:37
안녕하세요
예스스탁입니다.
차트의 데이터가 부족하면 지정한 이전일 값은 0으로 출력됩니다.
1.
var : cnt(0);
Array : AVGV[10](0);
if date != date[1] Then{
var1 = 0;
var2 = 0;
for cnt = 1 to 9{
AVGV[cnt] = AVGV[cnt-1][1];
}
}
var1 = var1+C;
var2 = var2+1;
AVGV[0] = var1/var2;
plot1(AVGV[1]);
plot2(AVGV[2]);
2.
ma1>ma1[1]
위 내용은 전봉과 현재봉을 비교하는 내용입니다.
당일 첫봉에서는 한봉전(전일마지막봉)값과 비교하게 됩니다.
당일봉들만 비교한다면 아래와 같이 당일 두번째 봉부터 신호가 발생하게 하시면 됩니다.
Input : p1(5);
Var : BB(0),v1(0),sum(0),idx(0),ma1(0);
Var : cond(false);
Var1 = DayHigh(1);
if sdate != sdate[1] Then {
sum=0;
idx=0;
}
sum = sum+c;
idx = idx+1;
if dayindex+1 < p1 Then
ma1 = sum/idx;
Else
ma1 = ma(C,p1);
BB = Data1(c);
If idx >= 2 and Crossup(C,Var1) or (C > Var1 and ma1>ma1[1]) Then
Buy();
즐거운 하루되세요
> HI_ep****** 님이 쓴 글입니다.
> 제목 : 문의드립니다
> 안녕하세요.
1. 틱차트 기준으로 전일 평균과 이틀전 평균 구하는 지표 좀 부탁드립니다.
이동평균 말고 전일 일간기준 전체가격에 대한 평균입니다.
2. (위 질문과 별도입니다)
5분봉으로 전일 고점을 Cross Up 할 때 매수 신호를 내려고 합니다.
만약 시가에 전일 고점을 뛰어넘어 갭으로 상승해서 시작한 경우는
당일5이평 기울기가 + 이면 매수 신호가 나오도록 하고 싶습니다.
아래와 같이 했더니 갭상승시 첫봉에서 신호가 나오는 경우도 있는데,
첫봉에서는 당일이평 기울기가 판단이 안되지 않나요?
Input : p1(5);
Var : BB(0),v1(0),sum(0),idx(0),ma1(0);
Var : cond(false);
Var1 = DayHigh(1);
if sdate != sdate[1] Then {
sum=0;
idx=0;
}
sum = sum+c;
idx = idx+1;
if dayindex+1 < p1 Then
ma1 = sum/idx;
Else
ma1 = ma(C,p1);
BB = Data1(c);
If Crossup(C,Var1) or (C > Var1 and ma1>ma1[1]) Then
Buy();javascript:OnWrite();
수식에서 잘못된 부분이 있으면 좀 고쳐주세요.
미리 감사드립니다.
다음글
이전글