커뮤니티
재문의 드립니다~
2013-04-09 10:45:01
136
글번호 61825
Input : shortPeriod(12), longPeriod(26),단기(1),장기(2);
Var : MACDv(0), MACDsig1(0),macdsig2(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig1 = ema(MACDv,단기);
MACDsig2 = ema(MACDv,장기);
if crossup(MACDsig1,MACDsig2) Then
buy("b");
ExitLong("bx",AtMarket);
if CrossDown(MACDsig1,MACDsig2) Then
sell("ss");
ExitShort("sx",AtMarket);
이 식에서 진입이 매일 나왔으면합니다
진입이 뜨믄뜨믄 나오게되있는데
수정좀 부탁드립니다~
답변 1
예스스탁 예스스탁 답변
2013-04-09 14:37:35
안녕하세요
예스스탁입니다.
진입의 조건이 골든크로스와 데드크로스이므로
매봉에서 신호라 발생할 수 없습니다.
진입조전을 시그널1이 시그널2보다 크면 매수, 작으면 매도로 변경해
올려드립니다.
Input : shortPeriod(12), longPeriod(26),단기(1),장기(2);
Var : MACDv(0), MACDsig1(0),macdsig2(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig1 = ema(MACDv,단기);
MACDsig2 = ema(MACDv,장기);
if MACDsig1 > MACDsig2 Then
buy("b");
ExitLong("bx",AtMarket);
if MACDsig1 <MACDsig2 Then
sell("ss");
ExitShort("sx",AtMarket);
즐거운 하루되세요
> 나인밸류 님이 쓴 글입니다.
> 제목 : 재문의 드립니다~
> Input : shortPeriod(12), longPeriod(26),단기(1),장기(2);
Var : MACDv(0), MACDsig1(0),macdsig2(0) ;
MACDv = MACD(shortPeriod, longPeriod);
MACDsig1 = ema(MACDv,단기);
MACDsig2 = ema(MACDv,장기);
if crossup(MACDsig1,MACDsig2) Then
buy("b");
ExitLong("bx",AtMarket);
if CrossDown(MACDsig1,MACDsig2) Then
sell("ss");
ExitShort("sx",AtMarket);
이 식에서 진입이 매일 나왔으면합니다
진입이 뜨믄뜨믄 나오게되있는데
수정좀 부탁드립니다~