커뮤니티
macd 진입
2011-12-24 18:42:04
628
글번호 46015
macd cross 진입식입니다.
첨부파일은 위 식에 피라미딩을 적용하여 나타난 그림입니다.
첨부된 그림에서 피라미딩 적용없이 두번째 진입토록 된 곳에서만 진입코자 합니다.
(예를들어 매수시 첫번째 진입신호는 무시하고 두번째만 진입
이 후 매도신호 발생시 첫번째 무시 두번째 매수청산 및 매도진입)
수식 부탁합니다.
Input : shortPeriod(12), longPeriod(26), Period(9),b(0.15),s(0.15);
Var : value(0),value1(0) , macdosc(0) ;
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
value1=ema(value,Period);//, "MACDSignal");
if crossup(value,value1) and value<-b then buy();
if crossdown(value,value1) and value>s then sell();
- 1. macd.xls (0.14 MB)
답변 1
예스스탁 예스스탁 답변
2011-12-26 17:06:13
안녕하세요
예스스탁입니다.
Input : shortPeriod(12), longPeriod(26), Period(9),b(0.15),s(0.15);
Var : value(0),value1(0) , macdosc(0),buycnt(0),sellcnt(0);
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
value1=ema(value,Period);
if value2 <= 0 and crossup(value,value1) and value<-b then{
buycnt = 0;
value2 = 1;
}
if value2 == 1 and crossup(value,value1) and value<-b then{
buycnt = Buycnt+1;
if buycnt == 2 Then
buy();
}
if value2 >= 0 and CrossDown(value,value1) and value >S then{
sellcnt = 0;
value2 = -1;
}
if value2 == -1 and CrossDown(value,value1) and value >S then{
sellcnt = sellcnt+1;
if sellcnt == 2 Then
sell();
}
즐거운 하루되세요
> HI_SKFDMEK 님이 쓴 글입니다.
> 제목 : macd 진입
> macd cross 진입식입니다.
첨부파일은 위 식에 피라미딩을 적용하여 나타난 그림입니다.
첨부된 그림에서 피라미딩 적용없이 두번째 진입토록 된 곳에서만 진입코자 합니다.
(예를들어 매수시 첫번째 진입신호는 무시하고 두번째만 진입
이 후 매도신호 발생시 첫번째 무시 두번째 매수청산 및 매도진입)
수식 부탁합니다.
Input : shortPeriod(12), longPeriod(26), Period(9),b(0.15),s(0.15);
Var : value(0),value1(0) , macdosc(0) ;
value = MACD(shortPeriod, longPeriod);
macdosc = value-ema(value,Period);
value1=ema(value,Period);//, "MACDSignal");
if crossup(value,value1) and value<-b then buy();
if crossdown(value,value1) and value>s then sell();
다음글
이전글