پرش به محتویات

تاریخچه پوزیشن ها

برای دریافت اطلاعات تاریخچه پوزیشن ها از این نوع درخواست استفاده نمایید:

آدرس درخواست

GET: /marginer/query/MarginPosition/UserReport()?count=true

محدودیت ارسال درخواست: 60 عدد در ثانیه

نیاز به ارسال توکن: دارد

ورودی درخواست

قابلیت ارسال کوئری ODATA (برای توضیحات بیشتر به این لینک مراجعه کنید)

خروجی تاریخچه پوزیشن ها

پارامتر نوع توضیحات
id عدد شناسه سفارش
userId عدد شناسه کاربری
assetPairId عدد شناسه جفت ارز
endTime زمان زمان پایان
transferOutBaseAmount عدد تعداد ارز پایه منتقل شده به
transferOutCounterAmount عدد تعداد ارز معامله منتقل شده به
transferOutAvgPrice عدد قیمت میانگین منتقل شده به
transferInBaseAmount عدد تعداد ارز پایه منتقل شده از
transferInCounterAmount عدد تعداد ارز معامله منتقل شده از
transferInAvgPrice عدد قیمت میانگین منتقل شده از
startBaseTotal عدد ارز پایه تجمیعی شروع
startBaseLiabilities عدد بدهی ارز پایه در شروع
startAvgPrice عدد میانگین قیمت در شروع
startLatestRate عدد آخرین قیمت در شروع
startCounterTotal عدد ارز معامله تجمیعی در پایان
startCounterLiabilities عدد بدهی ارز معامله در پایان
endBaseTotal عدد ارز پایه تجمیعی پایان
endBaseLiabilities عدد بدهی ارز پایه در پایان
endAvgPrice عدد میانگین قیمت در پایان
endCounterTotal عدد ارز معامله تجمیعی در پایان
endCounterLiabilities عدد بدهی ارز معامله در پایان
isActive بولین فعال بودن
isLong بولین معامله از نوع لانگ (خرید)
profit عدد سود
pair رشته جفت ارز
endCounterAccrued عدد تعداد ارز معامله تعلق گرفته
endBaseAccrued عدد تعداد ارز پایه تعلق گرفته
startEquity عدد شروع دارایی
endEquity عدد پایان دارایی
closedType لیست نوع بستن پوزیشن شامل closed (بسته شده), Expired (منقضی شده), Liquided (لیکویید شده), TransferIn (انتقال به حساب مارجین), TransferOut (انتقال از حساب مارجین),
OpenType لیست نوع بازکردن پوزیشن شامل Opened (باز شده), TransferIn (انتقال به حساب مارجین), TransferOut (انتقال از حساب مارجین),
startBase عدد شروع ارز پایه
startCounter عدد شروع ارز معامله
endBase عدد پایان ارز پایه
endCounter عدد پایان ارز معامله

نمونه خروجی درخواست

{
"@odata.context": "http://back-financial_marginer/query/$metadata#Collection(Saraf.Services.Marginer.Core.Services.MarginPositions.Dtos.UserMarginPositionResponse)",
"@odata.count": 16,
"value": [
    {
        "id": 4,
        "userId": 10,
        "assetPairId": 18,
        "endTime": "2024-02-20T14:59:59.130076",
        "transferOutBaseAmount": 109700000,
        "transferOutCounterAmount": 0,
        "transferOutAvgPrice": 0,
        "transferInBaseAmount": 3902056317.697273,
        "transferInCounterAmount": 0,
        "transferInAvgPrice": 0,
        "startBaseTotal": 109700000,
        "startBaseLiabilities": 9400000,
        "startAvgPrice": 0,
        "startLatestRate": 0,
        "startCounterTotal": 10000,
        "startCounterLiabilities": 0,
        "endBaseTotal": 3902056317.697273,
        "endBaseLiabilities": 10043041.66659,
        "endAvgPrice": 55362.20118222932,
        "endCounterTotal": 10000,
        "endCounterLiabilities": 0,
        "isActive": false,
        "isLong": true,
        "profit": -643041.66659,
        "fee": 0,
        "creationTime": "2024-02-19T15:57:52.799409",
        "lastModificationTime": "2024-02-20T14:59:59.13297",
        "percent": -0.0001411423892,
        "pair": "USDT/IRT",
        "endCounterAccrued": 0,
        "endBaseAccrued": 0,
        "startEquity": 0,
        "endEquity": 0,
        "closedType": null,
        "startBase": 4002356317.697273,
        "startCounter": 10000,
        "endBase": 4001713276.030683,
        "endCounter": 10000
    },
]
}