MA 지표는 영어의 약자 ((Moving Average) 이며 이동 평균 지표라고 불린다. 이동 평균 ((MA) 은 상승 및 하락하는 하루 K 라인과 달리 상대적으로 안정적인 트렌드 특성을 가지고 있다. 이동 평균이 길어질수록 성능이 안정적이다. 쉽게 올라갈 수 없고, 내려갈 수 없다. 이동 평균은 최종 분석에서 트렌드 트래킹 도구로, 트렌드가 종료되었는지 또는 역전되었는지, 새로운 트렌드가 나타나고 있는지 쉽게 식별할 수 있다.
이 발행부에서는 MACD+MA 지수 조합 전략을 공유합니다. 기술 분석에서 지표의 조합은 매우 일반적입니다. 다른 지표는 다른 작동 포인트와 분석 방법을 가지고 있습니다. 지표의 조합은 신호의 정확성을 향상시킬 수 있습니다. 전략은 가격과 MA 사이의 관계를 비교하고 MACD 지표로 가격 움직임 가속도를 측정하여 시장 상태를 판단하고 간단한 타이밍 거래 전략을 구성하는 것입니다.
(*backtest start: 2018-11-01 00:00:00 end: 2018-11-22 00:00:00 period: 1h exchanges: [{"eid":"Bitfinex","currency":"BTC_USD"}] *) // MACD calculation FASTLENGTH:=12; SLOWLENGTH:=26; MACDLENGTH:=9; // Length of MA L1:=50; L2:=120; // stop loss 止损 5% STOPLOSS:=5; //MACD MACDVALUE:=EMA(CLOSE,FASTLENGTH)-EMA(CLOSE,SLOWLENGTH); AVGMACD:=EMA(MACDVALUE,MACDLENGTH); MACDDIFF:=MACDVALUE-AVGMACD; //MA1、MA2 DMA1:=MA(C,L1); DMA2:=MA(C,L2); BUYCONDITION:=MACDVALUE>0 && DMA1>DMA2 && MACDDIFF>0 && C>DMA1 && REF(C,1)>REF(DMA1,1); SELLCONDITION:=MACDVALUE<0 && DMA1<DMA2 && MACDDIFF<0 && C<DMA1 && REF(C,1)<REF(DMA1,1); // 开仓条件 When to open position BKVOL=0 AND BUYCONDITION,BK; SETSIGPRICETYPE(BK,NEW_ORDER); SKVOL=0 AND SELLCONDITION,SK; SETSIGPRICETYPE(SK,NEW_ORDER); // 离场条件 When to close position BKVOL>0 AND (REF(MACDVALUE,1)<0 OR REF(DMA1,1)<REF(DMA2,1)),SP; SKVOL>0 AND (REF(MACDVALUE,1)>0 OR REF(DMA1,1)>REF(DMA2,1)),BP; // 启动止损 Start stop loss SKVOL>0 AND HIGH>=SKPRICE*(1+STOPLOSS*0.01),BP; BKVOL>0 AND LOW<=BKPRICE*(1-STOPLOSS*0.01),SP; AUTOFILTER;