বিটমেক্স এক্সচেঞ্জ এপিআই নোট

লেখক:ছোট্ট স্বপ্ন, তৈরিঃ 2017-05-08 18:39:32, আপডেটঃ 2023-07-27 20:40:27

BitMEX এক্সচেঞ্জ API ব্যবহারের বিষয় (BitMEX exchange API note)

এফএমজেড প্ল্যাটফর্ম এপিআই ডক আমাদের সাথে টেলিগ্রাম গ্রুপে যোগ দিন

www.fmz.com(পূর্বে বটভি) একটি পরিমাণগত কৌশল ট্রেডিং প্ল্যাটফর্ম যেখানে আপনি সহজেই পরিমাণগত কৌশল শিখতে, লিখতে, শেয়ার করতে এবং ট্রেড করতে পারেন।

  • আমাদের প্ল্যাটফর্মের অনেক সুবিধা আছে:

    • 1, ক্রস-প্ল্যাটফর্ম, সব প্রধান ট্রেডিং এক্সচেঞ্জ সমর্থন, কৌশল আমাদের প্ল্যাটফর্মে লেখা সব প্রধান এক্সচেঞ্জ জন্য উপযুক্ত.
    • ২, শুরু করা সহজ, নির্দিষ্ট এপিআই ডকুমেন্টেশন এবং ক্লাসিকাল টেমপ্লেট কৌশল ব্যবহারকারীদের সত্যিই দ্রুত শুরু করতে সাহায্য করে।
    • ৩. এটিতে একটি কার্যকর সিমুলেট ব্যাকটেস্টিং সিস্টেম রয়েছে।
    • 4、ই-মেইল পাঠানো, আপনার ফোনে বার্তা পাঠানো সমর্থন করে।
    • ৫, ওয়েব-ভিত্তিক নিয়ন্ত্রণ ব্যবস্থা, আপনার ফোনের মাধ্যমে অ্যাক্সেস করা যাবে।
    • 6、সম্পূর্ণ পাইথন\C++\জাভাস্ক্রিপ্ট প্রোগ্রামিং সমর্থন
    • ৭、স্পট এবং ফিউচার ট্রেডিং সমর্থন করবে এবং ভবিষ্যতে আরও এক্সচেঞ্জকে সমর্থন করবে।
    • ৮, খরচ অত্যন্ত কম। বর্তমান বিনিময় হারের ভিত্তিতে প্রতি ঘণ্টায় ০.১২৫ ইউএনবিঃ ইউএসডিসিএনই ৬.৯৩০৩, যার অর্থ প্রতি ঘণ্টায় ০.০১৮০৪ ডলার।
    • আমাদের ওয়েবসাইটে কোন API-KEY বা পাসওয়ার্ড সংরক্ষিত হয় না। FMZ কোন নিরাপত্তা সমস্যা ছাড়াই চার বছরেরও বেশি সময় ধরে চলছে।

FMZ (BOTVS) এখন BitMEX-এর সকল চুক্তি সমর্থন করে!

  • টেস্টনেট ট্রেডঃ

function main() {
    exchange.IO("base", "https://testnet.bitmex.com")
}
  • টেস্ট কোডঃ

