커뮤니티
함수 부탁드립니다.
2015-10-26 21:18:26
131
글번호 91725
Input : Period(12), sigPeriod(9);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
트릭스 시스템 기본함수입니다.
트릭스를 시스템 매매로 사용합니다.
그러나 크로스가 첫봉이 시작되도 전일 흐름에 이어져 크로스가됩니다.
이수식에서 제가 구하고 싶은것은 전일흐름에 이어지는게 아니라
오늘 첫봉부터 시작해서 새로운 크로스부터 시스템이 시작되는것을 구하고 싶습니다.
감사합니다.
답변 2
예스스탁 예스스탁 답변
2015-10-27 10:01:37
> 해선짱 님이 쓴 글입니다.
> 제목 : 함수 부탁드립니다.
> Input : Period(12), sigPeriod(9);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
트릭스 시스템 기본함수입니다.
트릭스를 시스템 매매로 사용합니다.
그러나 크로스가 첫봉이 시작되도 전일 흐름에 이어져 크로스가됩니다.
이수식에서 제가 구하고 싶은것은 전일흐름에 이어지는게 아니라
오늘 첫봉부터 시작해서 새로운 크로스부터 시스템이 시작되는것을 구하고 싶습니다.
감사합니다.
예스스탁 예스스탁 답변
2015-10-27 11:11:16
안녕하세요
예스스탁입니다.
당일분 데이터로만 계산한 TRIX식입니다
1번은 지표, 2번은 시스템식입니다.
당일분으로 계산하면 첫봉은 0으로 시작해서
두번째 봉부터 값이 생성되므로
신호는 3번째봉부터 나오게 됩니다.
1번 지표
Input : Period(12), sigPeriod(9);
var : EP1(0),EP2(0),JISU1(0),JISU2(0),JISU3(0),TRIXv(0),TRIXs(0);
Ep1 = 2/(Period+1);
Ep2 = 2/(sigPeriod+1);
if dayindex == 0 Then{
JISU1 = c;
JISU2 = JISU1;
JISU3 = JISU2;
TRIXv = 0;
TRIXs = TRIXv;
}
Else{
JISU1 = c * EP1 + JiSU1 * (1-EP1);
JISU2 = JISU1 * EP1 + JiSU2 * (1-EP1);
JISU3 = JISU2 * EP1 + JiSU3 * (1-EP1);
TRIXv = (JISU3 - JISU3[1]) / JISU3[1] * 100;
TRIXs = TRIXv * EP1 + TRIXs * (1-EP1);
}
plot1(TRIXv);
plot2(TRIXs);
2번 시스템
Input : Period(12), sigPeriod(9);
var : EP1(0),EP2(0),JISU1(0),JISU2(0),JISU3(0),TRIXv(0),TRIXs(0);
Ep1 = 2/(Period+1);
Ep2 = 2/(sigPeriod+1);
if dayindex == 0 Then{
JISU1 = c;
JISU2 = JISU1;
JISU3 = JISU2;
TRIXv = 0;
TRIXs = TRIXv;
}
Else{
JISU1 = c * EP1 + JiSU1 * (1-EP1);
JISU2 = JISU1 * EP1 + JiSU2 * (1-EP1);
JISU3 = JISU2 * EP1 + JiSU3 * (1-EP1);
TRIXv = (JISU3 - JISU3[1]) / JISU3[1] * 100;
TRIXs = TRIXv * EP1 + TRIXs * (1-EP1);
if dayindex > 1 and crossup(TRIXV,TRIXS) Then
buy();
if dayindex > 1 and CrossDown(TRIXV,TRIXS) Then
sell();
}
즐거운 하루되세요
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 전화주시기 바랍니다.(02-3453-1060)
>
> 해선짱 님이 쓴 글입니다.
> 제목 : 함수 부탁드립니다.
> Input : Period(12), sigPeriod(9);
value1 = TRIX(Period);
value2 = ema(value1, sigPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
트릭스 시스템 기본함수입니다.
트릭스를 시스템 매매로 사용합니다.
그러나 크로스가 첫봉이 시작되도 전일 흐름에 이어져 크로스가됩니다.
이수식에서 제가 구하고 싶은것은 전일흐름에 이어지는게 아니라
오늘 첫봉부터 시작해서 새로운 크로스부터 시스템이 시작되는것을 구하고 싶습니다.
감사합니다.
다음글
이전글