ডিজিটাল মুদ্রা ফরোয়ার্ড এক্সচেঞ্জ বর্তমানে অনেকগুলি রয়েছে, তবে ফরোয়ার্ড ডেরিভেটিভ, ডিজিটাল মুদ্রা বিকল্প ট্রেডিং হিসাবে, বর্তমানে বাজারে খুব কম এক্সচেঞ্জ রয়েছে, যা বিকল্প ট্রেডিং সমর্থন করে। ডেরিবিট, বিটমেক্স। পরিমাণগত ট্রেডিংয়ের ক্ষেত্রে, বিকল্প ট্রেডিংয়ের বিভিন্ন কৌশল রয়েছে, যেমন অনুসন্ধানের জন্য কিছু তথ্যে উল্লেখ করা বিকল্প কৌশলঃ
প্রকার | |||||
---|---|---|---|---|---|
এদিকে, বাংলাদেশের বিভিন্ন অঞ্চলের নাগরিকরাও এতে জড়িত। | পয়সা পয়সা | বিক্রয় বিয়োগ বিকল্প | গরুর বাজারে দাম কমছে | দাম কমেছে | |
– | বিয়ারিং অপশন কিনুন | বাউন্স অপশন বিক্রি | ধূমপায়ীর দাম কমেছে | হারে হারে নেমে আসছে | |
বাংলাদেশের জনসংখ্যা বেড়েছে | ক্রসফায়ার বিক্রি | বিস্তৃত বিক্রয় | ক্রয় করুন | ব্রড স্প্যান কিনুন | |
হেফাজত কৌশলঃ | প্রস্তুত থাকুন | সতর্কতা অবলম্বন | প্রতিরক্ষামূলক প্রহরী | সুরক্ষামূলক পতন | |
– | বহুপদী দ্বিপদী | খালি মাথা দ্বি-সীমা | – | – |
উদ্ধৃতিসংযোগ
অপশন ট্রেডিং কৌশল রচনা করার জন্য প্রথমে একটি শক্ত ভিত্তি তৈরি করতে হবে, মৌলিক অর্ডার, বাজারের প্রাপ্তি, প্রত্যাহার, হোল্ডিং প্রাপ্তি ইত্যাদি অপারেশনগুলির সাথে পরিচিত হতে হবে। কৌশল রচনা এখনও উদ্ভাবক পরিমাণযুক্ত ট্রেডিং প্ল্যাটফর্ম ব্যবহার করে। যদিও উদ্ভাবক পরিমাণযুক্ত ট্রেডিং প্ল্যাটফর্মগুলি বর্তমানে ডিজিটাল মুদ্রা পরিমাণযুক্ত ট্রেডিংয়ের ক্ষেত্রের জন্য প্রধানভাবে সমর্থন করে। মুদ্রা ট্রেডিং, চুক্তি ট্রেডিং, লিভারেজ ট্রেডিং।
এপিআই ডকুমেন্টেশনঃ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 অ্যাক্সেস করতে পারেন।
এখানে চারটি মৌলিক ধারণা রয়েছে যা আপনি বিকল্প ট্রেডিংয়ের জন্য বুঝতে হবেঃ
ডেরিবিত এক্সচেঞ্জের এপিআই ডকুমেন্টেশনটি দেখে বোঝা যায় যে ডেরিবিতের মার্কেট ইন্টারফেসটি শুধুমাত্র ফিউচার বা অপশন মার্কেটে প্রবেশের জন্য প্রেরণ করা হয়।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)
}
আপনি যদি আপনার ডিভাইসটি ব্যবহার করেন তবে আপনি এটি পরীক্ষা করতে পারেনঃআপনি দেখতে পাচ্ছেন যে এটি মডেল ডিস্কের দামের সাথে সামঞ্জস্যপূর্ণ।
অন্যান্য শিল্পের ইন্টারফেস কলিংয়ের পদ্ধতি একই রকম, এখানে এটির সংক্ষিপ্ত বিবরণ নেই, তবে নোট করুনঃ
অপশন ট্রেডিং খুব বেশি সক্রিয় নয়, কখনও কখনও কোনও পেমেন্ট বা বিক্রয় আদেশের সাথে একটি পরিস্থিতি দেখা দেয়, যখন উদ্ভাবকরা একটি পরিমাণগত ট্রেডিং প্ল্যাটফর্মের নীচে একটি শূন্য মান সনাক্ত করে, একটি ত্রুটি রিপোর্ট করে, যা ব্যবহার করা যেতে পারে।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))
}
এদিকে, এই ভিডিওতে দেখা যাচ্ছে যে, সবেমাত্র অর্ডার করা পণ্যগুলিও এই মডেলিং ডিস্কের উপর প্রদর্শিত হয়েছে।
এবংexchange.GetOrder(id)
আপনি আপনার অর্ডার সম্পর্কে জানতে পারেন।
একইভাবে, এই পদ্ধতি ব্যবহার করা হয়CancelOrder
ফাংশন, যেমনটি ফিউচার ট্রেডিংয়ের সময় প্রত্যাহার করা হয়।
অ্যাকাউন্টের জন্য উপলব্ধ সম্পদগুলি পেতে, সরাসরি কল করুন, যা ফিউচার ট্রেডিংয়ের মতোই।GetAccount
ফাংশনগুলোতে।
মডেল এক্সচেঞ্জের পৃষ্ঠায় প্রদর্শিত হবে
চালানোর কোড সংগ্রহঃ
এই পণ্যগুলি সরাসরি প্যাকেজিংয়ের জন্য ব্যবহার করা যাবে না।GetPosition
ফাংশনটি বন্ধ হয়ে গেছে, কারণ ডিফল্টরূপে ডেরিবিট ট্রেডিং হল ফিউচার ট্রেডিং, বিকল্প ট্রেডিং নয়, শুধুমাত্র এই ফাংশনটি দিয়ে ফিউচার হোল্ডিং অর্জন করা যায়।
সুতরাং, এই ফাংশনটি আমাদের নিজের হাতে প্যাকেজ করতে হবে।
এপিআই ডকুমেন্টেশনে আটকানো ফাংশন ইন্টারফেসঃ
$.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))
আপনি যদি এই তথ্যটি মুদ্রণ করতে চান তবে আপনি এটি ব্যবহার করতে পারেন।
এইভাবে, মৌলিক ক্রিয়াকলাপগুলি বাস্তবায়ন করা যেতে পারে, এবং বাকিগুলি বিকল্প ট্রেডিং কৌশলগুলি নিয়ে গবেষণা করা যেতে পারে।