میں آخری قیمت کے بالکل نیچے ایک حد آرڈر پوسٹ کرنا چاہتا ہوں، لیکن پہلے چیک کریں کہ کیا پہلے ہی اسی قیمت پر ایک زیر التواء آرڈر موجود ہے.
تو میں نے اس کے ساتھ آیا، لیکن یہ ایک حکم بھی نہیں بھیجتا جب کوئی نہیں ہے.
var depth = exchange.GetDepth ((); var pricex = depth.Aks[0].Price var احکاماتx = تبادلہ.Get احکامات var ordersprice = احکاماتx.Price
exchange.SetDirection ((
if (orderprice === pricex-0.5,20) {} else {exchange.Buy(pricex-0.5,20) }
آپ کی مدد کے لئے شکریہ.
جی ایم جی فِلکیا آپ براہ مہربانی ایک فنکشن لکھ سکتے ہیں، کہ بلک ایک مخصوص قیمت کی حد سے ملنے والے تمام احکامات کو منسوخ کرتا ہے اور ایک مخصوص آرڈر سائز کے ساتھ؟ شکریہ
ایجاد کاروں کی مقدار - خوابٹھیک ہے ، مجھے آپ کے لئے ایک ڈیمو کوڈ کرنے دو. ` ` var depth = exchange.GetDepth(); // آرڈر بک کی معلومات حاصل کریں var pricex = depth.Aks[0].Price // حاصل کریں فروخت سطح 1 کی آرڈر کی قیمت var احکامات = _C(تبادلہ.GetOrders) // آپ کے زیر التواء احکامات حاصل کریں trade.SetDirection (("خریداری") // طویل کے لئے تجارت کی سمت مقرر کریں // اگر (آرڈر قیمت === قیمت ایکس-0.5،20) {} دوسری صورت میں {تبادلہ.خریداری(قیمت ایکس-0.5،20) } // آپ کا کوڈ var hasNearPricePendingOrder = false // ایک پرچم مقرر کریں var upRange = 1 // setupRange پرانے آرڈر کی قیمت کے لئے اوپر فلوٹ var downRange = 1 // set downRange کے لئے... اگر (آرڈرز.length!== 0) { // آپ کو کچھ زیر التواء احکامات ہیں for(var i = 0 ; i < احکامات.length ; i++) { if(pricex < (آرڈر[i].Price + upRange) && pricex > (آرڈر[i].Price - downRange)) { // اگر اب قیمت ایک قدر کے لئے ایک رینج میں ہے (پرانے آرڈر کی قیمت - نیچے رینج) ایک اور (پرانے آرڈر کی قیمت + اوپر رینج) hasNearPricePendingOrder = true // پرچم مقرر کریں } } } if(!hasNearPricePendingOrder) { // ہے تجارت یا نہیں hasNearPricePendingOrder کی بنیاد پر exchange.Buy(pricex - 0.5, 20) // Bitmex تبادلہ کرنے کے لئے ایک حد کے حکم بھیجیں } ` `
ایجاد کنندہ کوانٹائزیشن https://www.fmz.com/bbs-topic/2710
جی ایم جی فِلبہت اچھا ، بہت شکریہ! میں آپ کی لائنوں کی بنیاد پر مارکیٹ بنانے والے کی حکمت عملی کو تبدیل کرنے میں کامیاب رہا ہوں۔ مجھے اندازہ نہیں ہے کہ اب ان کو تبادلے میں کس طرح بڑھانا ہے۔ معذرت ، مجھے جاوا اسکرپٹ میں صفر تجربہ ہے۔ کیا آپ یہاں دوبارہ میری مدد کر سکتے ہیں؟