MACD+MA इंडिकेटर संयोजन रणनीति जिसके बारे में आप नहीं जानते

MA MACD MyLanguage
निर्माण तिथि: 2018-11-22 19:51:09 अंत में संशोधित करें: 2018-12-14 10:25:27
कॉपी: 221 क्लिक्स: 5568
6
ध्यान केंद्रित करना
792
समर्थक

इस आलेख में MACD + MA सूचक संयोजन रणनीति साझा की गई है, तकनीकी विश्लेषण में, सूचक का संयोजन उपयोग बहुत आम है, विभिन्न संकेतक संयोजन के साथ अलग-अलग संचालन बिंदु और विश्लेषण विधियां हैं, संकेतक का संयोजन उपयोग संकेत की सटीकता को बढ़ा सकता है। यह रणनीति मूल्य और एमए के परस्पर संबंध की तुलना करके और फिर एमएसीडी संकेतक के साथ मूल्य आंदोलन की गति को मापने के लिए है, ताकि बाजार में स्थिति का आकलन किया जा सके, एक सरल विकल्प ट्रेडिंग रणनीति का निर्माण करना।

रणनीति स्रोत कोड
(*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;