ہیجنگ کی حکمت عملی میں ، مختلف قسم کے ہیجنگ ہیں۔ کراس مارکیٹ ہیجنگ ، کراس ٹرم ہیجنگ وغیرہ۔ آج ہم کراس قسم کے ہیجنگ کے بارے میں بات کریں گے ، جو کہ بلاکچین اثاثہ جات کی مقدار میں تجارت میں کراس کرنسی ہیجنگ کی حکمت عملی ہے۔ عام طور پر ہیجنگ کی تجارت میں ایک ہی اشارہ ہوتا ہے ، جبکہ کراس کرنسی ہیجنگ مختلف اشارے خریدنے اور فروخت کرنے کی ہوتی ہے۔ ایک ہی قسم کے ہیجنگ کے دوران ہم قیمت کے فرق کو ہیجنگ کی تجارت میں خریدنے اور فروخت کرنے کی قیمت کے طور پر استعمال کرسکتے ہیں ، اور آسان ترین کراس مارکیٹ ایک ہی قسم کے ہیجنگ کے لئے ، یہ قیمت ایک ہی حد میں بار بار اتار چڑھاؤ میں ہوگی۔ کراس قسم کے ہیجنگ میں قیمت کے فرق کو یقینی طور پر فروخت کی قیمت کے طور پر استعمال نہیں کیا جاسکتا ہے ، کیونکہ مختلف اشیا کے قیمتوں میں فرق ، یہ مشاہدہ کرنا بہت بدیہی نہیں ہے ، عام طور پر قیمت کو فروخت کی قیمت کے طور پر استعمال کیا جاتا ہے۔
مثال کے طور پر A ٹریڈنگ جوڑی: LTC_USDT B ٹریڈنگ جوڑی: ETH_USDT
کے مطابقA交易对的价格/B交易对的价格
اس قیمت کے تناسب کی عددی قدر ، متفرق کھلی پوزیشنیں۔ یہ تناسب جتنا بڑا ہے ، ہم جتنا زیادہ A بیچیں گے ، B خریدیں گے۔ اس کے برعکس تناسب میں تبدیلی کا اصول ، A خریدیں ، B فروخت کریں۔ ہر ہیجنگ کے لئے ایک ہی USDT کی رقم ، اصل میں LTC / ETH کی نسبت قیمت میں مضبوط اور کمزور ہونے کے ساتھ نیٹ ورک ٹریڈنگ کرنے کی ایک حکمت عملی ہے ، اسٹریٹجک سوچ پیچیدہ نہیں ہے۔ تاہم ، یہ نوٹ کرنا ضروری ہے کہ اس ہیجنگ کا مجموعہ ، اصل میں ، LTC کی قیمت کے لئے ETH کے طور پر ایک مقررہ قیمت والی کرنسی ہے۔ یہ قیمت ایک طرفہ رجحان کا امکان ہے ، حالانکہ زیادہ تر وقت میں یہ ایک ہلچل انگیز رجحان ہوسکتا ہے ، تاہم ، اس خطرے پر غور اور توجہ دینے کی ضرورت ہے۔
اس کے علاوہ ، یہ بھی ممکن ہے کہ آپ کو اپنے صارفین کو اپنے کاروبار کے بارے میں جاننے کی ضرورت ہے۔ حکمت عملی کا کوڈ چل رہا ہے جب حوالہ کی ضرورت ہےاورڈرائنگ لائن کلاس لائبریری: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
// 参数
var numPoint = 100 // 节点数
var distance = 0.08 // 比例间距
var amountPoint = 100 // 节点金额,单位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("对冲,价格比", 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("对冲,价格比", 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)
}
}
پہلے سے طے شدہ ریورس کی ترتیبات استعمال کریں:
جیسا کہ آپ دیکھ سکتے ہیں ، صرف چند درجن لائنوں کے کوڈ کا استعمال کرتے ہوئے اپنی سوچ کی حکمت عملی تیار کرنا ، ایجاد کنندہ کو کوٹیفیکیشن ٹریڈنگ پلیٹ فارم میں ، ایک خیال کے پروٹوٹائپ کو نافذ کرنا بہت آسان ہے۔ جیسا کہ اوپر دیئے گئے گراف سے دیکھا گیا ہے ، اس قیمت کا تناسب زیادہ تر وقت اتار چڑھاؤ میں ہوتا ہے ، لیکن ایک خاص رجحان کا رخ ہوتا ہے ، جس میں اصلاح کی سمت ہو سکتی ہے یا تو ہیجنگ کے وقت پوزیشنوں پر قابو پانے یا ایک خاص رجحان کی شناخت میں شامل ہونا۔
پوزیشن کنٹرول کے معاملے میں ، ہر ہیجنگ نوڈ کے لئے ہیجنگ کی رقم میں اضافہ کیا جاسکتا ہے ، مثال کے طور پر کوڈ میں:
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, // 每次递增amountPoint的8%
isHold : false,
}
arrHedgeList.push(point)
}
isFirst = false
}
اس طرح نسبتا heavier پوزیشنوں کی قیمت تناسب میں زیادہ پوزیشنوں پر توجہ مرکوز کر سکتے ہیں، کم قیمت تناسب کے وقت پوزیشنوں کو زیادہ سے زیادہ قبضہ کرنے سے بچنے کے لئے. یقینا، اس طرح کی کراس قسم کا ہیجنگ بہت خطرناک ہے اور اگر ایک کرنسی کی قیمت کسی دوسری کرنسی کے مقابلے میں بڑھتی رہتی ہے تو اس سے نقصان ہوتا ہے ، لہذا کراس قسم کا ہیجنگ دونوں اقسام کے درمیان زیادہ سے زیادہ وابستگی کی ضرورت ہے۔
یہ حکمت عملی صرف ایک ابتدائی ڈیمو ہے اور اسے تبدیل کرنے اور بہتر بنانے کے لئے جاری رکھا جاسکتا ہے۔