
इसे थर्मोस्टेट क्यों कहा जाता है? हमने इस प्रणाली का नाम बाजार, स्विंग और ट्रेंड दोनों मोड में स्विच और व्यापार करने की इसकी अनुकूलन क्षमता के आधार पर रखा है। यह प्रणाली विशिष्ट बाजार खंडों में विशिष्ट प्रणालियों की सफलता के हमारे अवलोकन से विकसित की गई थी। यह प्रणाली बाजार के दोनों तरीकों का लाभ उठाने के लिए दोहरी प्रकृति वाली रणनीतियों के निर्माण की अनुमति देती है।
सबसे पहले, हम बाजार के पैटर्न को निर्धारित करने में मदद के लिए एक फ़ंक्शन बनाते हैं। इस फ़ंक्शन के आउटपुट के आधार पर, थर्मोस्टेट अनुवर्ती मोड से अल्पकालिक स्विंग मोड में स्विच हो जाता है।
ट्रेंड फॉलोइंग मोड बोलिंगर बैंड्स में पाए जाने वाले ट्रेंड फॉलोइंग मैकेनिज्म के समान है। अल्पावधि स्विंग प्रणाली एक खुला ब्रेकआउट है जिसमें पैटर्न पहचान शामिल होती है। यह फ़ंक्शन बाज़ार द्वारा तय की गई वास्तविक दूरी से बाज़ार द्वारा तय की गई दूरी की तुलना करता है:
एबीएस(समापन मूल्य - समापन मूल्य[29])/(उच्चतम मूल्य (30) - निम्नतम मूल्य (कम मूल्य, 30 दिन) * 100
यह फ़ंक्शन 0 और 100 के बीच मान उत्पन्न करता है। मूल्य जितना बड़ा होगा, वर्तमान बाजार उतना ही कम भीड़भाड़ वाला होगा। यदि फ़ंक्शन द्वारा लौटाया गया मान 20 से कम है, तो सिस्टम अल्पकालिक स्विंग मोड में प्रवेश करता है।
मूलतः, बाजार में उतार-चढ़ाव देखने को मिलता है और सिस्टम इस उतार-चढ़ाव को पकड़ने तथा उससे थोड़ा लाभ कमाने का प्रयास करता है। थर्मोस्टेट्स छोटे बाजार आवेगों को खरीद/बेच कर इस उपलब्धि को हासिल करने का प्रयास करते हैं। यदि उतार-चढ़ाव काफी अधिक हो तो सिस्टम मोड बदल देता है।
अल्पावधि उतार-चढ़ाव के गहन विश्लेषण के माध्यम से, हमने पाया कि कभी-कभी बेचना खरीदने से बेहतर होता है, और इसके विपरीत भी। इन समयों को सरल दृश्य पैटर्न के माध्यम से पहचाना जा सकता है। यदि आज का बंद भाव कल के उच्च, निम्न और बंद भाव (जिसे दिन का धुरी बिंदु भी कहा जाता है) से ऊपर है, तो हमारा मानना है कि कल की बाजार गतिविधि मंदी वाली होगी। हालाँकि, यदि आज का बंद भाव कल के उच्च, निम्न और बंद भाव के औसत से नीचे है, तो आज का बाजार तेजी वाला होने की संभावना है। हम इन समयों को खरीदना और बेचना आसान मानते हैं।
इन्वेंटर क्वांटिटेटिव प्लेटफ़ॉर्म पर थर्मोस्टेट रणनीति एक बहुत लोकप्रिय रणनीति है। उपयोगकर्ता अपनी ज़रूरतों के हिसाब से कुछ अतिरिक्त ट्रेडिंग लॉजिक जोड़ सकते हैं ताकि रणनीति बेहतर प्रदर्शन कर सके। इन्वेंटर क्वांटिटेटिव प्लेटफ़ॉर्म पर थर्मोस्टेट रणनीति का एक विशिष्ट ढाँचा निम्नलिखित है:
मुख्य छवि: ऊपरी रेल सूत्र: TOP^^MAC+N_TMPTMP; // बोलिंगर चैनल ऊपरी रेल निचला ट्रैक सूत्र: BOTTOM^^MAC-N_TMPTMP; // बोलिंगर चैनल निचला ट्रैक
उप-चित्र: सीएमआई सूत्र: सीएमआई: एबीएस (सी-आरईएफ (सी, एन_सीएमआई -1)) / (एचएचवी (एच, एन_सीएमआई) - एलएलवी (एल, एन_सीएमआई))*100; //0-100 मान जितना बड़ा होगा, प्रवृत्ति उतनी ही मजबूत होगी। CMI<20 दोलन मोड को इंगित करता है, CMI>20 प्रवृत्ति को इंगित करता है।
कोड (मेरी भाषा):
MAC:=MA(CLOSE,N);
TMP:=STD(CLOSE,N);
TOP^^MAC+N_TMP*TMP; // 布林通道上轨
BOTTOM^^MAC-N_TMP*TMP; // 布林通道下轨
BBOLL:=C>MAC;
SBOLL:=C<MAC;
N_CMI:=30;
CMI:ABS(C-REF(C,N_CMI-1))/(HHV(H,N_CMI)-LLV(L,N_CMI))*100; //0-100 取值越大,说明趋势越强,CMI<20震荡模式,CMI>20为趋势
N_KD:=9;
M1:=3;
M2:=3;
RSV:=(CLOSE-LLV(LOW,N_KD))/(HHV(HIGH,N_KD)-LLV(LOW,N_KD))*100; //收盘价与N周期最低值做差,N周期最高值与N周期最低值做差,两差之间做比值。
K:=SMA(RSV,M1,1); //RSV的移动平均值
D:=SMA(K,M2,1); //K的移动平均值
MIND:=30;
BKD:=K>D AND D<MIND;
SKD:=K<D AND D>100-MIND;
// 震荡模式
BUYPK1:=CMI < 20 AND BKD; //震荡多单买平开
SELLPK1:=CMI < 20 AND SKD; //震荡空单卖平开
// 趋势模式下原有震荡持仓的处理
SELLY1:=REF(CMI,BARSBK) < 20 AND C>BKPRICE*(1+0.01*STOPLOSS*3) AND K<D; //震荡多单止盈
BUYY1:=REF(CMI,BARSSK) < 20 AND C<SKPRICE*(1-0.01*STOPLOSS*3) AND K>D; //震荡空单止盈
// 趋势模式
BUYPK2:=CMI >= 20 AND C > TOP; // 趋势多单买平开
SELLPK2:=CMI >= 20 AND C < BOTTOM; // 趋势空单卖平开
// 趋势模式下原有震荡持仓的处理
SELLY2:=REF(CMI,BARSBK) >= 20 AND C>BKPRICE*(1+0.01*STOPLOSS*3) AND SBOLL;//趋势多单止盈
BUYY2:=REF(CMI,BARSSK) >= 20 AND C<SKPRICE*(1-0.01*STOPLOSS*3) AND BBOLL;//趋势空单止盈
SELLS2:=REF(CMI,BARSBK) >= 20 AND C<BKPRICE*(1-0.01*STOPLOSS) AND SBOLL;//趋势多单止损
BUYS2:=REF(CMI,BARSSK) >= 20 AND C>SKPRICE*(1+0.01*STOPLOSS) AND BBOLL;//趋势空单止损
IF BARPOS>N THEN BEGIN
BUYPK1,BPK;
SELLPK1,SPK;
BUYPK2,BPK;
SELLPK2,SPK;
END
BUYY1,BP(SKVOL);
BUYY2,BP(SKVOL);
BUYS2,BP(SKVOL);
SELLY1,SP(BKVOL);
SELLY2,SP(BKVOL);
SELLS2,SP(BKVOL);
इस रणनीति के बैकटेस्ट परिणाम इस प्रकार हैं:

अधिक जानकारी के लिए कृपया देखें: https://www.fmz.com/strategy/129086