var initAccount = null;
var nowAccount = null;
function main() {
    LogReset(1);
    Log("This is BitMEX test bot");
    Log("Fee:", exchange.GetFee());
    Log("Initial account:", initAccount = _C(exchange.GetAccount));    
    var info = exchange.SetContractType("XBTUSD");   // BitMEX : XBTUSD , OK : this_week
    Log("XBTUSD info:", info);   
    Log("Use GetTicker to get ticker information:", _C(exchange.GetTicker)) 
    Sleep(1000 * 10);   
    // make an order
    exchange.SetDirection("sell");                         // set order direction
    var orderId = exchange.Sell(-1, 1);                    // sell at market price。
    Sleep(6000);
    // log positions
    var positions = null;
    Log(positions = _C(exchange.GetPosition));
    Log("Account before changing leverage:", _C(exchange.GetAccount));
    // change leverage
    Log("Change leverage", _C(exchange.SetMarginLevel, positions[0].MarginLevel * 2));
    Log("Account after changing leverage:", _C(exchange.GetAccount));  
    // test GetOrder 
    if (orderId) {
        Log(_C(exchange.GetOrder, orderId));
    } 
    Sleep(1000 * 10);
    Log(_C(exchange.GetPosition));
    // set direction to close
    exchange.SetDirection("closesell");
    var go_buy = exchange.Go("Buy", -1, 1);
    var orderId2 = go_buy.wait();
    Log(_C(exchange.GetOrder, orderId2));
    Log("Current account:", nowAccount = _C(exchange.GetAccount));
    Log(_C(exchange.GetPosition));
    LogProfit(nowAccount.Stocks - initAccount.Stocks, " initAccount:", initAccount, " nowAccount:", nowAccount);
    Sleep(1000 * 10);
    var ticker = _C(exchange.GetTicker);
    exchange.SetDirection("buy");
    exchange.Buy(ticker.Last - 50, 1);
    exchange.SetDirection("sell");
    exchange.Sell(ticker.Last + 50, 1);
    // GetOrders
    Log("Test GetOrders:", _C(exchange.GetOrders));
    var e = exchange;
    while (true) {
        var orders = _C(e.GetOrders);
        if (orders.length === 0) {
            break;
        }
        Sleep(500);
        for (var j = 0; j < orders.length; j++) {
           e.CancelOrder(orders[j].Id);
            if (j < (orders.length - 1)) {
                Sleep(500);
            }
        }
    }
    Log("Cancel order, test GetOrders again:", _C(exchange.GetOrders));
}
  • বিটমেক্সে আপনার অ্যাকাউন্টের তথ্য পরীক্ষা করুন।

    img

    বট দ্বারা তথ্য লগ করুন, যা বিটমেক্সের সাথে একই।

    img

  • লগ পজিশন after changing leverage, the leverage has been changed (বাজার মূল্যের পরিবর্তনের পরে লিভারেজ, আগে-পরে হোল্ডিংয়ের তথ্যের বিপরীতে)

    img

  • Use Go function to cover your positions at the same time. (গো ফাংশনকে অসামঞ্জস্যপূর্ণ মাল্টি-থ্রেড সমতলকরণ কল করুন)

      exchange.SetDirection("closesell");
      var go_buy = exchange.Go("Buy", -1, 1);
      var orderId2 = go_buy.wait();
      Log(_C(exchange.GetOrder, orderId2));
      Log("当前账户:", nowAccount = _C(exchange.GetAccount));
      Log(_C(exchange.GetPosition));
      LogProfit(nowAccount.Stocks - initAccount.Stocks, " initAccount:", initAccount, " nowAccount:", nowAccount);
    

    img

  • Let's try post orders and cancel it. (আসুন পোস্ট অর্ডার চেষ্টা করি এবং বাতিল করি)

    var ticker = _C(exchange.GetTicker);
    exchange.SetDirection("buy");
    exchange.Buy(ticker.Last - 50, 1);
    exchange.SetDirection("sell");
    exchange.Sell(ticker.Last + 50, 1);  
    // GetOrders
    Log("Test GetOrders:", _C(exchange.GetOrders));
    var e = exchange;
    while (true) {
        var orders = _C(e.GetOrders);
        if (orders.length === 0) {
            break;
        }
        Sleep(500);
        for (var j = 0; j < orders.length; j++) {
            e.CancelOrder(orders[j].Id);
            if (j < (orders.length - 1)) {
                Sleep(500);
            }
        }
    }
    Log("orders have been canceled. Now check orders again, order array is empty. GetOrders:", _C(exchange.GetOrders));
    

    img

    The pending orders information. (পেন্ডিং অর্ডারের তথ্য সংগ্রহ করা হয়েছে)

 [{"Id":4,"Amount":1,"Price":1679.6,"DealAmount":0,"AvgPrice":0,"Status":0,"Type":1,"ContractType":"XBTUSD"},
 {"Id":3,"Amount":1,"Price":1579.6,"DealAmount":0,"AvgPrice":0,"Status":0,"Type":0,"ContractType":"XBTUSD"}]
  • নোটঃ

    • ১, BitMEX only supoort K-line periods of 1m, 5m, 1h, 1d. ((BitMEX এর K-line cycle শুধুমাত্র ১ মিনিট, ৫ মিনিট, ১ ঘন্টা, ১ দিন এই cycle গুলোকে সমর্থন করে।))

      সর্বশেষতম হোস্ট ব্যবহার করে, তলটি স্বয়ংক্রিয়ভাবে কে-লাইন সংমিশ্রণ করতে পারে, কিছু বিটিএমএক্স সমর্থিত নয় এমন কে-লাইন চক্র ডেটাও সংমিশ্রণ করা যায়, তাই এটি আর কে-লাইন চক্র সেট করার সময় সীমাবদ্ধ নয়।1分钟、5分钟、1小时、1天এই চক্রগুলি, সমস্ত চক্রগুলি সেট করা যেতে পারে।

      img

    • ২, টেস্ট holding long and short positions at the same time.

      LogReset(1);
      var info = exchange.SetContractType("XBTUSD");
      exchange.SetDirection("sell");
      var orderId = exchange.Sell(-1, 1);
      Log(_C(exchange.GetPosition));
      Sleep(1000*6);
      exchange.SetDirection("buy");
      var orderId2 = exchange.Buy(-1, 1);
      Log(_C(exchange.GetPosition));
      exchange.SetDirection("closesell");
      var orderId3 = exchange.Buy(-1, 1);
      Log(_C(exchange.GetPosition));
      

      img

    • ৩. holding position এর সময় leverage পরিবর্তন করা যেতে পারে।

    • ৪, সমর্থনexchange.IOfunction for more API. (এক্সচেঞ্জ.আইও ফাংশন সমর্থন করে)

      img

      // exchange.IO example
      exchange.SetContractType("XBTUSD");
      Log(exchange.IO("api", "POST", "position/leverage", "symbol=XBTUSD&leverage=4"));
      Log(exchange.IO("api", "GET", "user"));
      

      The raw information of position/leverage API (পজিশন/লেভারেজ এপিআই সরাসরি কল করুন)

      {"homeNotional":0,
      "sessionMargin":0,
      "bankruptPrice":null,
      "initMarginReq":0.25,
      "execBuyQty":2,
      "execComm":184,
      "unrealisedCost":0,
      "commission":0.00075,
      "leverage":4,
      "posLoss":0,
      "posMargin":0,
      "posMaint":0,
      "liquidationPrice":null,
      "maintMarginReq":0.005,
      "grossExecCost":0,
      "execCost":7,
      "currentTimestamp":"2017-05-08T10:51:20.576Z",
      "markValue":0,
      "unrealisedGrossPnl":0,
      "taxBase":7720,
      "unrealisedPnlPcnt":0,
      "prevUnrealisedPnl":0,
      "openOrderSellCost":0,
      "deleveragePercentile":null,
      "openingComm":31588,
      "openOrderBuyCost":0,
      "posCross":0,
      "taxableMargin":0,
      "simpleCost":0,
      "underlying":"XBT",
      "quoteCurrency":"USD",
      "execBuyCost":122613,
      "execSellCost":122620,
      "execQty":0,
      "realisedCost":-7720,
      "unrealisedPnl":0,
      "openingQty":0,
      "openOrderBuyQty":0,
      "initMargin":0,
      "unrealisedTax":0,
      "simpleQty":0,
      "avgCostPrice":null,
      "rebalancedPnl":24052,
      "openingTimestamp":"2017-05-08T10:00:00.000Z",
      "unrealisedRoePcnt":0,
      "posCost":0,
      "posInit":0,
      "posComm":0,
      "realisedTax":0,
      "indicativeTax":0,
      "breakEvenPrice":null,
      "isOpen":false,
      "riskValue":0,
      "posState":"",
      "varMargin":0,
      "realisedGrossPnl":7720,
      "timestamp":"2017-05-08T10:51:20.576Z",
      "account":25992,
      "foreignNotional":0,
      "openOrderSellPremium":0,
      "simpleValue":0,
      "lastValue":0,
      "riskLimit":20000000000,
      "openOrderSellQty":0,
      "grossOpenPremium":0,
      "marginCallPrice":null,
      "prevClosePrice":1562.74,
      "openOrderBuyPremium":0,
      "currentQty":0,
      "currentCost":-7720,
      "currentComm":31772,
      "markPrice":null,
      "posCost2":0,
      "realisedPnl":-24052,
      "prevRealisedPnl":-95,
      "execSellQty":2,
      "shortBankrupt":0,
      "simplePnl":0,
      "simplePnlPcnt":0,
      "lastPrice":null,
      "posAllowance":0,
      "targetExcessMargin":0,
      "indicativeTaxRate":0,
      "grossOpenCost":0,
      "maintMargin":0,
      "crossMargin":false,
      "openingCost":-7727,
      "longBankrupt":0,
      "avgEntryPrice":null,
      "symbol":"XBTUSD",
      "currency":"XBt"}
      

