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

বিকল্পের পরিমাণগত লেনদেনের জন্য ডেরিবিতের ফিউচার এপিআই পরিবর্তন করা হয়েছে

লেখক:উদ্ভাবকগণ - ক্যোটিফিকেশন - ছোট্ট স্বপ্ন, তৈরিঃ 2019-10-29 14:57:54, আপডেটঃ 2023-10-17 21:20:50

img

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

প্রকার
এদিকে, বাংলাদেশের বিভিন্ন অঞ্চলের নাগরিকরাও এতে জড়িত। পয়সা পয়সা বিক্রয় বিয়োগ বিকল্প গরুর বাজারে দাম কমছে দাম কমেছে
বিয়ারিং অপশন কিনুন বাউন্স অপশন বিক্রি ধূমপায়ীর দাম কমেছে হারে হারে নেমে আসছে
বাংলাদেশের জনসংখ্যা বেড়েছে ক্রসফায়ার বিক্রি বিস্তৃত বিক্রয় ক্রয় করুন ব্রড স্প্যান কিনুন
হেফাজত কৌশলঃ প্রস্তুত থাকুন সতর্কতা অবলম্বন প্রতিরক্ষামূলক প্রহরী সুরক্ষামূলক পতন
বহুপদী দ্বিপদী খালি মাথা দ্বি-সীমা

উদ্ধৃতিসংযোগ

অপশন ট্রেডিং কৌশল রচনা করার জন্য প্রথমে একটি শক্ত ভিত্তি তৈরি করতে হবে, মৌলিক অর্ডার, বাজারের প্রাপ্তি, প্রত্যাহার, হোল্ডিং প্রাপ্তি ইত্যাদি অপারেশনগুলির সাথে পরিচিত হতে হবে। কৌশল রচনা এখনও উদ্ভাবক পরিমাণযুক্ত ট্রেডিং প্ল্যাটফর্ম ব্যবহার করে। যদিও উদ্ভাবক পরিমাণযুক্ত ট্রেডিং প্ল্যাটফর্মগুলি বর্তমানে ডিজিটাল মুদ্রা পরিমাণযুক্ত ট্রেডিংয়ের ক্ষেত্রের জন্য প্রধানভাবে সমর্থন করে। মুদ্রা ট্রেডিং, চুক্তি ট্রেডিং, লিভারেজ ট্রেডিং।

ডেরিবিত সম্পর্কিত তথ্য

এপিআই ডকুমেন্টেশনঃhttps://docs.deribit.com/v2/?javascript#public-get_last_settlements_by_instrumentঅ্যালগরিদমঃhttps://docs.deribit.com/v2/?javascript#public-get_last_settlements_by_instrument

আপনি অ্যানালগ ডিস্কের ওয়েবসাইটে অ্যাকাউন্ট নিবন্ধন করতে পারেন, API KEY খুলতে পারেন এবং API KEY অ্যাক্সেস করতে পারেন।img

