وسائل لوڈ ہو رہے ہیں... لوڈنگ...

بلاکچین اثاثوں کی مقداری تجارت میں کراس کرنسی ہیجنگ کی حکمت عملی

مصنف:FMZ~Lydia, تخلیق: 2022-12-27 10:11:48, تازہ کاری: 2023-09-20 10:02:24

img

بلاکچین اثاثوں کی مقداری تجارت میں کراس کرنسی ہیجنگ کی حکمت عملی

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

مثال کے طور پر: ٹریڈنگ جوڑی A: LTC_USDT ٹریڈنگ جوڑی B: ETH_USDT

افتتاحی پوزیشنوں کو قیمت کے تناسب کی قیمت کے مطابق تقسیم کریںPrice of Trading pair A/Price of Trading pair B. تناسب جتنا بڑا ہوگا ، اتنا ہی ہم A بیچیں گے اور B خریدیں گے۔ اگر تناسب کم ہو جائے تو ، A خریدیں اور B بیچیں۔ ہر ہیجنگ کی مساوی USDT رقم دراصل LTC / ETH کی رشتہ دار قیمت پر مبنی گرڈ ٹریڈنگ کی حکمت عملی ہے۔ حکمت عملی کا خیال پیچیدہ نہیں ہے۔ تاہم ، یہ نوٹ کیا جانا چاہئے کہ اس قسم کا ہیجنگ پورٹ فولیو اصل میں LTC کی قیمت کے لئے اینکر پرائس کرنسی کے طور پر ETH استعمال کرتا ہے۔ اینکر کی قیمت یکطرفہ رجحان سے باہر جانے کا امکان ہے۔ اگرچہ زیادہ تر وقت یہ اتار چڑھاؤ کا رجحان ہوسکتا ہے ، لیکن اس خطرے پر غور اور نوٹ کرنے کی ضرورت ہے۔

ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارم کا استعمال کرتے ہوئے حکمت عملی کا پروٹو ٹائپ لکھنا آسان ہے: جب حکمت عملی کا کوڈ چلتا ہے، تو اسے حوالہ دینے کی ضرورت ہےimgاورimgپلوٹ لائبریری:https://www.fmz.com/strategy/27293ڈیجیٹل کرنسی اسپاٹ ٹریڈنگ لائبریری: جب ہر صارف نئی حکمت عملی بناتا ہے تو یہ ٹیمپلیٹ بار کے ساتھ آتا ہے۔

/*backtest
start: 2019-05-01 00:00:00
end: 2019-11-04 00:00:00
period: 1m
exchanges: [{"eid":"OKEX","currency":"LTC_USDT","balance":100000,"stocks":30},{"eid":"OKEX","currency":"ETH_USDT","balance":100000,"stocks":30}]
*/

/*
A exchanges[0] : EOS_USDT   
B exchanges[1] : ETH_USDT
*/

var Interval = 500

// parameters
var numPoint = 100        // Number of nodes
var distance = 0.08       // Proportional distance
var amountPoint = 100     // Node amount in USDT
var arrHedgeList = []

function main () {
    var isFirst = true
    while(true) {
        var rA = exchanges[0].Go("GetTicker")
        var rB = exchanges[1].Go("GetTicker")

        var tickerA = rA.wait()
        var tickerB = rB.wait()

        if (tickerA && tickerB) {
            var priceRatioSell = tickerB.Buy / tickerA.Sell     // B sell , A buy
            var priceRatioBuy = tickerB.Sell / tickerA.Buy      // B buy , A sell
            
            if (isFirst) {
                for (var i = 0 ; i < numPoint ; i++) {
                    var point = {
                        priceRatio : priceRatioSell + (i + 1) * distance,
                        coverRatio : priceRatioSell + i * distance,
                        amount : (0.08 * i + 1) * amountPoint,
                        isHold : false,
                    }
                    arrHedgeList.push(point)
                }
                isFirst = false
            }

            for (var j = 0 ; j < arrHedgeList.length; j++) {
                if (priceRatioSell > arrHedgeList[j].priceRatio && arrHedgeList[j].isHold == false) {
                    // B sell , A buy
                    Log("Hedging, price ratio", priceRatioSell, "#FF0000")
                    $.Buy(exchanges[0], arrHedgeList[j].amount / tickerA.Sell)
                    $.Sell(exchanges[1], arrHedgeList[j].amount / tickerB.Buy)
                    arrHedgeList[j].isHold = true
                    LogStatus(_D(), exchanges[0].GetAccount(), "\n", exchanges[1].GetAccount())
                    $.PlotLine("ratio", (priceRatioSell + priceRatioBuy) / 2)
                    break 
                }

                if (priceRatioBuy < arrHedgeList[j].coverRatio && arrHedgeList[j].isHold == true) {    
                    // B buy , A sell
                    Log("hedge, price ratio", priceRatioBuy, "#32CD32")
                    $.Sell(exchanges[0], arrHedgeList[j].amount / tickerA.Buy)
                    $.Buy(exchanges[1], arrHedgeList[j].amount / tickerB.Sell)
                    arrHedgeList[j].isHold = false
                    LogStatus(_D(), exchanges[0].GetAccount(), "\n", exchanges[1].GetAccount())
                    $.PlotLine("ratio", (priceRatioSell + priceRatioBuy) / 2)
                    break
                }
            }
        }
        Sleep(Interval)
    }
}

بیک ٹیسٹنگ کے ذریعے، ہم ابتدائی طور پر حکمت عملی کے خیالات کی تصدیق کر سکتے ہیں

پہلے سے طے شدہ بیک ٹیسٹنگ کی ترتیبات استعمال کریں:

img img

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

if (isFirst) {
    for (var i = 0 ; i < numPoint ; i++) {
        var point = {
            priceRatio : priceRatioSell + (i + 1) * distance,
            coverRatio : priceRatioSell + i * distance,
            amount : (0.08 * i + 1) * amountPoint,          // 8% of amountPoint per increment
            isHold : false,
        }
        arrHedgeList.push(point)
    }
    isFirst = false
}

اس طرح ، نسبتا heavy بھاری پوزیشنوں کو اعلی قیمت تناسب والی پوزیشن میں مرکوز کیا جاسکتا ہے ، تاکہ قیمت تناسب کم ہونے پر بڑی پوزیشنوں پر قبضہ کرنے سے بچ سکے۔ یقینا ، اس طرح کی کراس کرنسی ہیجنگ بہت خطرناک ہے۔ اگر کسی کرنسی کی قیمت کسی اور کرنسی کی قیمت کے مقابلے میں بڑھتی رہتی ہے تو ، تیرتے ہوئے نقصانات واقع ہوں گے۔ لہذا ، کراس کرنسی ہیجنگ کے لئے دونوں کرنسیوں کے مابین مضبوط تعلق کی ضرورت ہوتی ہے۔

یہ حکمت عملی صرف ایک ابتدائی ڈیمو ہے، جسے مزید بہتر اور بہتر بنایا جا سکتا ہے.


متعلقہ

مزید