রিসোর্স লোড হচ্ছে... লোডিং...

অ্যাকাউন্ট

exchange.GetAccount

দ্যexchange.GetAccount()এক্সচেঞ্জ অ্যাকাউন্ট তথ্য অনুরোধ করার জন্য ব্যবহার করা হয়।GetAccount()ফাংশন হল এক্সচেঞ্জ অবজেক্টের সদস্য ফাংশন {@var/EXCHANGE exchange}.exchangeবস্তুর শুধুমাত্র সম্পর্কিত হয়exchange, এবং ডকুমেন্টেশন পরে এটি পুনরাবৃত্তি করা হবে না।

অ্যাকাউন্ট সম্পদ তথ্য অনুসন্ধান করুন এবং যদি অনুসন্ধানটি সফল হয় তবে {@struct/Account Account} কাঠামোটি ফেরত দিন বা ব্যর্থ হলে শূন্য। {@struct/Account Account}, শূন্য মান

এক্সচেঞ্জ.গেটঅ্যাকাউন্ট ((()

function main(){
    // Switching trading pairs
    exchange.IO("currency", "BTC_USDT")     
    // Take OKX futures as an example, set the contract as the current week's contract, the current trading pair is BTC_USDT, so the current contract is BTC's U-nominal current week contract
    exchange.SetContractType("this_week")   
    // Get current account asset data
    var account = exchange.GetAccount()
    // Available balance of USDT as margin
    Log(account.Balance)
    // USDT freeze amount as margin
    Log(account.FrozenBalance)
    // Current asset equity
    Log(account.Equity)
    // The unrealized profit and loss of all positions held with the current asset as margin
    Log(account.UPnL)
}
def main():
    exchange.IO("currency", "BTC_USDT")
    exchange.SetContractType("this_week")    
    account = exchange.GetAccount()
    Log(account["Balance"])
    Log(account["FrozenBalance"])
    Log(account["Equity"])
    Log(account["UPnL"])
void main() {
    exchange.IO("currency", "BTC_USDT");
    exchange.SetContractType("this_week");    
    auto account = exchange.GetAccount();
    Log(account.Balance);
    Log(account.FrozenBalance);
    Log(account["Equity"])
    Log(account["UPnL"])
}

ট্রেডিং জোড়া সেট আপ করুন, চুক্তি কোড, এবং বর্তমান অ্যাকাউন্ট তথ্য পান.

যদি বিনিময় বস্তু একটি cryptocurrency ফিউচার চুক্তি বিনিময় সেট করা হয়, এবং একটি চুক্তিতে স্যুইচUSDTযেমন মার্জিন (দেখুন {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType} ফাংশন কিভাবে স্যুইচ করতে হয়) । সম্পদ হলUSDTমার্জিন হিসাবে, যা রেকর্ড করা হয়Balance, FrozenBalance{@struct/Account Account} স্ট্রাকচারের বৈশিষ্ট্য। যদি এক্সচেঞ্জ অবজেক্টটি একটি ক্রিপ্টোকারেন্সি ফিউচার চুক্তি এক্সচেঞ্জে সেট করা হয়, এবং মুদ্রা ভিত্তিক চুক্তিতে স্যুইচ করা হয়, তবে সম্পদটি মুদ্রায় মার্জিন হিসাবে রয়েছে এবং অ্যাকাউন্টে রেকর্ড করা হয়Stocks, FrozenStocks{@struct/Account Account} স্ট্রাকচারের বৈশিষ্ট্য। Binance ফিউচার ইউনিফাইড অ্যাকাউন্ট ব্যবহার করার সময়,exchange.GetAccount()অ্যাকাউন্ট তথ্য অনুরোধ করার জন্য ফাংশন, encapsulated তথ্য সব সম্পদ রূপান্তরিত পরিমাণমার্কিন ডলার. এটি প্রদর্শিত হয়Balance{@struct/Account Account} কাঠামোর ক্ষেত্র। যদি আপনার অন্যান্য সম্পদের রূপান্তর পরিমাণ গণনা করতে হয়, তাহলে আপনি এটি গণনা করার জন্য ইউএসডি রূপান্তর পরিমাণকে সূচক মূল্য (রূপান্তরিত সম্পদের) দ্বারা বিভক্ত এবং তারপরে প্রতিশ্রুতি হার (রূপান্তরিত সম্পদের) দ্বারা বিভক্ত করতে পারেন।

{@struct/AccountAccount}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@struct/AccountAccount}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@fun/Futures/exchange.SetContractType}, {@fun/Futures/exchange.SetContractType}, {@fun/Futures/exchange.SetContractType}, {@fun/Futures/exchange.

exchange.GetAssets

দ্যexchange.GetAssetsএই ফাংশনটি বিনিময় অ্যাকাউন্টের সম্পদ সংক্রান্ত তথ্য অনুরোধ করতে ব্যবহৃত হয়।

দ্যexchange.GetAssets()ফাংশন {@struct/Asset Asset} স্ট্রাকচারগুলির একটি অ্যারে ফেরত দেয় যদি তথ্যের অনুরোধ সফল হয়, অথবা অনুরোধ ব্যর্থ হলে শূন্য। {@struct/Asset Asset} অ্যারে, শূন্য মান

এক্সচেঞ্জ.গেটঅ্যাসেটস ((()

function main() {
    // exchange.SetCurrency("BTC_USDT")  // You can set up trading pairs
    // exchange.SetContractType("swap")  // You can set up contracts
    var assets = exchange.GetAssets()
    Log(assets)
}
def main():
    # exchange.SetCurrency("BTC_USDT")  # You can set up trading pairs
    # exchange.SetContractType("swap")  # You can set up contracts
    assets = exchange.GetAssets()
    Log(assets)
void main() {
    // exchange.SetCurrency("BTC_USDT");  // You can set up trading pairs
    // exchange.SetContractType("swap");  // You can set up contracts
    auto assets = exchange.GetAssets();
    Log(assets);
}

এক্সচেঞ্জ অ্যাকাউন্টের সম্পদের তথ্য পেতে,exchange.GetAssets()সম্পদ কাঠামোর উপাদান সহ একটি অ্যারে প্রদান করে।

দ্যGetAssets()ফিউচার এক্সচেঞ্জ অবজেক্টের ফাংশন বর্তমান ট্রেডিং জোড়ার অধীনে মার্জিন সম্পদ (মুদ্রা ভিত্তিক, ইউএসডিটি ভিত্তিক, ইউএসডিসি ভিত্তিক ইত্যাদি) প্রদান করে।

{@struct/Asset Asset}

exchange.GetName

দ্যexchange.GetName()বর্তমান এক্সচেঞ্জ অবজেক্টের সাথে আবদ্ধ এক্সচেঞ্জের নাম পেতে ফাংশনটি ব্যবহার করা হয়।

দ্যexchange.GetName()ফাংশন FMZ Quant Trading প্ল্যাটফর্ম দ্বারা সংজ্ঞায়িত এক্সচেঞ্জের নাম প্রদান করে। স্ট্রিং

exchange.GetName ((()

function main() {
    Log("The exchange object exchange is judged to be Binance spot, and the result is judged to be:", exchange.GetName() == "Binance")
}
def main():
    Log("The exchange object exchange is judged to be Binance spot, and the result is judged to be:", exchange.GetName() == "Binance")
void main() {
    Log("The exchange object exchange is judged to be Binance spot, and the result is judged to be:", exchange.GetName() == "Binance");
}

দ্যexchange.GetName()ফাংশন সাধারণত বিনিময় বস্তু সনাক্ত করতে ব্যবহৃত হয়, যেমনঃexchangeঅথবাexchanges[1], exchanges[2]কৌশল কোড মধ্যে. cryptocurrency ফিউচার চুক্তি এক্সচেঞ্জ নাম স্থির উপসর্গ আছেFutures_.

{@fun/Account/exchange.GetLabel বিনিময়.GetLabel}

exchange.GetLabel

দ্যexchange.GetLabel()ফাংশনটি এক্সচেঞ্জ অবজেক্টটি কনফিগার করার সময় সেট করা কাস্টম লেবেলটি পেতে ব্যবহৃত হয়।

দ্যexchange.GetLabel()ফাংশন এক্সচেঞ্জ অবজেক্ট কনফিগার করার সময় সেট করা কাস্টম লেবেলটি ফেরত দেয়। স্ট্রিং

এক্সচেঞ্জ.গেটলেবেল ((()

function main() {
    Log("exchange label:", exchange.GetLabel())
}
def main():
    Log("exchange label:", exchange.GetLabel())
void main() {
    Log("exchange label:", exchange.GetLabel());
}

বিনিময় বস্তু যেমনঃexchangeঅথবাexchanges[1], exchanges[2]কৌশল কোডে সেট ট্যাগ দ্বারা চিহ্নিত করা হয়।

{@var/EXCHANGE বিনিময়}

exchange.GetCurrency

দ্যexchange.GetCurrency()ফাংশনটি বর্তমানে সেট করা ট্রেডিং জোড়া পেতে ব্যবহৃত হয়।

দ্যexchange.GetCurrency()ফাংশন বর্তমান {@var/EXCHANGE exchange} এক্সচেঞ্জ অবজেক্ট দ্বারা সেট করা ট্রেডিং জোড়া প্রদান করে। স্ট্রিং

exchange.GetCurrency ((()

function main() {
    Log("the current trading pair of exchange is:", exchange.GetCurrency())
}
def main():
    Log("the current trading pair of exchange is:", exchange.GetCurrency())
void main() {
    Log("the current trading pair of exchange is:", exchange.GetCurrency());
}

ট্রেডিং জোড়ার বিন্যাস বড় হাতের আকারে অভিন্নভাবে হয়।baseCurrencyএবংquoteCurrencyযেমন-BTC_USDT.

{@fun/Account/exchange.SetCurrency exchange.SetCurrency} {@fun/Account/exchange.SetCurrency exchange.SetCurrency} {@fun/Account/exchange.SetCurrency exchange.SetCurrency} {@account/exchange.setCurrency.setCurrency} {@account/exchange.setCurrency.setCurrency.setCurrency}

exchange.SetCurrency

দ্যexchange.SetCurrency()এক্সচেঞ্জ অবজেক্ট {@var/EXCHANGE exchange} এর বর্তমান ট্রেডিং জোড়া পরিবর্তন করতে ফাংশনটি ব্যবহার করা হয়।

exchange.SetCurrency ((মুদ্রা)

দ্যcurrencyপ্যারামিটার ব্যবহার করা হয় ট্রেডিং জোড়া সেট করতে স্যুইচ করা. ট্রেডিং জোড়া বিন্যাস বড় হাতের অভিন্ন হয়, একটি underscore ব্যবহার করে পৃথক করতেbaseCurrencyথেকেquoteCurrencyযেমন-BTC_USDT. মুদ্রা সত্য স্ট্রিং

function main() {
    var ticker = exchange.GetTicker() 
    Log(ticker)
    Log(exchange.GetAccount())    
    // Switching trading pairs, pay attention to the changes of ticker data and account information after switching
    exchange.SetCurrency("LTC_USDT")
    Log("Switch to LTC_USDT")
    ticker = exchange.GetTicker()
    Log(ticker)
    Log(exchange.GetAccount())
}
def main():
    ticker = exchange.GetTicker()
    Log(ticker)
    Log(exchange.GetAccount())
    exchange.SetCurrency("LTC_USDT")
    Log("Switch to LTC_USDT")
    ticker = exchange.GetTicker()
    Log(ticker)
    Log(exchange.GetAccount())
void main() {
    auto ticker = exchange.GetTicker();
    Log(ticker);
    Log(exchange.GetAccount());
    exchange.SetCurrency("LTC_USDT");
    Log("Switch to LTC_USDT");
    ticker = exchange.GetTicker();
    Log(ticker);
    Log(exchange.GetAccount());
}
  1. সামঞ্জস্যপূর্ণexchange.IO("currency", "BTC_USDT")স্যুইচিং পদ্ধতি, দয়া করে {@funexcahnge.IO}.
  2. ব্যাকটেস্টিং সিস্টেমে ট্রেডিং জোড়া স্যুইচিং সমর্থন করে, ব্যাকটেস্টিং সিস্টেমে ট্রেডিং জোড়া স্যুইচ করার সময় নামযুক্ত মুদ্রার নাম পরিবর্তন করা যাবে না। উদাহরণস্বরূপঃBTC_USDTপরিবর্তন করা যেতে পারেLTC_USDT, নাLTC_BTC.
  3. ব্যাকটেস্ট পেইজে প্রাথমিকভাবে সেট করা ট্রেডিং জোড়ায় স্যুইচ করার পর ট্রেডিং মুদ্রার সংখ্যা 0 হয়। উদাহরণস্বরূপ, ব্যাকটেস্ট পেইজে সেট করা প্রাথমিক ট্রেডিং জোড়া ব্যাকটেস্টিং করার সময়BTC_USDT, সংখ্যাBTCহয় 3, সংখ্যাUSDTএই সময়ে, চালু করুনLTC_USDTঅবিলম্বে, ট্রেডিং মুদ্রার সংখ্যা 0 হয় স্যুইচ করার পর, অর্থাৎLTC_USDTঅ্যাকাউন্টে 0 হয়, অর্থাৎ, সংখ্যাLTCঅ্যাকাউন্টে 0 এবং স্যুইচ করা ট্রেডিং জোড়ার সংখ্যাUSDTযা ১০,০০০।

{@fun/Account/exchange.GetCurrency exchange.GetCurrency} {@fun/Account/exchange.GetCurrency exchange.GetCurrency} {@fun/Account/exchange.GetCurrency exchange.GetCurrency} {@account/exchange.GetCurrency exchange.GetCurrency}

exchange.GetQuoteCurrency

দ্যexchange.GetQuoteCurrency()ফাংশনটি বর্তমান ট্রেডিং জোড়ার মুদ্রার নাম পেতে ব্যবহৃত হয়, অর্থাৎquoteCurrency.

দ্যexchange.GetQuoteCurrency()ফাংশনটি বর্তমান ট্রেডিং জোড়ার মুদ্রার নাম প্রদান করে। স্ট্রিং

exchange.GetQuoteCurrency ((()

function main() {
    exchange.SetCurrency("BTC_USDT")
    Log("BTC_USDT denominated currency name:", exchange.GetQuoteCurrency())
    // exchange.SetCurrency("ETH_BTC")
    // Log("ETH_BTC denominated currency name:", exchange.GetQuoteCurrency())
}
def main():
    exchange.SetCurrency("BTC_USDT")
    Log("BTC_USDT denominated currency name:", exchange.GetQuoteCurrency())
    # exchange.SetCurrency("ETH_BTC")
    # Log("ETH_BTC denominated currency name:", exchange.GetQuoteCurrency())
void main() {
    exchange.SetCurrency("BTC_USDT");
    Log("BTC_USDT denominated currency name:", exchange.GetQuoteCurrency());
    // exchange.SetCurrency("ETH_BTC")
    // Log("ETH_BTC denominated currency name:", exchange.GetQuoteCurrency())
}

উদাহরণস্বরূপঃ {@var/EXCHANGE exchange} exchange object এর বর্তমান লেনদেনের জোড়া হলBTC_USDT,exchange.GetQuoteCurrency()ফাংশন রিটার্নUSDT. যদি বর্তমান ট্রেডিং জোড়া হয়ETH_BTC,exchange.GetQuoteCurrency()ফাংশন রিটার্নBTC.

{@fun/Account/exchange.GetCurrency exchange.GetCurrency}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}

বাণিজ্য ফিউচার