मात्रात्मक व्यापार के क्षेत्र में, सरल और उपयोग में आसान मात्रात्मक व्यापार उपकरण हमेशा धन वृद्धि और जोखिम प्रबंधन प्राप्त करने की कुंजी में से एक रहे हैं। हालांकि, बढ़ती बाजार प्रतिस्पर्धा के साथ, पारंपरिक व्यापार उपकरण अब तेजी से बदलती बाजार की मांगों को पूरा करने के लिए पर्याप्त नहीं हैं। लगातार विकसित डिजिटल परिसंपत्ति दुनिया में मात्रात्मक व्यापारियों के लिए प्रतिस्पर्धात्मक बढ़त बनाए रखने के लिए, एफएमजेड मोबाइल ऐप ने एक महत्वपूर्ण नई सुविधा जोड़ी हैः ट्रेडिंग टर्मिनल। यह सुविधा न केवल आपकी व्यापार दक्षता में सुधार करेगी, बल्कि आपको व्यापार में सहायता करने के लिए कस्टम प्लगइन कार्यक्रमों के माध्यम से सशक्त भी करेगी, जो आपके व्यापार करियर में नई जीवन शक्ति का इंजेक्शन देगा।
एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर, आप एफएमजेड क्वांट मोबाइल एपीपी डाउनलोड कर सकते हैंमोबाइल एप डाउनलोड पृष्ठ. डाउनलोड और इंस्टॉल करने के बाद, FMZ मोबाइल ऐप खोलें और अपने FMZ खाते के साथ लॉग इन करें.
कृपया ध्यान दें कि FMZ Quant को विभाजित किया गया हैFMZ.COMअंतर्राष्ट्रीय साइट औरFMZ.CNचीन घरेलू साइट (विभिन्न बाजारों का समर्थन) । लॉग इन करते समय, आपको संबंधित साइट चुनने की आवश्यकता है। विभिन्न साइटों के लिए खाते स्वतंत्र हैं और विनिमेय नहीं हैं।
एफएमजेड क्वांटिटेटिव ट्रेडिंग प्लेटफॉर्म मोबाइल एपीपी ट्रेडिंग टर्मिनल एक मात्रात्मक ट्रेडिंग टूल है जो प्रमुख एक्सचेंजों से एपीआई को शामिल करता है। यह विभिन्न एक्सचेंजों के बीच त्वरित स्विचिंग की अनुमति देता है, और एफएमजेड प्लेटफॉर्म की विभिन्न विशेषताओं की मदद से, यह डेटा कैप्चर विश्लेषण, वास्तविक समय डेटा निगरानी, प्रोग्राम-सहायता प्राप्त ट्रेडिंग, अर्ध-स्वचालित / मैनुअल ट्रेडिंग संचालन आदि कर सकता है।
एफएमजेड क्वांट मोबाइल एपीपी में लॉग इन करने के बाद, आप मुख्य इंटरफ़ेस पर
एफएमजेड ने अपने मोबाइल एपीपी ट्रेडिंग टर्मिनल को लॉन्च करने से पहले, एफएमजेड के वेब संस्करण ने पहले ही इस सुविधा को काफी जल्दी लॉन्च कर दिया था।कम से कम एक डॉकर प्रोग्राम तैनात किया जाना चाहिए. ऐसा इसलिए है क्योंकि एक्सचेंजों को भेजे गए सभी वास्तविक अनुरोध डकर से निष्पादित होते हैं, न कि मोबाइल ऐप पर, जो अधिक सुरक्षित है। यह एपीआई की बाध्यकारी आईपी पते और मोबाइल आईपी परिवर्तन के दौरान उपयोग करने की अक्षमता जैसे नुकसान से भी बचता है।
1. ट्रेडिंग टर्मिनल का मुख्य इंटरफेस:
ट्रेडिंग टर्मिनल खोलने के बाद, आप ट्रेडिंग टर्मिनल का मुख्य इंटरफ़ेस देख सकते हैं. लाल फ्रेम में क्षेत्र पर क्लिक करने से
2. व्यापार क्षेत्र:
ट्रेडिंग जोन बाजार गहराई के आंकड़े प्रदर्शित करता है; ट्रेडिंग विगेट्स को ऑर्डर मूल्य, ऑर्डर मात्रा, ऑर्डर दिशा, लीवरेज और अन्य सेटिंग्स के साथ सेट किया जा सकता है।
मुख्य इंटरफ़ेस के निचले टैब में
3. के-लाइन चार्टः
यदि आप आदेश देते समय के-लाइन चार्ट देखना चाहते हैं, तो यहां एक विचारशील डिजाइन लागू किया गया है - एक फोल्डेबल डिस्प्ले विजेट जो वर्तमान उत्पाद के मिनी के-लाइन चार्ट को खोलता है।
यदि आप बड़े क्षेत्र में K-लाइन चार्ट देखना चाहते हैं, बाजार लेनदेन रिकॉर्ड, गहराई की जानकारी और अधिक प्रदर्शित करना चाहते हैं, तो आप पेशेवर K-लाइन चार्ट पृष्ठ पर जाने के लिए इस K-लाइन आइकन पर क्लिक कर सकते हैं।
पेशेवर के-लाइन चार्ट इंटरफ़ेसः
पेशेवर के-लाइन चार्ट इंटरफ़ेस को लैंडस्केप मोड में भी प्रदर्शित किया जा सकता हैः
एक ट्रेडिंग टर्मिनल प्लगइन क्या कर सकता है?
प्लगइन्स विकसित करने के लिए किन प्रोग्रामिंग भाषाओं और उपकरणों का प्रयोग किया जाता है?
आप क्या प्राप्त कर सकते हैं?
FMZ समुदाय में, एक उपयोगकर्ता ने ऐसा अनुरोध किया हैः
बिनेंस एक्सचेंज की सभी यू कॉन्ट्रैक्ट मुद्राओं को पार करने के लिए js का उपयोग करें, और प्रत्येक मुद्रा के लिए 10u (लंबी) की स्थिति खोलें। यह कोड कैसे लिखा जाता है?
यह आवश्यकता परिदृश्य वास्तव में ट्रेडिंग टर्मिनल प्लगइन्स के साथ लागू किया जा सकता है, और ट्रेडिंग टर्मिनल पर प्लगइन रणनीतियों को चलाना निः शुल्क है। दीर्घकालिक लाइव ट्रेडिंग रणनीतियों की तुलना में, सहायता के रूप में ट्रेडिंग टर्मिनल प्लगइन्स का उपयोग करना निस्संदेह एक अच्छा विकल्प है।
आइए देखें कि उपयोगकर्ता अनुरोध को कैसे डिजाइन और कार्यान्वित किया जाए।
सबसे पहले, हम एक व्यापार टर्मिनल प्लगइन बनाने की जरूरत है और अपनी रणनीति के लिए तीन पैरामीटर जोड़ने के लिएः
फिर प्लगइन प्रोग्राम लिखना शुरू करेंः
function main() {
let exName = exchange.GetName()
if (exName != "Futures_Binance") {
return "not support!"
}
let apiBase = "https://fapi.binance.com"
if (isSimulate) {
apiBase = "https://testnet.binancefuture.com"
Log("Switch base address:", apiBase)
}
exchange.SetBase(apiBase)
try {
var obj = JSON.parse(HttpQuery(apiBase + "/fapi/v1/exchangeInfo"))
} catch (e) {
Log(e)
}
let pairs = []
for (var i in obj.symbols) {
if (obj.symbols[i]["status"] !== "TRADING" || obj.symbols[i]["quoteAsset"] !== "USDT") {
continue
}
let = pair = obj.symbols[i]["baseAsset"] + "_" + obj.symbols[i]["quoteAsset"]
pairs.push(pair)
}
let markets = _C(exchange.GetMarkets)
for (var i in pairs) {
// /*
// For testing purposes, only 10 varieties are opened here. If all varieties are needed, this comment content can be deleted.
if (i >= 9) {
break
}
// */
let pair = pairs[i]
exchange.SetCurrency(pair)
exchange.SetContractType("swap")
let ticker = exchange.GetTicker()
if (!ticker) {
continue
}
let = amountPrecision = markets[pair + ".swap"]["AmountPrecision"]
exchange.SetDirection("buy")
let amount = _N(qty / ticker.Last, amountPrecision)
if (amount > 0) {
exchange.Buy(-1, amount)
}
Sleep(100)
}
// Obtain all positions
let pos = exchange.IO("api", "GET", "/fapi/v2/positionRisk")
if (!pos) {
return
}
// View positions
return pos.filter(item => Number(item.positionAmt) != 0)
}
ट्रेडिंग टर्मिनल प्लगइन लिखने के बाद, यह परीक्षण किया जा सकता हैः
मोबाइल एपीपी के ट्रेडिंग टर्मिनल में, ट्रेडिंग टर्मिनल प्लगइन्स की सूची खोलने के लिए
मोबाइल एपीपी पर ऑपरेशन पूरा करने के बाद, हम Binance
function main() {
let apiBase = "https://testnet.binancefuture.com"
exchange.SetBase(apiBase)
let pos = exchange.IO("api", "GET", "/fapi/v2/positionRisk")
if (!pos) {
return
}
// View positions
return pos.filter(item => Number(item.positionAmt) != 0)
}
पाया गया डेटाः
[{
"symbol": "ETCUSDT",
"entryPrice": "16.17",
"unRealizedProfit": "0.08567881",
"positionSide": "LONG",
"updateTime": 1698420908103,
"isolated": false,
"breakEvenPrice": "16.176468",
"leverage": "20",
"adlQuantile": 3,
"positionAmt": "0.65",
"markPrice": "16.30181356",
"liquidationPrice": "0",
"maxNotionalValue": "400000",
"marginType": "cross",
"notional": "10.59617881",
"isolatedMargin": "0.00000000",
"isAutoAddMargin": "false",
"isolatedWallet": "0"
}, {
"positionAmt": "105",
"markPrice": "0.09371526",
"liquidationPrice": "0",
"leverage": "20",
"maxNotionalValue": "90000",
"positionSide": "LONG",
"isolatedWallet": "0",
"symbol": "TRXUSDT",
"updateTime": 1698420906668,
"breakEvenPrice": "0.094497784",
"isolatedMargin": "0.00000000",
"isolated": false,
"entryPrice": "0.09446",
"adlQuantile": 1,
"unRealizedProfit": "-0.07819770",
"isAutoAddMargin": "false",
"notional": "9.84010230",
"marginType": "cross"
}, {
"unRealizedProfit": "-0.00974456",
"isAutoAddMargin": "false",
"notional": "9.97449543",
"isolatedWallet": "0.50309216",
"updateTime": 1698420905377,
"markPrice": "67.85371047",
"isolatedMargin": "0.49334760",
"adlQuantile": 2,
"symbol": "LTCUSDT",
"entryPrice": "67.92",
"liquidationPrice": "64.91958163",
"maxNotionalValue": "250000",
"positionSide": "LONG",
"isolated": true,
"positionAmt": "0.147",
"breakEvenPrice": "67.947168",
"leverage": "20",
"marginType": "isolated"
}, {
"liquidationPrice": "1613.23261508",
"marginType": "isolated",
"isolated": true,
"symbol": "ETHUSDT",
"entryPrice": "1784.27",
"markPrice": "1783.35661952",
"isAutoAddMargin": "false",
"positionSide": "LONG",
"notional": "8.91678309",
"leverage": "10",
"maxNotionalValue": "30000000",
"isolatedWallet": "0.89551774",
"adlQuantile": 1,
"positionAmt": "0.005",
"breakEvenPrice": "1784.983708",
"unRealizedProfit": "-0.00456690",
"isolatedMargin": "0.89095084",
"updateTime": 1698420900362
}, {
"positionAmt": "17.1",
"marginType": "cross",
"isolatedWallet": "0",
"adlQuantile": 2,
"liquidationPrice": "0",
"maxNotionalValue": "250000",
"positionSide": "LONG",
"isolated": false,
"symbol": "EOSUSDT",
"breakEvenPrice": "0.6432572",
"updateTime": 1698420904257,
"isolatedMargin": "0.00000000",
"isAutoAddMargin": "false",
"notional": "10.34550000",
"entryPrice": "0.643",
"markPrice": "0.60500000",
"unRealizedProfit": "-0.64980000",
"leverage": "20"
}, {
"isolated": false,
"adlQuantile": 1,
"liquidationPrice": "0",
"maxNotionalValue": "10000000",
"notional": "9.73993328",
"leverage": "20",
"updateTime": 1698420901638,
"symbol": "BCHUSDT",
"entryPrice": "250.0",
"markPrice": "243.49833219",
"isAutoAddMargin": "false",
"positionSide": "LONG",
"positionAmt": "0.040",
"breakEvenPrice": "250.1",
"isolatedMargin": "0.00000000",
"unRealizedProfit": "-0.26006671",
"marginType": "cross",
"isolatedWallet": "0"
}]
यह देखा जा सकता है कि 6 पद खोले गए हैं, इसका कारण यह है कि सिमुलेशन बॉट पर वास्तविक ऑर्डर देते समय, सीमा मूल्य को ट्रिगर करना आसान है; इसके अलावा, 10U के ऑर्डर राशि के कारण, ट्रेडिंग जोड़े की न्यूनतम ऑर्डर राशि सीमा को ट्रिगर करना आसान है; इसलिए कुछ ट्रेडिंग जोड़े सफलतापूर्वक ऑर्डर नहीं किए गए थे। यदि आपको इसे वास्तविकता में उपयोग करने की आवश्यकता है, तो इस प्लगइन को बेहतर उपयोग के लिए अनुकूलित करने के लिए अधिक व्यावहारिक स्थितियों पर विचार किया जाना चाहिए। यहां कोड का उपयोग केवल शिक्षण और संचार उद्देश्यों के लिए किया जाता है।
एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म मोबाइल ऐप ट्रेडिंग टर्मिनल में कई दिलचस्प प्लगइन्स हैं। आओ और एक साथ खोजें!
https://www.fmz.com/upload/asset/16b436307a4ce5c246c2.mp4
एफएमजेड मोबाइल ऐप की नई ट्रेडिंग टर्मिनल सुविधा डिजिटल परिसंपत्ति बाजार में आपका शक्तिशाली सहायक बन जाएगी, जिससे आप बाजार के उतार-चढ़ाव और अवसरों पर अधिक लचीले ढंग से प्रतिक्रिया दे पाएंगे। अब पारंपरिक ट्रेडिंग रणनीतियों तक सीमित नहीं, कस्टम प्लगइन कार्यक्रमों के माध्यम से, आप स्मार्ट, अधिक कुशल ट्रेडिंग रणनीतियाँ बना सकते हैं जो बाजार के अनुकूल हैं। आइए एक साथ मात्रात्मक ट्रेडिंग के इस रोमांचक नए अध्याय की शुरुआत करें और अपने ट्रेडिंग कौशल और लाभ को बढ़ाएं।