এখানে চারটি মৌলিক ধারণা রয়েছে যা আপনি বিকল্প ট্রেডিংয়ের জন্য বুঝতে হবেঃimg

  • কার্যকর দিবসঃ বিকল্পের অধিকতর অংশীদাররা সেই তারিখে বিকল্প চুক্তির হস্তান্তর সম্পন্ন করে।
  • পারিশ্রমিক মূল্যঃ পারিশ্রমিক দিবসে, বিকল্পের অতিরিক্ত অংশীদাররা পারিশ্রমিক মূল্যে বিকল্প চুক্তির হস্তান্তর সম্পন্ন করে।
  • অধিকার মূল্যঃ অর্থাৎ, বিকল্পের মূল্য, যেমন একটি আসল ফিউচার, একটি কেনার এবং একটি বিক্রয়ের মূল্য আছে। এটি উল্লেখযোগ্য যে, যেহেতু বিকল্পগুলির তরলতা সাধারণত ভবিষ্যৎ ও বর্তমানের তুলনায় খারাপ, তাই কেনার ও বিক্রয়ের দামের পার্থক্য খুব বড় হতে পারে। এখানে বিশেষ মনোযোগ দেওয়া উচিত! লেনদেনের পরে, লেনদেনের দাম হল বিকল্পের একাধিক মাথা, যখন একাধিক মাথা অধিকার অর্জন করে ((অপশন অধিকার প্রয়োগ করা); এবং বিকল্পের শূন্যপদটি অধিকার প্রাপ্তির পক্ষে একটি বাধ্যবাধকতা যুক্ত করে, একবার একাধিক মাথা অধিকার প্রয়োগের দাবি করলে শূন্যপদটি সহযোগিতা করতে হবে।
  • এদিকে, বাংলাদেশের বিভিন্ন দেশের নাগরিকদের মধ্যেও এ ধরনের ঘটনা ঘটেছে। পপ-ডাউন অপশন হল এমন একটি অপশন যার একাধিক অংশীদার একটি নির্দিষ্ট ট্রেডিং ডেতে, একটি নির্দিষ্ট ট্রেডিং দামে, একটি নির্দিষ্ট বিটকয়েন কেনার অধিকার এবং একটি নির্দিষ্ট ট্রেডিং মূল্যের জন্য একটি নির্দিষ্ট বিটকয়েন কেনার অধিকার এবং একটি নির্দিষ্ট ট্রেডিং মূল্যের জন্য একটি নির্দিষ্ট বিটকয়েন কেনার অধিকার রয়েছে।

প্রাপ্তি

ডেরিবিত এক্সচেঞ্জের এপিআই ডকুমেন্টেশনটি দেখে বোঝা যায় যে ডেরিবিতের মার্কেট ইন্টারফেসটি শুধুমাত্র ফিউচার বা অপশন মার্কেটে প্রবেশের জন্য প্রেরণ করা হয়।instrument_nameপরামিতিগুলি ভিন্ন (instrument_name ফাংশন SetContractType এর মাধ্যমে সেট করা হয়) তবে আপনি মূলত একটি ইন্টারফেস ব্যবহার করতে পারেন যা বাজারের প্রাপ্তি করে।GetTickerতবে, আমি মনে করি যে, এটি একটি দুর্ভাগ্যজনক ঘটনা।

অবশ্যই, উদ্ভাবক কোয়ালিফাইড ট্রেডিং প্ল্যাটফর্মের প্যাকেজটি ডিফল্টরূপে ডেরিবিত এক্সচেঞ্জের বাস্তব ডিস্ক, আমরা প্রথমে একটি অ্যানালগ ডিস্কে স্যুইচ করব, নিম্নলিখিত কোডটি ব্যবহার করেঃ

exchange.IO("base", "https://test.deribit.com")

এবং তারপর আমরা বর্তমান সেট আপ বিকল্প চুক্তিBTC-27DEC19-7000-P: এটি হল 27 ডিসি 19 তারিখের পাওয়ার, 7000 এর পাওয়ারের দাম।

exchange.SetContractType("BTC-27DEC19-7000-P")

তারপর আমরা একসাথে লিখেছি, কোডটি চালিয়েছি, এবং এই বিকল্প চুক্তিটি পাওয়ার উপায়টি পরীক্ষা করেছি।

function main () {
    exchange.IO("base", "https://test.deribit.com")
    exchange.SetContractType("BTC-27DEC19-7000-P")
    var ticker = exchange.GetTicker()
    Log(ticker)
}

আপনি যদি আপনার ডিভাইসটি ব্যবহার করেন তবে আপনি এটি পরীক্ষা করতে পারেনঃimgআপনি দেখতে পাচ্ছেন যে এটি মডেল ডিস্কের দামের সাথে সামঞ্জস্যপূর্ণ।img

অন্যান্য শিল্পের ইন্টারফেস কলিংয়ের পদ্ধতি একই রকম, এখানে এটির সংক্ষিপ্ত বিবরণ নেই, তবে নোট করুনঃ অপশন ট্রেডিং খুব বেশি সক্রিয় নয়, কখনও কখনও কোনও পেমেন্ট বা বিক্রয় আদেশের সাথে একটি পরিস্থিতি দেখা দেয়, যখন উদ্ভাবকরা একটি পরিমাণগত ট্রেডিং প্ল্যাটফর্মের নীচে একটি শূন্য মান সনাক্ত করে, একটি ত্রুটি রিপোর্ট করে, যা ব্যবহার করা যেতে পারে।SetErrorFilter("Invalid ticker")এই ভুলটি উপেক্ষা করে এবং ব্যবহার করে।GetRawJSONএই ফাংশনটি এমন একটি ফাংশন তৈরি করে যা একটি ফাংশনকে একটি ফাংশন হিসাবে ব্যবহার করে। ফাংশনটি একটি ফাংশন হিসাবে ব্যবহার করা হয়।

function init() {
    SetErrorFilter("Invalid ticker")
}

$.GetTicker = function(e) {
    var ticker = e.GetTicker()
    if (!ticker) {
        try {
            var ret = JSON.parse(e.GetRawJSON())
            return {
                Info : ret,
                High : ret.result.stats.high,
                Low : ret.result.stats.low, 
                Buy : ret.result.best_bid_price,
                Sell : ret.result.best_ask_price,
                Last : ret.result.last_price, 
                Volume : ret.result.stats.volume,
                OpenInterest : 0,
                Time : new Date().getTime()
            }
        } catch (err) {
            Log(err)
        }
    }
    
    return ticker
}

তিনি লিখেছেন,Log($.GetTicker(exchange))

নীচের তালিকা

নিম্নলিখিত অপারেশনটি খুব সহজ, ফরোয়ার্ড ট্রেডিংয়ের তুলনায়, কেবলমাত্র দুই দিকের কেনা বেচা। একই ব্যবহার করুন।Sell,Buyফাংশন তালিকাভুক্ত করা হয়।

function main () {
    exchange.IO("base", "https://test.deribit.com")
    exchange.SetContractType("BTC-27DEC19-7000-P")
    
    var id = exchange.Buy(0.017, 1)
    Log(exchange.GetOrder(id))
}

img

এদিকে, এই ভিডিওতে দেখা যাচ্ছে যে, সবেমাত্র অর্ডার করা পণ্যগুলিও এই মডেলিং ডিস্কের উপর প্রদর্শিত হয়েছে।img

এবংexchange.GetOrder(id)আপনি আপনার অর্ডার সম্পর্কে জানতে পারেন।

প্রত্যাহার

একইভাবে, এই পদ্ধতি ব্যবহার করা হয়CancelOrderফাংশন, যেমনটি ফিউচার ট্রেডিংয়ের সময় প্রত্যাহার করা হয়।img

অ্যাকাউন্টে উপলব্ধ সম্পদ প্রাপ্তি

অ্যাকাউন্টের জন্য উপলব্ধ সম্পদগুলি পেতে, সরাসরি কল করুন, যা ফিউচার ট্রেডিংয়ের মতোই।GetAccountফাংশনগুলোতে।

মডেল এক্সচেঞ্জের পৃষ্ঠায় প্রদর্শিত হবেimg

চালানোর কোড সংগ্রহঃimg

সংগ্রহের তথ্য

এই পণ্যগুলি সরাসরি প্যাকেজিংয়ের জন্য ব্যবহার করা যাবে না।GetPositionফাংশনটি বন্ধ হয়ে গেছে, কারণ ডিফল্টরূপে ডেরিবিট ট্রেডিং হল ফিউচার ট্রেডিং, বিকল্প ট্রেডিং নয়, শুধুমাত্র এই ফাংশনটি দিয়ে ফিউচার হোল্ডিং অর্জন করা যায়। সুতরাং, এই ফাংশনটি আমাদের নিজের হাতে প্যাকেজ করতে হবে।

এপিআই ডকুমেন্টেশনে আটকানো ফাংশন ইন্টারফেসঃimg

$.GetPosition = function(e) {
    // /private/get_positions
    // currency  , kind 
    
    var positions = [] 
    var currency = e.GetCurrency()
    var arr = currency.split("_")
    var baseCurrency = arr[0]
    
    try {
        var ret = e.IO("api", "GET", "/api/v2/private/get_positions", "currency=" + baseCurrency + "&kind=option")
        for (var i in ret.result) {
            if (ret.result[i].size == 0 || ret.result[i].direction == "zero") {
                continue    
            } 
            
            var pos = {
                Info : ret.result[i], 
                Amount : ret.result[i].size,
                FrozenAmount : 0,
                Price : ret.result[i].average_price,
                Profit : ret.result[i].floating_profit_loss,
                MarginLevel : 0,
                Margin : 0,
                ContractType : ret.result[i].instrument_name,
                Type : ret.result[i].direction == "buy" ? ORDER_TYPE_BUY : ORDER_TYPE_SELL,
            }
            
            positions.push(pos)
        }
    } catch (err) {
        Log(err)
        positions = null
    }
    
    return positions
}

কল করুনLog($.GetPosition(exchange))আপনি যদি এই তথ্যটি মুদ্রণ করতে চান তবে আপনি এটি ব্যবহার করতে পারেন।img img

এইভাবে, মৌলিক ক্রিয়াকলাপগুলি বাস্তবায়ন করা যেতে পারে, এবং বাকিগুলি বিকল্প ট্রেডিং কৌশলগুলি নিয়ে গবেষণা করা যেতে পারে।


সম্পর্কিত

আরো