وسائل لوڈ ہو رہے ہیں... لوڈنگ...

اکاؤنٹ

exchange.GetAccount

کےexchange.GetAccount()فنکشن تبادلہ اکاؤنٹ کی معلومات کی درخواست کرنے کے لئے استعمال کیا جاتا ہے.GetAccount()فنکشن تبادلہ آبجیکٹ {@var/EXCHANGE exchange} کا ممبر فنکشن ہے۔exchangeآبجیکٹ صرف سے متعلق ہےexchange، اور یہ دستاویزات کے بعد دوبارہ نہیں کیا جائے گا.

اکاؤنٹ اثاثہ کی معلومات کی انکوائری کریں اور اگر انکوائری کامیاب ہو تو {@struct/Account Account} ڈھانچہ واپس کریں یا اگر یہ ناکام ہو تو null. {@struct/اکاؤنٹ اکاؤنٹ}، null value

تبادلہ.GetAccount()

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} ڈھانچے کی خصوصیات۔ جب بائننس فیوچر متحد اکاؤنٹ کا استعمال کرتے ہوئے،exchange.GetAccount()اکاؤنٹ کی معلومات کی درخواست کرنے کے لئے تقریب، احاطہ کردہ اعداد و شمار میں تبدیل تمام اثاثوں کی رقم ہےامریکی ڈالر. یہ میں دکھایا گیا ہےBalance{@struct/Account Account} ڈھانچے کا فیلڈ۔ اگر آپ کو دیگر اثاثوں کی تبادلوں کی رقم کا حساب لگانے کی ضرورت ہے تو ، آپ اس کا حساب لگانے کے لئے امریکی ڈالر کی تبادلوں کی رقم کو انڈیکس قیمت (تبدیل کرنے والے اثاثے کی) سے تقسیم کرکے اور پھر رہن کی شرح (تبدیل کرنے والے اثاثے کی) سے تقسیم کرکے استعمال کرسکتے ہیں۔

{@struct/اکاؤنٹ اکاؤنٹ}، {@fun/اکاؤنٹ/تبادلہ.SetCurrency exchange.SetCurrency}، {@fun/Futures/exchange.SetContractType exchange.SetContractType}

exchange.GetAssets

کےexchange.GetAssetsفنکشن کا استعمال ایکسچینج اکاؤنٹ اثاثہ کی معلومات کی درخواست کرنے کے لئے کیا جاتا ہے۔

کےexchange.GetAssets()فنکشن {@struct/Asset Asset} ڈھانچے کی ایک صف واپس کرتا ہے اگر ڈیٹا کی درخواست کامیاب ہو، یا اگر درخواست ناکام ہو تو null. {@struct/Asset Asset} صف، خالی قدر

تبادلہ.GetAssets()

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()فیوچر ایکسچینج آبجیکٹ کی فنکشن موجودہ ٹریڈنگ جوڑی کے تحت مارجن اثاثوں (کرنسی پر مبنی ، USDT پر مبنی ، USDC پر مبنی ، وغیرہ) کو لوٹاتا ہے۔

{@struct/Asset Asset}

exchange.GetName

کےexchange.GetName()فنکشن کا استعمال تبادلے کا نام حاصل کرنے کے لئے کیا جاتا ہے جس پر موجودہ تبادلے کا اعتراض پابند ہے۔

کےexchange.GetName()فنکشن FMZ Quant Trading پلیٹ فارم کی طرف سے مقرر تبادلہ کا نام لوٹاتا ہے. سٹرنگ

تبادلہ.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()فنکشن اپنی مرضی کے مطابق لیبل واپس کرتا ہے جو تبادلے کے اعتراض کی تشکیل کے وقت مقرر کیا گیا تھا. سٹرنگ

تبادلہ.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} ایکسچینج آبجیکٹ کی طرف سے مقرر ٹریڈنگ جوڑی لوٹاتا ہے. سٹرنگ

تبادلہ.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} {@account/account/exchange.SetCurrency exchange.SetCurrency} {@fun/account/exchange.SetCurrency exchange.SetCurrency.SetCurrency}

exchange.SetCurrency

کےexchange.SetCurrency()فنکشن کا استعمال تبادلہ آبجیکٹ {@var/EXCHANGE exchange} کی موجودہ ٹریڈنگ جوڑی کو سوئچ کرنے کے لئے کیا جاتا ہے۔

تبادلہ.سیٹ کرنسی ((کرنسی)

کے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، کی تعدادBTC3 ہے، کی تعدادUSDTہے 10000۔ اس وقت، پر سوئچ کریںLTC_USDTفوری طور پر، ٹریڈنگ کرنسیوں کی تعداد 0 ہے سوئچنگ کے بعد، یعنیLTC_USDTاکاؤنٹ میں 0 ہے، یعنی، کی تعدادLTCاکاؤنٹ میں 0 ہے، اور سوئچڈ ٹریڈنگ جوڑی کا اشتراک کرتا ہےUSDT، جو کہ 10000 ہے.

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

exchange.GetQuoteCurrency

کےexchange.GetQuoteCurrency()فنکشن کا استعمال موجودہ ٹریڈنگ جوڑی کی denominated کرنسی کا نام حاصل کرنے کے لئے کیا جاتا ہے، یعنیquoteCurrency.

کےexchange.GetQuoteCurrency()فنکشن موجودہ ٹریڈنگ جوڑی کی کرنسی کا نام لوٹاتا ہے۔ سٹرنگ

تبادلہ.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 تبادلہ} تبادلہ آبجیکٹ کی موجودہ ٹرانزیکشن جوڑی ہےBTC_USDT،exchange.GetQuoteCurrency()فنکشن لوٹاتا ہےUSDTاگر موجودہ ٹریڈنگ جوڑیETH_BTC،exchange.GetQuoteCurrency()فنکشن لوٹاتا ہےBTC.

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

تجارت مستقبل