एमएसीडी+एमए संकेतक संयोजन रणनीति

लेखक:शून्य, दिनांकः 2018-11-22 19:51:09
टैगःएमएएमएसीडीMyLanguage

एमए सूचक अंग्रेजी के लिए संक्षिप्त है ((मूविंग एवरेज) और इसे मूविंग एवरेज सूचक कहा जाता है। मूविंग एवरेज ((एमए) की एक ट्रेंडिंग विशेषता है, जो कि दिन के लाइन के विपरीत अपेक्षाकृत स्थिर है जो बढ़ेगी और गिर जाएगी। मूविंग एवरेज जितना लंबा होगा, प्रदर्शन उतना ही स्थिर होगा। आसानी से ऊपर और नीचे नहीं, आपको स्टॉक मूल्य प्रवृत्ति की सच्ची स्पष्टता का इंतजार करना होगा। मूविंग एवरेज, अंतिम विश्लेषण में, एक ट्रेंड-ट्रैकिंग टूल है जो यह पहचानना आसान बनाता है कि क्या एक प्रवृत्ति समाप्त हो गई है या उलट गई है और क्या एक नया प्रवृत्ति उभर रही है।

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


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

संबंधित

अधिक