
حال ہی میں، موجد کوانٹیٹیو ٹریڈنگ پلیٹ فارم نے ڈیجیٹل کرنسی کے اختیارات کی بیک ٹیسٹنگ کو سپورٹ کرنے کے لیے اپنے بیک ٹیسٹنگ سسٹم کو اپ گریڈ کیا ہے۔Deribitایکسچینج سے کچھ اختیارات ڈیٹا. لہذا، ہمارے پاس آپشنز ٹریڈنگ کے بارے میں جاننے اور حکمت عملیوں کی توثیق کرنے کے لیے بہتر ٹولز ہیں۔
بیک ٹیسٹنگ سسٹم میں بیان کیا گیا ہے۔Deribitاختیارات یورپی طرز کے ہیں، اور ایک معاہدہ کی قیمت 1BTC ہے۔ آپشن کنٹریکٹ کوڈ یہ ہے:BTC-7AUG20-12750-C。
| موضوع | ورزش کی تاریخ | ورزش کی قیمت | (کال/پوٹ) کے اختیارات |
|---|---|---|---|
| BTC | 7AUG20 | 12750 | C |
| بٹ کوائن | ورزش کی تاریخ: اگست 7، 2020 | ورزش کی قیمت 12750 | کال آپشن |
| BTC | 7AUG20 | 12750 | P |
| بٹ کوائن | ورزش کی تاریخ: اگست 7، 2020 | ورزش کی قیمت 12750 | آپشن ڈالیں۔ |
معاہدوں کو ترتیب دینے اور پوزیشن حاصل کرنے کی کارروائیاں ڈیجیٹل کرنسی فیوچر کی طرح ہی ہیں۔
معاہدہ قائم کریں:exchange.SetContractType("BTC-7AUG20-12750-C")
پوزیشن حاصل کریں:var pos = exchange.GetPosition()
آپشن کنٹریکٹ کی قیمت آپشن کنٹریکٹ کا پریمیم ہے، اور آپشن خریدار کو آپشن بیچنے والے کو پریمیم ادا کرنے کی ضرورت ہے۔ خریدار اختیار کو استعمال کرنے کا حق حاصل کرتا ہے، اور بیچنے والے کو اختیار کا استعمال کرنے کی ذمہ داری ہوتی ہے۔ ایک آپشن کنٹریکٹ کو استعمال کرنے سے پہلے ٹریڈ کیا جا سکتا ہے (مثلاً کسی پوزیشن کو بند کرنا، کسی ذمہ داری کو طے کرنا)۔
کال کے اختیارات فروخت کریں اور جگہ خریدیں۔
/*backtest
start: 2020-07-27 00:00:00
end: 2020-08-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Deribit","currency":"BTC_USD"},{"eid":"OKEX","currency":"BTC_USDT","balance":100000}]
*/
function main() {
exchanges[0].SetContractType('BTC-7AUG20-12750-C');
var initSpotAcc = _C(exchanges[1].GetAccount)
var isFirst = true
while(true) {
var optionTicker = exchanges[0].GetTicker()
var spotTicker = exchanges[1].GetTicker()
if(isFirst) {
exchanges[0].SetDirection("sell")
exchanges[0].Sell(optionTicker.Buy, 1)
exchanges[1].Buy(spotTicker.Sell, 1)
isFirst = false
}
var optionPos = _C(exchanges[0].GetPosition)
var nowSpotAcc = _C(exchanges[1].GetAccount)
var diffStocks = (nowSpotAcc.Stocks - initSpotAcc.Stocks)
var diffBalance = (nowSpotAcc.Balance - initSpotAcc.Balance)
var spotProfit = diffBalance + diffStocks * spotTicker.Last
var optionProfit = optionPos[0].Profit * spotTicker.Last
LogProfit(spotProfit + optionProfit)
$.PlotLine("现货", spotProfit)
$.PlotLine("期权", optionProfit)
Sleep(500)
}
}

اختیارات جگہ پر خریدے گئے اثاثوں کے لیے ایک خاص حد تک ہیجنگ تحفظ فراہم کر سکتے ہیں۔ یہ عام طور پر اس وقت استعمال ہوتا ہے جب آپ اسپاٹ کے بارے میں پرامید ہوں اور اس جگہ کو برقرار رکھنے کے لیے تیار ہوں۔ اسپاٹ کی قیمتوں میں کمی کا خطرہ اگرچہ ایک خاص حد تک مخصوص جگہ کے نقصانات کو پورا کر سکتا ہے، اگر نقصان آپشن پریمیم سے زیادہ ہو جائے تو خالص نقصان ہو گا۔
اس کے علاوہ، ڈیجیٹل کرنسی آپشنز مارکیٹ کی لیکویڈیٹی عام طور پر ناقص ہوتی ہے، اور بعض اوقات ہم منصبوں کو تلاش کرنا مشکل ہوتا ہے۔ یہ بھی ایک ایسی چیز ہے جس پر غور کرنے کی ضرورت ہے۔
اسی طرح، ہم اسپاٹ کو فیوچر سے بدل سکتے ہیں، کوڈ درج ذیل ہے:
/*backtest
start: 2020-07-27 00:00:00
end: 2020-08-05 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Deribit","currency":"BTC_USD"},{"eid":"Futures_OKCoin","currency":"BTC_USD"}]
*/
function main() {
exchanges[0].SetContractType('BTC-7AUG20-12750-C');
exchanges[1].SetContractType("quarter")
var isFirst = true
while(true) {
var optionTicker = exchanges[0].GetTicker()
var futuresTicker = exchanges[1].GetTicker()
if(isFirst) {
exchanges[0].SetDirection("sell")
exchanges[0].Sell(optionTicker.Buy, 1)
exchanges[1].SetDirection("buy")
exchanges[1].Buy(futuresTicker.Sell, _N(1 * futuresTicker.Sell / 100, 0))
isFirst = false
}
var optionPos = _C(exchanges[0].GetPosition)
var futuresPos = _C(exchanges[1].GetPosition)
var futuresProfit = futuresPos[0].Profit
var optionProfit = optionPos[0].Profit
LogProfit(futuresProfit + optionProfit)
$.PlotLine("期货", futuresProfit)
$.PlotLine("期权", optionProfit)
Sleep(500)
}
}
بیک ٹیسٹنگ کو تصویر میں دکھایا گیا ہے:

فیوچرز اسپاٹ کے مقابلے میں زیر قبضہ سرمائے کو کم کرسکتے ہیں، لیکن خطرہ اسپاٹ سے تھوڑا زیادہ ہے۔
اس کے علاوہ، بہت سے دوسرے اختیارات ٹریڈنگ کے مجموعے ہیں:
جو لوگ دلچسپی رکھتے ہیں وہ بیک ٹیسٹنگ سسٹم میں اس کا مطالعہ کر سکتے ہیں۔