커뮤니티
동일방향 신호의 제한
2014-06-18 14:07:25
176
글번호 75920
항상 신속하고 상세하게 답변 주셔서 많은 도음을 받고 있습니다.
선물분봉에 적용한 지표에서
중복신호를 제한하는 방법을 좀 부탁드립니다.
(시스템 식에서 제한하는 방법은 이전 가르쳐 주셔서 잘 활용하고 있습니다.)
예를들면 지수가 20ma를 상향 돌파하면 ▲를 출력하되
최근 60분안에 ▲신호가 나온적이 있다면 이번 신호는 출력을 하지 아니하고
그런 적이 없을때만 신호가 나오도록 하는 수식입니다.
또 시간 말고 봉수를 기준으로
최근 60봉이내에 동일 방향의 신호가 없을때에만
출력되록 하고자 합니다.
그럼 부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2014-06-18 17:51:14
안녕하세요
예스스탁입니다.
1. 60분
var : Tx(0);
var1 = ma(c,20);
if crossup(c,var1) Then{
value1 = TimeToMinutes(stime);
value2 = sdate;
value3 = value1[1];
value4 = value2[1];
if value4 == 0 or
(value4 > 0 and value2 > value4) Or
(value4 > 0 and value2 == value4 and value1 >= value3+60) Then{
tx = Text_New(sdate,stime,H,"▲");
Text_SetStyle(tx,2,2);
}
}
2. 60봉
var : Tx(0);
var1 = ma(c,20);
if crossup(c,var1) Then{
value1 = index;
value2 = sdate;
value3 = value1[1];
value4 = value2[1];
if value4 == 0 or
(value4 > 0 and value2 > value4) Or
(value4 > 0 and value2 == value4 and value1 >= value3+60) Then{
tx = Text_New(sdate,stime,H,"▲");
Text_SetStyle(tx,2,2);
}
}
즐거운 하루되세요
> 스퍼트시커 님이 쓴 글입니다.
> 제목 : 동일방향 신호의 제한
> 항상 신속하고 상세하게 답변 주셔서 많은 도음을 받고 있습니다.
선물분봉에 적용한 지표에서
중복신호를 제한하는 방법을 좀 부탁드립니다.
(시스템 식에서 제한하는 방법은 이전 가르쳐 주셔서 잘 활용하고 있습니다.)
예를들면 지수가 20ma를 상향 돌파하면 ▲를 출력하되
최근 60분안에 ▲신호가 나온적이 있다면 이번 신호는 출력을 하지 아니하고
그런 적이 없을때만 신호가 나오도록 하는 수식입니다.
또 시간 말고 봉수를 기준으로
최근 60봉이내에 동일 방향의 신호가 없을때에만
출력되록 하고자 합니다.
그럼 부탁드립니다.