커뮤니티
시스템 문의
2015-06-19 16:56:28
132
글번호 87433
답변 감사합니다.
다른 지표들도 시스템화 부탁드려요
1.
주가가 Bdn3 = 이평 - 4.236*ATR_value일 때 매수
주가가 Bup3 = 이평 + 4.236*ATR_value일 때 매도
input: Period(20);
input: ATR_Period(20);
var: 이평(0),ATR_value(0);
var: Bup1(0),Bup2(0),Bup3(0),Bdn1(0),Bdn2(0),Bdn3(0);
이평 = ma(C,period);
ATR_value = ATR(ATR_Period);
Bup1 = 이평 + 1.613*ATR_value;
Bup2 = 이평 + 2.618*ATR_value;
Bup3 = 이평 + 4.236*ATR_value;
Bdn1 = 이평 - 1.613*ATR_value;
Bdn2 = 이평 - 2.618*ATR_value;
Bdn3 = 이평 - 4.236*ATR_value;
plot1(이평,"중심선");
plot2(Bup1,"상단1");
plot3(Bup2,"상단2");
plot4(Bup3,"상단3");
plot5(Bdn1,"하단1");
plot6(Bdn2,"하단2");
plot7(Bdn3,"하단3");
2. Smoothed Moving Average
주가가 SMMA를 골든크로스할 때 매수
주가가 SMMA를 데드크로스할 때 매도
input : period(20);
var : SUM(0), SMMA(0);
if index <= period-1 then {
SUM = accumN(C, period);
SMMA = SUM/period;
}
Else {
SUM = (SUM-SMMA+C);
SMMA = SUM/period;
}
plot1(SMMA);
3.
주가가
주가가 Bdn3 = 이평 - 4.236*ATR_value일 때 매수
주가가 SMMA를 골든크로스할 때 매수 청산
주가가 Bup3 = 이평 + 4.236*ATR_value일 때 매도
주가가 SMMA를 데드크로스할 때 매도 청산
답변 1
예스스탁 예스스탁 답변
2015-06-19 17:41:58
안녕하세요
예스스탁입니다.
1.
input: Period(20);
input: ATR_Period(20);
var: 이평(0),ATR_value(0);
var: Bup1(0),Bup2(0),Bup3(0),Bdn1(0),Bdn2(0),Bdn3(0);
이평 = ma(C,period);
ATR_value = ATR(ATR_Period);
Bup1 = 이평 + 1.613*ATR_value;
Bup2 = 이평 + 2.618*ATR_value;
Bup3 = 이평 + 4.236*ATR_value;
Bdn1 = 이평 - 1.613*ATR_value;
Bdn2 = 이평 - 2.618*ATR_value;
Bdn3 = 이평 - 4.236*ATR_value;
if CrossDown(C,bdn3) Then
buy();
if Crossup(C,bup3) Then
sell();
2
input : period(20);
var : SUM(0), SMMA(0);
if index <= period-1 then {
SUM = accumN(C, period);
SMMA = SUM/period;
}
Else {
SUM = (SUM-SMMA+C);
SMMA = SUM/period;
}
if CrossUp(C,SMMA) Then
buy();
if CrossDown(C,SMMA) Then
sell();
3.
input: Period(20);
input: ATR_Period(20);
var: 이평(0),ATR_value(0);
var: Bup1(0),Bup2(0),Bup3(0),Bdn1(0),Bdn2(0),Bdn3(0);
var : SUM(0), SMMA(0);
이평 = ma(C,period);
ATR_value = ATR(ATR_Period);
Bup1 = 이평 + 1.613*ATR_value;
Bup2 = 이평 + 2.618*ATR_value;
Bup3 = 이평 + 4.236*ATR_value;
Bdn1 = 이평 - 1.613*ATR_value;
Bdn2 = 이평 - 2.618*ATR_value;
Bdn3 = 이평 - 4.236*ATR_value;
if index <= period-1 then {
SUM = accumN(C, period);
SMMA = SUM/period;
}
Else {
SUM = (SUM-SMMA+C);
SMMA = SUM/period;
}
if CrossDown(C,bdn3) Then
buy();
if CrossUp(C,SMMA) Then
ExitLong();
if Crossup(C,bup3) Then
sell();
if CrossDown(C,SMMA) Then
ExitShort();
즐거운 하루되세요
> 브런치 님이 쓴 글입니다.
> 제목 : 시스템 문의
> 답변 감사합니다.
다른 지표들도 시스템화 부탁드려요
1.
주가가 Bdn3 = 이평 - 4.236*ATR_value일 때 매수
주가가 Bup3 = 이평 + 4.236*ATR_value일 때 매도
input: Period(20);
input: ATR_Period(20);
var: 이평(0),ATR_value(0);
var: Bup1(0),Bup2(0),Bup3(0),Bdn1(0),Bdn2(0),Bdn3(0);
이평 = ma(C,period);
ATR_value = ATR(ATR_Period);
Bup1 = 이평 + 1.613*ATR_value;
Bup2 = 이평 + 2.618*ATR_value;
Bup3 = 이평 + 4.236*ATR_value;
Bdn1 = 이평 - 1.613*ATR_value;
Bdn2 = 이평 - 2.618*ATR_value;
Bdn3 = 이평 - 4.236*ATR_value;
plot1(이평,"중심선");
plot2(Bup1,"상단1");
plot3(Bup2,"상단2");
plot4(Bup3,"상단3");
plot5(Bdn1,"하단1");
plot6(Bdn2,"하단2");
plot7(Bdn3,"하단3");
2. Smoothed Moving Average
주가가 SMMA를 골든크로스할 때 매수
주가가 SMMA를 데드크로스할 때 매도
input : period(20);
var : SUM(0), SMMA(0);
if index <= period-1 then {
SUM = accumN(C, period);
SMMA = SUM/period;
}
Else {
SUM = (SUM-SMMA+C);
SMMA = SUM/period;
}
plot1(SMMA);
3.
주가가
주가가 Bdn3 = 이평 - 4.236*ATR_value일 때 매수
주가가 SMMA를 골든크로스할 때 매수 청산
주가가 Bup3 = 이평 + 4.236*ATR_value일 때 매도
주가가 SMMA를 데드크로스할 때 매도 청산