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

exchange.Buy

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

একটি সফল অর্ডার অর্ডার আইডি প্রদান করে, একটি ব্যর্থ অর্ডার একটি শূন্য মান প্রদান করে। বৈশিষ্ট্যIdঅর্ডার {@struct/Order Order} FMZ প্ল্যাটফর্মের কাঠামো এক্সচেঞ্জ পণ্য কোড এবং এক্সচেঞ্জ মূল অর্ডার আইডি, ইংরেজি কমা দ্বারা পৃথক গঠিত। উদাহরণস্বরূপ, বৈশিষ্ট্যIdস্পট ট্রেডিং জোড়ার বিন্যাসETH_USDTOKX এক্সচেঞ্জের অর্ডার হলঃETH-USDT,1547130415509278720. যখন কলexchange.Buy()একটি অর্ডার স্থাপন করার ফাংশন, রিটার্ন মান অর্ডারIdএর সাথে সামঞ্জস্যপূর্ণIdঅর্ডার {@struct/Order Order} কাঠামোর বৈশিষ্ট্য।

স্ট্রিং, null মান

বিনিময়. কেনা ((দাম, পরিমাণ) বিনিময়. কেনা ((দাম, পরিমাণ,...args)

দ্যpriceপ্যারামিটারটি অর্ডার মূল্য নির্ধারণ করতে ব্যবহৃত হয়। দাম সত্য সংখ্যা দ্যamountঅর্ডার পরিমাণ সেট করতে প্যারামিটার ব্যবহার করা হয়। পরিমাণ সত্য সংখ্যা বর্ধিত পরামিতি যা এই অর্ডার লগের সাথে তথ্য আউটপুট করতে পারে,argপ্যারামিটার একের বেশি পাস করা যেতে পারে। আরজি মিথ্যা string, number, bool, object, array, null এবং সিস্টেম দ্বারা সমর্থিত অন্য যেকোনো টাইপ

function main() {
    var id = exchange.Buy(100, 1);
    Log("id:", id);
}
def main():
    id = exchange.Buy(100, 1)
    Log("id:", id)
void main() {
    auto id = exchange.Buy(100, 1);
    Log("id:", id);
}

দ্বারা ফেরত অর্ডার নম্বরexchange.Buy()অর্ডার তথ্য অনুসন্ধান এবং অর্ডার বাতিল করতে ব্যবহার করা যেতে পারে।

// The following is an error call
function main() {
    exchange.SetContractType("quarter")
  
    // Set the shorting direction
    exchange.SetDirection("sell")     
    // If you place a buy order, an error will be reported, and shorting can only be sold
    var id = exchange.Buy(50, 1)

    // Set the long direction
    exchange.SetDirection("buy")      
    // If you place a sell order, it will report an error, go long, only buy
    var id2 = exchange.Sell(60, 1)    
  
    // Set direction to close long positions
    exchange.SetDirection("closebuy")    
    // If you place a buy order, it will report an error, close long, only sell
    var id3 = exchange.Buy(-1, 1)        
  
    // Set direction to close short positions
    exchange.SetDirection("closesell")   
    // If you place a sell order, it will report an error, close short, only buy
    var id4 = exchange.Sell(-1, 1)       
}
# The following is an error call
def main():
    exchange.SetContractType("quarter")
    exchange.SetDirection("sell")
    id = exchange.Buy(50, 1)
    exchange.SetDirection("buy")
    id2 = exchange.Sell(60, 1)
    exchange.SetDirection("closebuy")
    id3 = exchange.Buy(-1, 1)
    exchange.SetDirection("closesell")
    id4 = exchange.Sell(-1, 1)
// The following is an error call
void main() {
    exchange.SetContractType("quarter");
    exchange.SetDirection("sell");
    auto id = exchange.Buy(50, 1);
    exchange.SetDirection("buy");
    auto id2 = exchange.Sell(60, 1);
    exchange.SetDirection("closebuy");
    auto id3 = exchange.Buy(-1, 1);
    exchange.SetDirection("closesell");
    auto id4 = exchange.Sell(-1, 1);
}

ক্রিপ্টোকারেন্সি ফিউচার চুক্তির জন্য অর্ডার দেওয়ার সময়, এটি নিশ্চিত করার জন্য যত্ন নেওয়া উচিত যে ট্রেডিং দিকটি সঠিকভাবে সেট করা হয়েছে, কারণ ট্রেডিং দিক এবং ট্রেডিং ফাংশনের মধ্যে একটি অসঙ্গতি একটি ত্রুটির ফলে হবেঃ

direction is sell, invalid order type Buy
direction is buy, invalid order type Sell
direction is closebuy, invalid order type Buy
direction is closesell, invalid order type Sell
// For example, the trading pair: ETH_BTC, place a buy order at the market price
function main() {
    // Place a buy order at the market price and buy ETH coins with a value of 0.1 BTC (denominated currency)
    exchange.Buy(-1, 0.1)    
}
def main():
    exchange.Buy(-1, 0.1)
void main() {
    exchange.Buy(-1, 0.1);
}

স্পট মার্কেট অর্ডার।

ফিউচার কন্ট্রাক্টের জন্য অর্ডার দেওয়ার সময়, আপনাকে অবশ্যই মনোযোগ দিতে হবে যে ট্রেডিং দিকটি সঠিকভাবে সেট করা আছে কিনা, কারণ ট্রেডিং দিক এবং ট্রেড ফাংশনটি মিলে না থাকলে একটি ত্রুটি রিপোর্ট করা হবে। ক্রিপ্টোকারেন্সি ফিউচার কন্ট্রাক্টগুলির জন্য অর্ডার আকারটি চুক্তির সংখ্যা যদি নির্দিষ্ট না হয়। প্যারামিটারpriceসেট করা আছে-1মার্কেট অর্ডার দেওয়ার জন্য, যার জন্য এক্সচেঞ্জের অর্ডার প্লেসমেন্ট ইন্টারফেসকে মার্কেট অর্ডার সমর্থন করতে হয়। ক্রিপ্টোকারেন্সি স্পট চুক্তির জন্য মার্কেট অর্ডার দেওয়ার সময়, প্যারামিটারটিamountঅর্ডারের মুদ্রায় অর্থের পরিমাণ। ক্রিপ্টোকারেন্সি ফিউচার চুক্তির জন্য বাজার অর্ডার স্থাপন করার সময়, পরিমাণ পরামিতিamountহল চুক্তির সংখ্যা। কিছু ক্রিপ্টোকারেন্সি এক্সচেঞ্জ রয়েছে যা লাইভ ট্রেডিংয়ের সময় মার্কেট অর্ডার ইন্টারফেস সমর্থন করে না। কিছু স্পট এক্সচেঞ্জে মার্কেট কেনার অর্ডারের অর্ডার পরিমাণ ট্রেডিং মুদ্রার সংখ্যা। দয়া করে পড়ুনবিনিময় সংক্রান্ত বিশেষ নির্দেশাবলীব্যবহারকারীর নির্দেশিকা বিস্তারিত জানার জন্য। যদি আপনি ডকারের একটি পুরোনো সংস্করণ ব্যবহার করছেন, অর্ডার রিটার্ন মানIdএরexchange.Buy()ফাংশন অর্ডার রিটার্ন মান থেকে ভিন্ন হতে পারেIdবর্তমান নথিতে বর্ণিত।

{@fun/Trade/exchange.Sell exchange.Sell}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@fun/Futures/exchange.SetDirection exchange.SetDirection}

বাজার exchange.Sell