সম্পর্কিত

আরো

q25459768ধন্যবাদ।

কুংদয়া করে স্থানীয় হোস্টার দিয়ে ভিপিএন চালু করুন, শ্যাডোসকস, গ্লোবাল, বিটমেক্স ওয়েব পেজ ব্যবহার করুন, তবে প্রোগ্রামটি চলবে না। মার্কিন পাবলিক সার্ভারটি বেছে নেওয়ার কোনও সমস্যা নেই, আপনি স্থির করতে পারেন। সাহায্যের জন্য জিজ্ঞাসা করুন এটি কীভাবে সমাধান করা যায়, আপনার অবশ্যই একটি মার্কিন সার্ভার কিনতে হবে যাতে এটি চলতে পারে?

ছোট্ট ফুলদয়া করে botvs কি bitmex এর সীমিত মূল্য অর্ডার সমর্থন করে, যা bitmex এ অর্ডার করার সময় প্যাসিভ অর্ডার ট্যাব নির্বাচন করার মতো

বোবো১৮৮getrecords এর সাথে, bitmex কেবল 100 টি ডেটা ফেরত দেয়, কিন্তু bitmex সর্বোচ্চ 500 টি সমর্থন করে, কিভাবে আরো পেতে পারি? ধন্যবাদ

কসসুলGetAccount এর তথ্য ভুল। {"Stocks": 0.00841059, "FrozenStocks": 0.0092248, "Balance": 0, "FrozenBalance: 0} FrozenStocks একটি 0 হ্রাস, আসলে 0.0092248

বেলেভexchange.IO (("api", httpMethod, resource, params) ব্যবহার করে bitmex এর rest ইন্টারফেসের ত্রুটি রিপোর্ট করা হয়েছে, দয়া করে কীভাবে এটি সমাধান করবেন? আমি এই URL টি পেতে চাইঃ https://www.bitmex.com/api/v1/orderBook/L2?symbol=XBT&depth=1, ডকুমেন্টেশন অনুযায়ী নিম্নলিখিত কোড ব্যবহার করে def main ((): depth = exchanges[0].IO (("api", "GET", "/api/v1/orderBook/L2","symbol=XBT&depth=1") Log ((depth) লোগো ত্রুটিঃ Futures_BitMEX ত্রুটি Futures_OP 4: 401: {"error":{"message":"Signature not valid.","name":"HTTPError"}} আমার Aksk এর সমস্যা নেই, কারণ অন্য এপিআই এর মাধ্যমে কল করা যেতে পারে, সাহায্য করে দেখুন কেন?

ভিক্টর ৯৯৭হ্যালো, আমি ড্রকার যোগ করতে পারছি না, এটা ভুল পাসওয়ার্ড বলে। যদি সম্ভব হয়, আমি শুধু প্ল্যাটফর্ম যোগ করতে পারি। ধন্যবাদ, ভিক্টর 997

আটজন পেট্রল পাম্পBitMEX কখন websocekt মোড সমর্থন করবে, এখন 5 মিনিটের 300 লেনদেনের ফ্রিকোয়েন্সি সীমাবদ্ধতা খুব বেশি

কেজোhttps://dn-filebox.qbox.me/bf29e11e9f2d707808ccd006406bb3026a794876.png কেন আমি যোগ করা প্ল্যাটফর্মগুলিতে বিটমেক্স দেখতে পাচ্ছি না, স্ক্রিনশট সহ ক্রাকেন নেই? এছাড়াও, বিদেশের কোন প্ল্যাটফর্মগুলি পুনরায় পরীক্ষা করা যায়? ধন্যবাদ!

ইট্রেজকহ্যালো, আমি বটভিএসে নতুন, আমি কিভাবে এটি বিটমেক্সের জন্য ব্যবহার করতে পারি?

লুইসলুআপনার প্ল্যাটফর্ম কি বিটমেক্সের জন্য কোন রিভিউ সিস্টেম আছে?

Jবিটমেক্সের গেট রেকর্ডস রিটার্ন করা কে-লাইন ডেটার শেষ মানটি রিয়েল-টাইম নয়, যার ফলে রিয়েল-টাইমে পরিমাপ করা যায় না। এই সমস্যাটি দীর্ঘদিন ধরে চলে আসছে এবং এটি বিটমেক্সের নিজস্ব এপিআই-র একটি ত্রুটি যা সমাধানের উপায় নেই। BotVS কি BitMEX এর রিয়েল-টাইম ডেটা সংগ্রহ করে, এবং এটি কি BitMEX এর রিয়েল-টাইম ডেটাকে পরিপূরক করতে পারে?

Jবিটমেক্সের কে-লাইন ডেটা কিভাবে পাওয়া যায়?

নিং ডেকোআমি একটি সমস্যা লক্ষ্য করেছি, বিটমেক্সের বিনিময় হার রুমাঙ্কে সেট করার পরে, লেনদেন করা যায়নি ~ আমি জানি না কোন সমস্যা আছে, দয়া করে আমাকে জিজ্ঞাসা করুন ~

Jএইটা খুব গরু, আর এটাকে লিভার অপারেট করা যায়।

ছোট্ট স্বপ্নশ্যাডোসকস প্রকৃতপক্ষে বিশ্বব্যাপী এজেন্ট নয়, এবং সমস্ত এজেন্টের কম্পিউটারের নেটওয়ার্ক অ্যাক্সেস নেই। বর্তমানে সবচেয়ে সহজ উপায় হ'ল অন্য কোনও অঞ্চলে একটি সার্ভার চালানোর হোস্ট।

বোবো১৮৮দয়া করে, আপনি আমাকে একটি উদাহরণ দিতে পারেন, ধন্যবাদ! আমি ছোট এবং সাদা

ছোট্ট স্বপ্নHttpQuery ব্যবহার করে সরাসরি এক্সচেঞ্জ ইন্টারফেস অ্যাক্সেস করুন, প্যারামিটার নির্দিষ্ট করুন, ডেটা পান।

ছোট্ট স্বপ্নআপনি আমার QQ: 359706687 যোগ করুন, আমি আপনাকে সাহায্য করব।

ছোট্ট স্বপ্নহ্যাঁ, আপনি গভীরতা অর্জনের জন্য একটি ইন্টারফেস কল করছেন, যা স্বাক্ষর ছাড়াই এনক্রিপ্ট করা উচিত। এনক্রিপ্ট করা অনুরোধের জন্য ইন্টারফেসটি এক্সচেঞ্জ.আইও কল করুন, এনক্রিপ্ট না করার জন্য HttpQuery ব্যবহার করুন (python urlib লাইব্রেরি ব্যবহার করে), HttpQuery এনক্রিপ্ট করা ইন্টারফেস অনুরোধগুলি পরিচালনা করে।

ছোট্ট স্বপ্নআপনার সমর্থনের জন্য ধন্যবাদ! আপনার কোন ধরনের সিস্টেম আপনি ডকার চালাতে চান সে সম্পর্কে আমি কিছু উত্তর পেতে পারি? BotVS সমর্থিতঃ - উইন্ডোজ ৬৪বিট, ৩২বিট (সিএলআই, ইন্টারফেস) - ম্যাক ওএসএক্স (সিএমডি লাইন) - লিনাক্স ৬৪ বিট, ৩২ বিট (সিএমডি লাইন) - এআরএম লিনাক্স (সিএমডি লাইন) এর পরে, আমি একটি প্রক্রিয়া করব যা ধাপে ধাপে একটি ডকার যোগ করবে। আপনার মেসেজের জন্য অপেক্ষা করছি!

ছোট্ট স্বপ্নবিটিএমইএক্সের ডাব্লুএস প্রোটোকল এখনও সমর্থিত নয়।

কেজোআমিঃ হ্যাঁ, হ্যাঁ, হ্যাঁ।

ছোট্ট স্বপ্নআউটড্রাইভের প্ল্যাটফর্মের জন্য আপাতত কোনও রিটার্নিং ডেটা নেই, এটি সমর্থন করার পরিকল্পনা করা হচ্ছে। আপনি একটি নতুন ব্রাউজার পরীক্ষা করেছেন, সম্ভবত ব্রাউজার যা ড্রপডাউন কন্ট্রোলটি প্রদর্শিত হয়নি।

ছোট্ট স্বপ্নধাপ ব্যবহার করেঃ ১, রোবট নামক প্রোগ্রামটি চালান, যেখানে এই অবস্থানে ডাউনলোড করতে হবেঃ https://dn-filebox.qbox.me/cfe3c7fab12e72b6dae4ca238dde150e5d8bcd56.png 2、প্ল্যাটফর্ম যোগ করুনঃ বিন্যাস BitMEX ゙ এর API কীঃ https://dn-filebox.qbox.me/5527bc725b11109774c5bdf152c80974542d59ed.png https://dn-filebox.qbox.me/c953a7570513cb6e5800a4775df67cbcbc9135b8.png https://dn-filebox.qbox.me/6a8077d08bae2ac3ba5c4f57eb88af5c0683e4f6.png ৩, রোবট যোগ করুন এবং রোবটের সাথে বন্ডিং স্ট্র্যাটেজি যোগ করুন: https://dn-filebox.qbox.me/290a20859a186b27af4058019259134b6b48bda5.png https://dn-filebox.qbox.me/5e797e71b6c7c0bfda4860f7b1073aa69b499f64.png https://dn-filebox.qbox.me/74307cc14fa0039695e4608c955c2b7d71789b10.png

ইট্রেজকহ্যাঁ, কিন্তু ওয়েবসাইটের বিটমেক্স ব্যবহারের জন্য কি কি পদক্ষেপ আছে?

ছোট্ট স্বপ্নBotVS ব্যবহার করার জন্য ধন্যবাদ ^^, BotVS ইতিমধ্যে BitMEX সমর্থন করে ।

ছোট্ট স্বপ্নহ্যালো, বিটমেক্স এক্সচেঞ্জের জন্য আপাতত রিভিউ সিস্টেম সমর্থিত নয়।

ছোট্ট স্বপ্নআপনি একটি push-in এর গভীর কপি করতে পারেন।

Jধন্যবাদ! তাহলে আমি অন্য ভেরিয়েবলের দিকে ধাক্কা দিয়েছিলাম।

ছোট্ট স্বপ্নJ বড় ~ এই GetRecords-এ প্রাপ্ত অ্যারেটি একটি রেফারেন্স দ্বারা পাস করা হয়, যদি push-এ প্রবেশ করা হয় তবে পরবর্তী প্রাপ্তির সময় push-এর উপাদানটি প্রদর্শিত হবে।

ছোট্ট স্বপ্নআমি পরীক্ষা করে দেখছি, একটু অপেক্ষা করুন।

Jআমি এই শেষের রিয়েল টাইম ডেটা যোগ করতে চাইছিলাম, কিন্তু একটা সমস্যা হয়েছিল, আমাকে একটু সাহায্য করুন। exchange.SetContractType (('XBTUSD') // GetRecords ()) এর মাধ্যমে তথ্য সংগ্রহ করা records = exchange.GetRecords ((() লগ (রেকর্ড) // তারপর নিজের দ্বারা শেষ মান যোগ করা হয়. এখানে একটি ডেটা যোগ করুন, শুধুমাত্র পরীক্ষার জন্য. records.push ((( Time:records[records.length-1].Time + ৩৬০০,০০০ Close:records[records.length-1].Close + 1 }) লগ (রেকর্ড) // 10 সেকেন্ডের জন্য বিরতি দিন এবং GetRecords পুনরায় কল করুন ((( Sleep ((10000) records = exchange.GetRecords ((() // শেষবার যোগ করা ডেটা কেন এখনও আছে? লগ (রেকর্ড)

ছোট্ট স্বপ্নঠিক আছে, ধন্যবাদ জে, আমি পরীক্ষা করে দেখছি, রেকর্ড রিপোর্ট!

ছোট্ট স্বপ্নবিটিএমইএক্স-এ এই চুক্তিটি করা হয়েছে।

Jএটা স্পষ্ট যে, প্রথমে আমরা নিম্নলিখিত মুদ্রা সেট করতে হবে। exchanges.SetContractType (('XBTUSD') records = exchanges.GetRecords ((()

ছোট্ট স্বপ্নঠিক আছে, আমরা পরীক্ষা করে দেখি।

নিং ডেকোওহ, এটাও সম্ভব, আমি চেষ্টা করবো।

ছোট্ট স্বপ্নআপনি_N ব্যবহার করে দামের ছোট সংখ্যা সীমাবদ্ধ করতে পারেন। অনেক এক্সচেঞ্জ বিডের ছোট সংখ্যা সীমাবদ্ধ করে, সাধারণত 4 টিরও বেশি নয়।

নিং ডেকোস্বপ্ন সবসময় সকালের, Sell ((12319.94890, 100.00000): 400: {"error":{"message":"Invalid price tickSize","name":"HTTPError"}}, অনুভূতি হল, দাম ডলার রূপান্তর না করেই রিপোর্ট করা হয়েছে, যাতে দাম অস্বাভাবিকভাবে বিচ্যুত হয়, ঝুলন্ত তালিকা দেওয়া হয় না।

ছোট্ট স্বপ্নঠিক আছে, আমি এখনই পরীক্ষা করে দেখব।