संसाधन लोड हो रहा है... लोड करना...

एफएमजेड मोबाइल एपीपी ट्रेडिंग टर्मिनल, आपके मात्रात्मक ट्रेडिंग अनुभव को सशक्त बनाता है

लेखक:FMZ~Lydia, बनाया गयाः 2023-10-30 11:57:31, अद्यतनः 2024-11-10 18:51:41

img

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

ट्रेडिंग टर्मिनल के लिए शुरुआती गाइडः

एफएमजेड मोबाइल एपीपी ट्रेडिंग टर्मिनल क्या है?

एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म पर, आप एफएमजेड क्वांट मोबाइल एपीपी डाउनलोड कर सकते हैंमोबाइल एप डाउनलोड पृष्ठ. डाउनलोड और इंस्टॉल करने के बाद, FMZ मोबाइल ऐप खोलें और अपने FMZ खाते के साथ लॉग इन करें.

img

कृपया ध्यान दें कि FMZ Quant को विभाजित किया गया हैFMZ.COMअंतर्राष्ट्रीय साइट औरFMZ.CNचीन घरेलू साइट (विभिन्न बाजारों का समर्थन) । लॉग इन करते समय, आपको संबंधित साइट चुनने की आवश्यकता है। विभिन्न साइटों के लिए खाते स्वतंत्र हैं और विनिमेय नहीं हैं।

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

ट्रेडिंग टर्मिनल फ़ंक्शन तक कैसे पहुँचें और उसे कैसे सक्षम करें?

एफएमजेड क्वांट मोबाइल एपीपी में लॉग इन करने के बाद, आप मुख्य इंटरफ़ेस पर ट्रेडिंग टर्मिनल फ़ंक्शन देख सकते हैं। ट्रेडिंग टर्मिनल इंटरफ़ेस दर्ज करने के लिए क्लिक करें।

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

img

ट्रेडिंग टर्मिनल इंटरफेस की विस्तृत व्याख्या

1. ट्रेडिंग टर्मिनल का मुख्य इंटरफेस:

ट्रेडिंग टर्मिनल खोलने के बाद, आप ट्रेडिंग टर्मिनल का मुख्य इंटरफ़ेस देख सकते हैं. लाल फ्रेम में क्षेत्र पर क्लिक करने से Docker, Exchange, और Markets कॉन्फ़िगरेशन इंटरफेस खुलेंगे.

  • डॉकरः आपके वर्तमान एफएमजेड खाते के तहत तैनात सभी डॉकर प्रोग्राम चयन के लिए यहां सूचीबद्ध होंगे.
  • एक्सचेंजः आपके वर्तमान एफएमजेड खाते में बनाई गई एक्सचेंज ऑब्जेक्ट्स (एपीआई की जानकारी आदि के साथ कॉन्फ़िगर) विशिष्ट ऑपरेशन चयन के लिए संबंधित सूचियों में भी दिखाई देंगी।
  • बाज़ारः उस ट्रेडिंग जोड़ी या अनुबंध को सेट करें जिसे यह ट्रेडिंग टर्मिनल संचालित करने जा रहा है। ट्रेडिंग जोड़े के लिए इनपुट बॉक्स विजेट दर्ज की गई जानकारी के आधार पर चयन योग्य ट्रेडिंग जोड़े/अनुबंध प्रदर्शित करेगा।

img

2. व्यापार क्षेत्र:

ट्रेडिंग जोन बाजार गहराई के आंकड़े प्रदर्शित करता है; ट्रेडिंग विगेट्स को ऑर्डर मूल्य, ऑर्डर मात्रा, ऑर्डर दिशा, लीवरेज और अन्य सेटिंग्स के साथ सेट किया जा सकता है।

img

मुख्य इंटरफ़ेस के निचले टैब में ऑर्डर, एसेट्स जैसी जानकारी दिखाई देती है, जिससे आपके फंड और ऑर्डर एक नज़र में स्पष्ट हो जाते हैं।

3. के-लाइन चार्टः

यदि आप आदेश देते समय के-लाइन चार्ट देखना चाहते हैं, तो यहां एक विचारशील डिजाइन लागू किया गया है - एक फोल्डेबल डिस्प्ले विजेट जो वर्तमान उत्पाद के मिनी के-लाइन चार्ट को खोलता है।

img

यदि आप बड़े क्षेत्र में K-लाइन चार्ट देखना चाहते हैं, बाजार लेनदेन रिकॉर्ड, गहराई की जानकारी और अधिक प्रदर्शित करना चाहते हैं, तो आप पेशेवर K-लाइन चार्ट पृष्ठ पर जाने के लिए इस K-लाइन आइकन पर क्लिक कर सकते हैं।

