পরিমাণগত ট্রেডিংয়ের ক্ষেত্রে, সহজ এবং সহজেই ব্যবহারযোগ্য পরিমাণগত ট্রেডিং সরঞ্জামগুলি সর্বদা সম্পদ বৃদ্ধি এবং ঝুঁকি ব্যবস্থাপনা অর্জনের অন্যতম চাবিকাঠি ছিল। তবে, বাজার প্রতিযোগিতার ক্রমবর্ধমানতার সাথে সাথে, দ্রুত পরিবর্তিত বাজারের চাহিদা মেটাতে traditionalতিহ্যবাহী ট্রেডিং সরঞ্জামগুলি আর পর্যাপ্ত নয়। ক্রমাগত বিকশিত ডিজিটাল সম্পদ বিশ্বে পরিমাণগত ব্যবসায়ীদের জন্য একটি প্রতিযোগিতামূলক প্রান্ত বজায় রাখতে, এফএমজেড মোবাইল অ্যাপ্লিকেশন একটি উল্লেখযোগ্য নতুন বৈশিষ্ট্য যুক্ত করেছেঃ ট্রেডিং টার্মিনাল। এই বৈশিষ্ট্যটি কেবল আপনার ট্রেডিং দক্ষতা উন্নত করবে না, তবে আপনার ট্রেডিং ক্যারিয়ারে নতুন প্রাণশক্তি ইনজেক্ট করে ট্রেডিংয়ে সহায়তা করার জন্য কাস্টম প্লাগইন প্রোগ্রামগুলির মাধ্যমে আপনাকে ক্ষমতায়িত করবে।
এফএমজেড কোয়ান্ট ট্রেডিং প্ল্যাটফর্মে, আপনি এফএমজেড কোয়ান্ট মোবাইল অ্যাপটি ডাউনলোড করতে পারেনমোবাইল অ্যাপ ডাউনলোড পাতাডাউনলোড ও ইনস্টল করার পর, এফএমজেড মোবাইল অ্যাপ খুলুন এবং আপনার এফএমজেড অ্যাকাউন্ট দিয়ে লগ ইন করুন।
দয়া করে মনে রাখবেন যে FMZ Quant বিভক্তFMZ.COMআন্তর্জাতিক সাইট এবংFMZ.CNচীন দেশীয় সাইট (বিভিন্ন বাজার সমর্থন) । লগ ইন করার সময়, আপনি সংশ্লিষ্ট সাইট নির্বাচন করতে হবে। বিভিন্ন সাইটের জন্য অ্যাকাউন্ট স্বাধীন এবং বিনিময়যোগ্য নয়।
এফএমজেড কোয়ান্টিটেটিভ ট্রেডিং প্ল্যাটফর্ম মোবাইল এপিপি ট্রেডিং টার্মিনাল একটি পরিমাণগত ট্রেডিং সরঞ্জাম যা প্রধান এক্সচেঞ্জগুলির এপিআইগুলিকে ক্যাপসুল করে। এটি বিভিন্ন এক্সচেঞ্জের মধ্যে দ্রুত স্যুইচিংয়ের অনুমতি দেয় এবং এফএমজেড প্ল্যাটফর্মের বিভিন্ন বৈশিষ্ট্যগুলির সাহায্যে এটি ডেটা ক্যাপচার বিশ্লেষণ, রিয়েল-টাইম ডেটা মনিটরিং, প্রোগ্রাম-সহায়তাযুক্ত ট্রেডিং, আধা-স্বয়ংক্রিয় / ম্যানুয়াল ট্রেডিং অপারেশন ইত্যাদি সম্পাদন করতে পারে।
এফএমজেড কোয়ান্ট মোবাইল অ্যাপে লগ ইন করার পরে, আপনি প্রধান ইন্টারফেসে
এফএমজেড তার মোবাইল অ্যাপ ট্রেডিং টার্মিনাল চালু করার আগে, এফএমজেডের ওয়েব সংস্করণটি ইতিমধ্যে এই বৈশিষ্ট্যটি বেশ তাড়াতাড়ি চালু করেছিল। এটি ওয়েব-ভিত্তিক ট্রেডিং টার্মিনাল হোক বা মোবাইল অ্যাপ-ভিত্তিক একটি,অন্তত একটি ডকার প্রোগ্রাম স্থাপন করা আবশ্যক. এটির কারণ হ'ল এক্সচেঞ্জগুলিতে প্রেরিত সমস্ত প্রকৃত অনুরোধ ডকার থেকে চালিত হয়, মোবাইল অ্যাপ্লিকেশনটিতে নয়, যা আরও সুরক্ষিত। এটি এপিআই কী বাঁধাই আইপি ঠিকানা এবং মোবাইল আইপি পরিবর্তনের সময় ব্যবহারের অক্ষমতার মতো অসুবিধা এড়ায়।
১. ট্রেডিং টার্মিনালের প্রধান ইন্টারফেসঃ
ট্রেডিং টার্মিনাল খোলার পরে, আপনি ট্রেডিং টার্মিনালের প্রধান ইন্টারফেস দেখতে পারেন। লাল ফ্রেমের এলাকায় ক্লিক করলে
২. বাণিজ্য অঞ্চল:
ট্রেডিং জোন বাজারের গভীরতার তথ্য প্রদর্শন করে; অর্ডার মূল্য, অর্ডার পরিমাণ, অর্ডার দিক, লিভারেজ এবং অন্যান্য সেটিংস দিয়ে ট্রেডিং উইজেটগুলি সেট করা যেতে পারে।
প্রধান ইন্টারফেসের নীচের ট্যাবগুলোতে
৩. কে-লাইন চার্ট:
আপনি যদি অর্ডার দেওয়ার সময় কে-লাইন চার্টটি দেখতে চান তবে এখানে একটি চিন্তাশীল নকশা বাস্তবায়িত হয়েছে - একটি ভাঁজযোগ্য প্রদর্শন উইজেট যা বর্তমান পণ্যটির মিনি কে-লাইন চার্টটি খুলবে।
আপনি যদি বৃহত্তর এলাকায় কে-লাইন চার্ট দেখতে চান, বাজারের লেনদেনের রেকর্ড, গভীরতার তথ্য এবং আরও অনেক কিছু প্রদর্শন করতে চান, আপনি পেশাদার কে-লাইন চার্ট পৃষ্ঠায় ঝাঁপিয়ে পড়তে এই কে-লাইন আইকনে ক্লিক করতে পারেন।
পেশাদার কে-লাইন চার্ট ইন্টারফেসঃ
পেশাদার কে-লাইন চার্ট ইন্টারফেসটি ল্যান্ডস্কেপ মোডেও প্রদর্শিত হতে পারেঃ
ট্রেডিং টার্মিনাল প্লাগইন কি করতে পারে?
প্লাগইন তৈরিতে কোন প্রোগ্রামিং ভাষা এবং সরঞ্জাম ব্যবহার করা হয়?
তুমি কি আনতে পারবে?
এফএমজেড কমিউনিটিতে একজন ব্যবহারকারী এই ধরনের অনুরোধ করেছেন:
বিয়ানান্স এক্সচেঞ্জের সমস্ত ইউ কন্ট্রাক্ট মুদ্রা অতিক্রম করতে 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)
}
ট্রেডিং টার্মিনাল প্লাগইনটি লেখার পরে, এটি পরীক্ষা করা যেতে পারেঃ
মোবাইল অ্যাপ্লিকেশনের ট্রেডিং টার্মিনালে, ট্রেডিং টার্মিনাল প্লাগইনগুলির তালিকা খুলতে
মোবাইল অ্যাপ্লিকেশনে অপারেশন শেষ করার পর, আমরা নিম্নলিখিত কোডটি ব্যবহার করে বিন্যান্সের সিমুলেশন বটের অবস্থান অনুসন্ধান করিঃ
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"
}]
এটা দেখা যায় যে ৬টি পজিশন খোলা হয়েছে, কারণ সিমুলেশন বটে প্রকৃত অর্ডার দেওয়ার সময়, লিমিট দাম ট্রিগার করা সহজ; উপরন্তু, অর্ডার পরিমাণ ১০ ইউ এর কারণে, ট্রেডিং জোড়ার ন্যূনতম অর্ডার পরিমাণের সীমা ট্রিগার করা সহজ; অতএব কয়েকটি ট্রেডিং জোড়া সফলভাবে অর্ডার করা হয়নি। আপনি যদি বাস্তবতায় এটি ব্যবহার করতে চান, তাহলে এই প্লাগইনটি আরও ভাল ব্যবহারের জন্য অপ্টিমাইজ করার জন্য আরও বাস্তব পরিস্থিতি বিবেচনা করা উচিত। এখানে কোডটি শুধুমাত্র শিক্ষণ এবং যোগাযোগের উদ্দেশ্যে ব্যবহৃত হয়।
এফএমজেড কোয়ান্ট ট্রেডিং প্ল্যাটফর্মের মোবাইল অ্যাপ ট্রেডিং টার্মিনালে অনেক আকর্ষণীয় প্লাগইন রয়েছে। আসুন এবং একসাথে আবিষ্কার করুন!
https://www.fmz.com/upload/asset/16b436307a4ce5c246c2.mp4
এফএমজেড মোবাইল অ্যাপের নতুন ট্রেডিং টার্মিনাল বৈশিষ্ট্যটি ডিজিটাল সম্পদ বাজারে আপনার শক্তিশালী সহকারী হয়ে উঠবে, যা আপনাকে বাজারের ওঠানামা এবং সুযোগগুলিতে আরও নমনীয়ভাবে প্রতিক্রিয়া জানাতে দেয়। আর traditionalতিহ্যবাহী ট্রেডিং কৌশলগুলিতে সীমাবদ্ধ নয়, কাস্টম প্লাগইন প্রোগ্রামগুলির মাধ্যমে আপনি বাজারে আরও ভালভাবে অভিযোজিত স্মার্ট, আরও দক্ষ ট্রেডিং কৌশল তৈরি করতে পারেন। আসুন একসাথে পরিমাণগত ট্রেডিংয়ের এই উত্তেজনাপূর্ণ নতুন অধ্যায়টি শুরু করি এবং আপনার ট্রেডিং দক্ষতা এবং লাভ বাড়িয়ে তুলুন।