커뮤니티

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
프로필 이미지

예스스탁 예스스탁 답변

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();