img

पेशेवर के-लाइन चार्ट इंटरफ़ेसः

img

पेशेवर के-लाइन चार्ट इंटरफ़ेस को लैंडस्केप मोड में भी प्रदर्शित किया जा सकता हैः

img

ट्रेडिंग प्लगइन

एक ट्रेडिंग टर्मिनल प्लगइन क्या कर सकता है?

  • वास्तविक समय में बाजार डेटा की गणना और प्रदर्शन।
  • ऑर्डर प्लेसमेंट और ऑर्डर प्रबंधन।
  • जोखिम प्रबंधन लागू करें।
  • अर्ध-स्वचालित सहायक व्यापारिक रणनीति।

प्लगइन्स विकसित करने के लिए किन प्रोग्रामिंग भाषाओं और उपकरणों का प्रयोग किया जाता है?

  • पिथोन
  • जावास्क्रिप्ट
  • सी++

आप क्या प्राप्त कर सकते हैं?

  • डेवलपर्स के साथ आपसी सीखने के लिए समुदाय के साथ अपने प्लगइन साझा करें.
  • अन्य डेवलपर्स से सीखें और प्रेरित हों।
  • अन्य मात्रात्मक व्यापारिक उत्साही लोगों के साथ बातचीत करें।

वास्तविक जीवन के अनुप्रयोग परिदृश्य पर आधारित एक उदाहरण दीजिए:

FMZ समुदाय में, एक उपयोगकर्ता ने ऐसा अनुरोध किया हैः

बिनेंस एक्सचेंज की सभी यू कॉन्ट्रैक्ट मुद्राओं को पार करने के लिए js का उपयोग करें, और प्रत्येक मुद्रा के लिए 10u (लंबी) की स्थिति खोलें। यह कोड कैसे लिखा जाता है?

यह आवश्यकता परिदृश्य वास्तव में ट्रेडिंग टर्मिनल प्लगइन्स के साथ लागू किया जा सकता है, और ट्रेडिंग टर्मिनल पर प्लगइन रणनीतियों को चलाना निः शुल्क है। दीर्घकालिक लाइव ट्रेडिंग रणनीतियों की तुलना में, सहायता के रूप में ट्रेडिंग टर्मिनल प्लगइन्स का उपयोग करना निस्संदेह एक अच्छा विकल्प है।

आइए देखें कि उपयोगकर्ता अनुरोध को कैसे डिजाइन और कार्यान्वित किया जाए।

सबसे पहले, हम एक व्यापार टर्मिनल प्लगइन बनाने की जरूरत है और अपनी रणनीति के लिए तीन पैरामीटर जोड़ने के लिएः

img

फिर प्लगइन प्रोग्राम लिखना शुरू करेंः

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)
}

ट्रेडिंग टर्मिनल प्लगइन लिखने के बाद, यह परीक्षण किया जा सकता हैः

मोबाइल एपीपी के ट्रेडिंग टर्मिनल में, ट्रेडिंग टर्मिनल प्लगइन्स की सूची खोलने के लिए ... बटन पर क्लिक करें। आपके वर्तमान एफएमजेड खाते के रणनीति पुस्तकालय में सभी प्लगइन्स चयन और उपयोग के लिए इस सूची में प्रदर्शित होंगे।

img

मोबाइल एपीपी पर ऑपरेशन पूरा करने के बाद, हम 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 के ऑर्डर राशि के कारण, ट्रेडिंग जोड़े की न्यूनतम ऑर्डर राशि सीमा को ट्रिगर करना आसान है; इसलिए कुछ ट्रेडिंग जोड़े सफलतापूर्वक ऑर्डर नहीं किए गए थे। यदि आपको इसे वास्तविकता में उपयोग करने की आवश्यकता है, तो इस प्लगइन को बेहतर उपयोग के लिए अनुकूलित करने के लिए अधिक व्यावहारिक स्थितियों पर विचार किया जाना चाहिए। यहां कोड का उपयोग केवल शिक्षण और संचार उद्देश्यों के लिए किया जाता है।

FMZ पर अन्य दिलचस्प अंतर्निहित प्लगइन्स

एफएमजेड क्वांट ट्रेडिंग प्लेटफॉर्म मोबाइल ऐप ट्रेडिंग टर्मिनल में कई दिलचस्प प्लगइन्स हैं। आओ और एक साथ खोजें!

https://www.fmz.com/upload/asset/16b436307a4ce5c246c2.mp4

अंत

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


अधिक