
जैसे-जैसे मात्रात्मक ट्रेडिंग रणनीतियाँ बेहतर होती जा रही हैं, उपयोगकर्ताओं को स्थिति में बदलाव के बारे में वास्तविक समय में पुश नोटिफिकेशन की अधिक से अधिक आवश्यकता होती जा रही है। उदाहरण के लिए, ऑनलाइन वेब लॉग, मोबाइल ऐप, वीचैट आदि सभी को प्लेटफ़ॉर्म पर अकाउंट पोजीशन में होने वाले बदलावों को सक्रिय रूप से प्रसारित करने की आवश्यकता होती है। वास्तविक समय में। ब्राउज़र, मोबाइल फोन, आदि। इस प्रयोजन के लिए, यह आलेख मोबाइल ऐप्स और वीचैट पर वास्तविक समय में पदों को पहुंचाने के लिए इन्वेंटर क्वांटिटेटिव (FMZ.COM) की माई लैंग्वेज रणनीति का उपयोग करता है।
इस लेख के संपूर्ण स्रोत कोड के लिए कृपया https://www.fmz.com/strategy/305785 पर क्लिक करें। मेरा सुझाव है कि आप कुछ कोड आज़माएँ।
प्रदर्शन के लिए, यह लेख पिछली विलियम W%R ट्रेडिंग रणनीति का संदर्भ देगा। रणनीति लिंक का पता है: https://www.fmz.com/strategy/283024। रणनीति तर्क विलियम मूल्य और चलती से बना है औसत। पूरी रणनीति और वापसी परीक्षण कॉन्फ़िगरेशन, आप इसे प्राप्त करने के लिए इस लिंक पर क्लिक कर सकते हैं, नीचे इस रणनीति के लिए कोड है:
HC := HHV(HIGH, 14) - CLOSE;
HL := HHV(HIGH, 14) - LLV(LOW, 14);
WR := -100 * HC / HL;
MA20 : EMA2(C, 14);
C1 := WR < -60 && C > MA20;
C2 := WR > -15 && C < MA20;
C1, BPK;
C2, SPK;
FMZ.COM की My भाषा जावास्क्रिप्ट भाषा का एक और समामेलन है, जिसे मात्रात्मक शुरुआती लोगों को बेहतर शुरुआत करने में मदद करने के लिए डिज़ाइन किया गया है। My भाषा में संक्षिप्त वाक्यविन्यास की विशेषताएँ हैं और यह कुछ सरल रणनीति तर्क को संभाल सकती है, लेकिन यह कुछ जटिल के लिए उपयुक्त नहीं है रणनीति को आगे बढ़ाया जाएगा। इस उद्देश्य से, आविष्कारक क्वांटाइज्ड ने माई लैंग्वेज पर आधारित भाषा संवर्द्धन कार्यों का शुभारंभ किया। जैसा कि निम्नलिखित कोड उदाहरण में दिखाया गया है:
%%
// 这里面可以调用发明者量化的任何API
scope.TEST = function(obj) {
return obj.val * 100;
}
%%
收盘价:C;
收盘价放大100倍:TEST(C);
上一个收盘价放大100倍:TEST(REF(C, 1)); // 鼠标移动到回测的K线上就会提示变量值
जैसा कि ऊपर दिए गए कोड में दिखाया गया है, भाषा संवर्द्धन फ़ंक्शन My भाषा और JavaScript भाषा की मिश्रित प्रोग्रामिंग की अनुमति देता है। विशिष्ट स्पष्टीकरण के लिए, कृपया दस्तावेज़ लिंक देखें: https://www.fmz.com/doc/2569#%E8%AF %AD%E8 %A8%80%E5%A2%9E%E5%BC%BA
में:
1. स्कोप ऑब्जेक्ट स्कोप ऑब्जेक्ट में, आप गुण जोड़ सकते हैं और गुणों को अनाम फ़ंक्शन असाइन कर सकते हैं। माई भाषा कोड भाग में, आप इस विशेषता द्वारा संदर्भित अनाम फ़ंक्शन को कॉल कर सकते हैं।
2、scope.get_locals(‘name’) यह फ़ंक्शन My भाषा के चर प्राप्त कर सकता है, जिससे My भाषा और जावास्क्रिप्ट भाषा के बीच परस्पर क्रिया को साकार किया जा सकता है।
मेरी भाषा रणनीति में, BKVOL फ़ंक्शन खरीद सिग्नल लॉट की संख्या प्राप्त कर सकता है, अर्थात वर्तमान लंबी स्थिति। SKVOL फ़ंक्शन विक्रय सिग्नल लॉट की संख्या, अर्थात वर्तमान शॉर्ट स्थिति प्राप्त कर सकता है। फिर हम BKVOL से SKVOL घटाकर वर्तमान स्थिति परिवर्तन स्थिति की गणना कर सकते हैं। जैसा कि निम्नलिखित कोड में दिखाया गया है:
HC := HHV(HIGH, 14) - CLOSE;
HL := HHV(HIGH, 14) - LLV(LOW, 14);
WR := -100 * HC / HL;
MA20 : EMA2(C, 14);
C1 := WR < -60 && C > MA20;
C2 := WR > -15 && C < MA20;
C1, BPK;
C2, SPK;
%%
// 下面代码附加到任何My语言策略最后都可以实现仓位变化推送到手机App与微信
if (typeof(scope._tmp) !== 'number') {
scope._tmp = 0;
}
var pos = scope.get_locals('BKVOL') - scope.get_locals('SKVOL');
if (pos != scope._tmp) {
scope._tmp = pos;
Log('通知仓位变化:', scope.symbol, pos, '@');
}
%%
उपरोक्त कोड में, हमने विलियम डब्ल्यू% आर ट्रेडिंग रणनीति और स्थिति परिवर्तन पुश फ़ंक्शन को एक साथ रखा है, ताकि ट्रेडिंग रणनीति ऑर्डर ट्रेडिंग और स्थिति परिवर्तनों के वास्तविक समय के सिंक्रनाइज़ेशन को प्राप्त किया जा सके और उन्हें मोबाइल ऐप और वीचैट पर धकेल दिया जा सके।
इसके बाद, हम इस फ़ंक्शन को सत्यापित करने के लिए एक वास्तविक समय लेनदेन चलाते हैं। वास्तविक समय लेनदेन बनाते समय, OKEX स्पॉट का चयन करें और मुद्रा जोड़ी को LTC_USDT पर सेट करें (कमोडिटी फ्यूचर्स और डिजिटल मुद्रा फ्यूचर्स भी इस फ़ंक्शन का उपयोग कर सकते हैं, और ऑपरेशन समान है )
1. सिग्नल ट्रिगर, वेब-साइड लॉग
2. सिग्नल ट्रिगर, मोबाइल ऐप संदेश पुश
3. सिग्नल ट्रिगर, वीचैट सूचना पुश

उपरोक्त में, हम मोबाइल ऐप और वीचैट पर रणनीति की स्थिति में परिवर्तन के वास्तविक समय पुश को साकार करने के लिए एक सरल माई लैंग्वेज विलियम डब्ल्यू%आर ट्रेडिंग रणनीति और माई लैंग्वेज में भाषा संवर्द्धन मॉड्यूल द्वारा विकसित संदेश पुश मॉड्यूल का उपयोग करते हैं। इस मॉड्यूल कोड को मोबाइल ऐप्स और वीचैट पर स्थिति परिवर्तनों को पुश करने के लिए किसी भी माई लैंग्वेज रणनीति से जोड़ा जा सकता है, और आपकी व्यक्तिगत पुश आवश्यकताओं को पूरा करने के लिए विभिन्न परिदृश्यों के लिए विभिन्न प्रकार के पुश लॉन्च किए जा सकते हैं।