커뮤니티
macd식
2005-04-12 21:49:46
1263
글번호 7088
수고하십니다.
macd 기준선 & oscilator를 병행하여 다음과 같은 조건으로 하고 싶은데
시스템 식 좀 부탁드립니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : value1(0), value2(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
vlue1 이 value2 상향 돌파시에는 기준선 "0" 돌파시 매수
기준선 "0" 위에서 value1이 value2 하향돌파시 매수청산,
기준선 "0" 위에서 value1이 value2 상향돌파시 재매수...
[즉, 골든크로스후 0선 돌파시 최초 매수 진입후 매수청산/재매수를 반복하고 싶음]
매도는 위와 반대로 하면 되겠지요..
이해가 쉽도록 설명도 넣어서 부탁합니다..(가능하시면..)
답변 1
예스스탁 예스스탁 답변
2005-04-14 17:11:53
안녕하세요
예스스탁입니다.
문의하신 식은 다음과 같습니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : value1(0),value2(0),Bcnt(0),Scnt(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
if crossdown(value1,value2) then{
var1 = -1;
}
if crossUP(value1,value2) then{
var1 = 1;
}
if var1 == 1 and crossup(value1,0) and Bcnt < 1 then{
buy("최초매수");
Bcnt = 1;
}
if Bcnt == 1 then{
if crossup(value1,0) then
buy("재매수");
}
if crossdown(value1,value2) and value1 > 0 then
exitlong("매수청산");
if var1 == -1 and crossdown(value1,0) and Scnt < 1 then{
sell("최초매도");
Scnt = 1;
}
if Scnt == 1 then{
if crossdown(value1,0) then
sell("재매도");
}
if crossUP(value1,value2) and value1 < 0 then
exitshort("매도청산");
즐거운 하루되세요
> HH_ksmoon4 님이 쓴 글입니다.
> 제목 : macd식
> 수고하십니다.
macd 기준선 & oscilator를 병행하여 다음과 같은 조건으로 하고 싶은데
시스템 식 좀 부탁드립니다.
Input : shortPeriod(12), longPeriod(26), Period(9);
Var : value1(0), value2(0);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
vlue1 이 value2 상향 돌파시에는 기준선 "0" 돌파시 매수
기준선 "0" 위에서 value1이 value2 하향돌파시 매수청산,
기준선 "0" 위에서 value1이 value2 상향돌파시 재매수...
[즉, 골든크로스후 0선 돌파시 최초 매수 진입후 매수청산/재매수를 반복하고 싶음]
매도는 위와 반대로 하면 되겠지요..
이해가 쉽도록 설명도 넣어서 부탁합니다..(가능하시면..)