দ্যexchange.CancelOrder()
ফাংশনটি অর্ডার বাতিল করতে ব্যবহৃত হয়।
বৈশিষ্ট্যId
অর্ডার {@struct/Order Order} FMZ প্ল্যাটফর্মের কাঠামো এক্সচেঞ্জ পণ্য কোড এবং এক্সচেঞ্জ মূল অর্ডার আইডি, ইংরেজি কমা দ্বারা পৃথক গঠিত। উদাহরণস্বরূপ, বৈশিষ্ট্যId
স্পট ট্রেডিং জোড়ার অর্ডারের বিন্যাসETH_USDT
ওকেএক্স এক্সচেঞ্জের মূলধন হল:ETH-USDT,1547130415509278720
.
প্যারামিটারorderId
কল করার সময় পাসexchange.CancelOrder()
একটি অর্ডার বাতিল করার ফাংশনId
অর্ডার {@struct/Order Order} কাঠামোর বৈশিষ্ট্য।
দ্যexchange.CancelOrder()
ফাংশন একটি সত্য মান ফেরৎ, উদাহরণস্বরূপtrue
মানে বাতিল আদেশ অনুরোধ সফলভাবে পাঠানো হয়েছে. যদি এটি একটি মিথ্যা মান ফেরত, যেমনfalse
, এর মানে হল যে বাতিল আদেশ অনুরোধ পাঠানো ব্যর্থ হয়েছে। রিটার্ন মান শুধুমাত্র বিনিময় আদেশ বাতিল কিনা তা নির্ধারণ করতে পাঠানো অনুরোধের সাফল্য বা ব্যর্থতা প্রতিনিধিত্ব করে। আপনি কল করতে পারেনexchange.GetOrders()
অর্ডারটি বাতিল করা হয়েছে কিনা তা নির্ধারণ করতে।
বুল
বিনিময়.অর্ডার বাতিল করুন (অর্ডার আইডি) বিনিময়.অর্ডার বাতিল করুন (অর্ডার আইডি,...আর্গ)
দ্যorderId
প্যারামিটারটি বাতিল করা অর্ডার নির্দিষ্ট করতে ব্যবহৃত হয়।
অর্ডার
সত্য
সংখ্যা, স্ট্রিং
প্রসারিত পরামিতি, আপনি এই প্রত্যাহার লগ সংযুক্ত তথ্য আউটপুট করতে পারেন,arg
প্যারামিটার একের বেশি পাস করা যেতে পারে।
আরজি
মিথ্যা
string, number, bool, object, array, null এবং সিস্টেম দ্বারা সমর্থিত অন্য যেকোনো টাইপ
function main(){
var id = exchange.Sell(99999, 1)
exchange.CancelOrder(id)
}
def main():
id = exchange.Sell(99999, 1)
exchange.CancelOrder(id)
void main() {
auto id = exchange.Sell(99999, 1);
exchange.CancelOrder(id);
}
অর্ডার বাতিল করো।
function main() {
if (exchange.GetName().includes("Futures_")) {
Log("Set the contract as: perpetual contract, set the trade direction as: open long position.")
exchange.SetContractType("swap")
exchange.SetDirection("buy")
}
var ticker = exchange.GetTicker()
exchange.Buy(ticker.Last * 0.5, 0.1)
var orders = exchange.GetOrders()
for (var i = 0 ; i < orders.length ; i++) {
exchange.CancelOrder(orders[i].Id, "Cancelled orders:", orders[i])
Sleep(500)
}
}
def main():
if exchange.GetName().find("Futures_") != -1:
Log("Set the contract as: perpetual contract, set the trade direction as: open long position.")
exchange.SetContractType("swap")
exchange.SetDirection("buy")
ticker = exchange.GetTicker()
exchange.Buy(ticker["Last"] * 0.5, 0.1)
orders = exchange.GetOrders()
for i in range(len(orders)):
exchange.CancelOrder(orders[i]["Id"], "Cancelled orders:", orders[i])
Sleep(500)
void main() {
if (exchange.GetName().find("Futures_") != std::string::npos) {
Log("Set the contract as: perpetual contract, set the trade direction as: open long position.");
exchange.SetContractType("swap");
exchange.SetDirection("buy");
}
auto ticker = exchange.GetTicker();
exchange.Buy(ticker.Last * 0.5, 0.1);
auto orders = exchange.GetOrders();
for (int i = 0 ; i < orders.size() ; i++) {
exchange.CancelOrder(orders[i].Id, "Cancelled orders:", orders[i]);
Sleep(500);
}
}
এফএমজেড এপিআই ফাংশন যা লগ আউটপুট ফাংশন যেমনঃLog()
, exchange.Buy()
, exchange.CancelOrder()
প্রয়োজনীয় পরামিতিগুলির পরে কিছু সহগামী আউটপুট পরামিতি অনুসরণ করা যেতে পারে। উদাহরণস্বরূপঃexchange.CancelOrder(orders[i].Id, orders[i])
, যাতে আদেশ বাতিল করার সময় যার আইডি হয়orders[i].Id
, অর্ডার orders[i]
.
আপনি যদি ডকারের একটি পুরোনো সংস্করণ ব্যবহার করেন, তবে এক্সচেঞ্জ.ক্যান্সেলঅর্ডার ()) ফাংশনের অর্ডারআইডি প্যারামিটারটি বর্তমান নথিতে বর্ণিত অর্ডারআইডি থেকে আলাদা হতে পারে।
{@fun/Trade/exchange.Buy exchange.Buy}, {@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Trade/exchange.GetOrders exchange.GetOrders}
exchange.CreateOrder exchange.GetOrder