
پچھلے مضامین میں، ہم نے کرپٹو کرنسی، پروگرامیٹک، اور مقداری تجارت کے بہت سے بنیادی تصورات سیکھے۔ آخر میں، ہم کاروبار پر اتر سکتے ہیں اور خود حکمت عملی کے بارے میں بات کر سکتے ہیں، اس مضمون میں ہم ایک سادہ حکمت عملی کو نافذ کرنا سیکھیں گے۔ جہاں تک [گرڈ اسٹریٹجی] کا تعلق ہے، ہر وہ شخص جو ٹریڈنگ کرتا ہے اسے اس کے بارے میں سنا ہوگا اگر آپ نے اس کے بارے میں نہیں سنا ہے۔تبادلہان سب نے اپنے پروگراماتی اور مقداری تجارتی افعال شروع کیے ہیں سب سے عام اور استعمال میں آسان حکمت عملی ہے۔گرڈ کی حکمت عملی. تاہم، ہر ایکسچینج کے ذریعہ فراہم کردہ گرڈ حکمت عملی کے افعال اور تفصیلات مختلف ہیں چونکہ آپ مقداری کرپٹو کرنسی کے دائرے میں داخل ہونے کا ارادہ کر رہے ہیں۔ ہم خود ایک گرڈ حکمت عملی پر عمل کیوں نہیں کرتے؟
اس وقت، کچھ طالب علم کہہ سکتے ہیں: “میں کوڈ نہیں لکھ سکتا!” “دیکھیں کوڈ کا سر بڑا ہے!”
یہ یقیناً سچ ہے۔ جو طلباء کمپیوٹر سافٹ ویئر میں اہم نہیں ہیں اور انہیں پروگرامنگ کا کوئی تجربہ نہیں ہے ان کے لیے خود ایک مکمل تجارتی حکمت عملی تیار کرنا واقعی کافی مشکل ہے۔ کیونکہ آپ کو ایکسچینج انٹرفیس سے منسلک ہونے سے شروع ہونے والے تیاری کے کاموں کا ایک سلسلہ کرنا ہے (شاید آپ کا ٹریڈنگ لاجک پروگرام صرف 100 لائنوں کا ہو، لیکن کوڈنگ کے دوسرے بہت سے کام کرنے ہیں، اور یہ ٹریڈنگ لاجک لکھنے سے زیادہ مشکل ہے۔ )
اس وقت اگر آپ کے پاس کوئی کارآمد ٹول ہے تو یہ کافی آسان ہوگا، کم از کم مشکل 70% تک کم ہوجائے گی۔ آپ تصور کر سکتے ہیں کہ یہ کتنا آسان اور تیز ہو گا اگر آپ صرف لین دین کی منطق لکھیں، اور دوسرے فنکشنز جیسے ایکسچینج انٹرفیس ڈاکنگ، دستخطی تصدیق، کنفیگریشن فائلز، آپریٹنگ ماحول کی تعمیر، UI انٹرفیس لکھنا، اور بات چیت کی تحریر سبھی ریڈی میڈ تھے۔ .
یقین نہیں آتا؟ آئیے اسے آزمائیں!
ہم جو ٹول استعمال کرتے ہیں وہ ہے: موجد کوانٹیٹیو ٹریڈنگ پلیٹ فارم (FMZ.COM)۔ گرڈ حکمت عملی کے ڈیزائن کا بنیادی مقصد گرڈ کی خرید و فروخت کی منطق ہے، لہذا یہ وہ چیز ہے جس کی حکمت عملی کو ڈیزائن کرنے سے پہلے واضح کرنا ضروری ہے۔ ہمارا مقصد حکمت عملی کو سادہ اور سمجھنے میں آسان بنانا ہے، اس لیے جتنے کم پیرامیٹرز اور منطق جتنی آسان ہوگی، اتنا ہی بہتر ہے۔
حکمت عملی کو ڈیزائن کرنے کا بنیادی عمل یہ ہے:
سیدھے الفاظ میں، یہ وہی ہے جو آپ کی حکمت عملی کرنے جا رہی ہے، یہ کیسے کیا جا رہا ہے، اس کے کیا فنکشنز ہوں گے، وغیرہ۔ یہ معلومات کسی دستاویز (جیسے نوٹ پیڈ) میں لکھی جا سکتی ہیں اس سے پہلے کہ آپ حقیقت میں حکمت عملی کوڈ. FMZ پر حکمت عملی تیار کرنا بہت آسان ہے، پلیٹ فارم نے آپ کے لیے ان ضروریات کے حل تیار کیے ہیں، اور مجھے ان ضروریات کو نوٹ بک میں لکھنے کی ضرورت نہیں ہے (جس کا انتظام کرنا بہت آسان نہیں ہے)۔ میں حکمت عملی کی ضروریات کو براہ راست حکمت عملی کے نوٹ میں لکھتا ہوں۔

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

آپ اوپری اور نچلی دونوں سمتوں میں گرڈ بنانے کے لیے ابتدائی قیمت کو بنیادی نقطہ کے طور پر استعمال کر سکتے ہیں۔ نام نہاد گرڈ خرید اور فروخت کی لائنوں کی ایک پرت ہے۔ چارٹ سے، ہم دیکھ سکتے ہیں کہ ہر لائن کے دو امکانات ہیں: 1. قیمتیں بڑھ جاتی ہیں۔ 2. قیمتیں گرتی ہیں۔ قیمت کا اوپر کی طرف بڑھنا اس بات کی نشاندہی کرتا ہے کہ قیمت زیادہ ہو رہی ہے اور آپ کو فروخت کرنے کی ضرورت ہے، اور پھر قیمت کے واپس آنے کا انتظار کریں اور منافع کمانے کے لیے واپس خریدیں۔ قیمت میں کمی کی طرف اشارہ کرتا ہے کہ قیمت کم ہو رہی ہے اور آپ کو خریدنے کی ضرورت ہے، اور پھر قیمت بڑھنے کا انتظار کریں اور منافع کے لیے بیچیں۔ لہذا، ہر گرڈ لائن کے دو تجارتی طریقے ہوتے ہیں: خریدو فروخت۔ اور ہر گرڈ لائن کی ایک موروثی خاصیت ہوتی ہے، جو اس لائن کے ذریعہ نشان زد قیمت ہے۔ مثال کے طور پر، تصویر میں A/B/C/D کی نمائندگی۔ حکمت عملی تیار کرتے وقت، ہمیں سب سے پہلے یہ سمجھنا ہوگا کہ ہم کیا کرنا چاہتے ہیں۔کیا، اور پھر یہ کرنا آسان ہوگا۔
گرڈ ڈیٹا ڈھانچہ بنانے کے لیے فنکشن لکھیں:
function createNet(begin, diff) { // begin,diff是参数,begin是初始价格,diff是网格间距(等差网格的间距是价格)
var oneSideNums = 10 // 网格向上、向下一边生成10条线,上图是一边生成2条(AB一边,CD一边),生成10条的自行脑补画面
var up = [] // 用来储存向上的“网格线”数据结构
var down = [] // 用来储存向下的“网格线”数据结构
for (var i = 0 ; i < oneSideNums ; i++) { // 根据oneSideNums的大小确定次数,循环构造“网格线”数据结构
var upObj = { // 构造一条向上的“网格线”数据结构
buy : false, // 买入标记,初始标记为false ,意思为没有买入
sell : false, // 卖出标记....
price : begin + diff / 2 + i * diff, // 这条“网格线”表示的价格位,可以观察根据循环进行,价格位是依次升高的
}
up.push(upObj) // 构造好的“网格线”数据结构放入up数组
var j = (oneSideNums - 1) - i // 循环时 j 的变动是:9 ~ 0
var downObj = {
buy : false,
sell : false,
price : begin - diff / 2 - j * diff,
}
if (downObj.price <= 0) { // 价格不能小于等于0
continue
}
down.push(downObj) // 构造好的“网格线”数据结构放入down
}
return down.concat(up) // 把up加在down之后,形成一个网格线价格从小到大的网格数组结构
}
اثر دیکھنے کے لیے آپ اس فنکشن کو اکیلے چلا سکتے ہیں۔ FMZ پر [ڈیبگنگ ٹول] یا [بیک ٹیسٹنگ سسٹم] ایسے چھوٹے کوڈز کو ڈیبگ کرنے کے لیے بہت آسان ہیں۔

تعمیر شدہ ڈیٹا کا مشاہدہ کیا جا سکتا ہے۔
[
{"buy":false,"sell":false,"price":5},
{"buy":false,"sell":false,"price":15},
{"buy":false,"sell":false,"price":25},
{"buy":false,"sell":false,"price":35},
{"buy":false,"sell":false,"price":45},
{"buy":false,"sell":false,"price":55},
{"buy":false,"sell":false,"price":65},
{"buy":false,"sell":false,"price":75},
{"buy":false,"sell":false,"price":85},
{"buy":false,"sell":false,"price":95},
{"buy":false,"sell":false,"price":105}, // 100是起始价格,从105开始向上第一条线,间距10
{"buy":false,"sell":false,"price":115}, // ...
{"buy":false,"sell":false,"price":125},
{"buy":false,"sell":false,"price":135},
{"buy":false,"sell":false,"price":145},
{"buy":false,"sell":false,"price":155},
{"buy":false,"sell":false,"price":165},
{"buy":false,"sell":false,"price":175},
{"buy":false,"sell":false,"price":185},
{"buy":false,"sell":false,"price":195}
]
گرڈ کے ڈیٹا ڈھانچے کا تجزیہ کرنے کے بعد، ہمیں گرڈ کی حکمت عملی کی مخصوص خرید و فروخت کی منطق پر غور کرنے کی ضرورت ہے۔ درحقیقت خرید و فروخت کی منطق بھی بہت آسان ہے جسے ہم نے اوپر کی تصویر میں کھینچا ہے۔ تو آپ اوپر اور نیچے پہننے کا اظہار کیسے کرتے ہیں؟ یہ بھی بہت آسان ہے ہمیں فیصلہ کرنے کے لیے صرف دو بار پرائس پوزیشنز کا موازنہ کرنے کی ضرورت ہے۔
آئیے پچھلی تصویر استعمال کریں۔

t1 ایک لمحہ ہے، t2 t1 کے بعد ایک لمحہ ہے، لائن C کے کراسنگ کا فیصلہ کرنے کے لیے، ہمیں صرف فیصلہ کرنے کی ضرورت ہےP1 < CاورP2 > C。
اسی طرح، لائن B کے کراسنگ کا فیصلہ کرنے کے لیے، ہمیں صرف فیصلہ کرنے کی ضرورت ہے۔P1 > BاورP3 < B。
اس وقت، ہمیں صرف عبور کرنے کی ضرورت ہے (ٹراورسل کے نام سے مشہور ہے۔ان کو ایک ایک کرکے دیکھیں) گرڈ سرنی میں ہر لائن کے لیے، صرف اس بات کا تعین کریں کہ آیا یہ اوپر ہے یا نیچے۔ کیا یہ آسان نہیں ہے؟
اگر ہم قیمت کو اوپر یا نیچے کرتے ہوئے پکڑتے ہیں، تو کیا ہم ان کارروائیوں کے متحرک ہونے پر آرڈر دے سکتے ہیں؟ ظاہر ہے، یہ یقینی طور پر ممکن نہیں ہے اگر قیمت ایک لائن پر بار بار اوپر اور نیچے جاتی ہے، تو کیا اس کا مطلب یہ نہیں ہوگا کہ آپ ایک ہی قیمت پر بار بار ٹریڈنگ کرکے ٹرانزیکشن فیس کو جلا رہے ہیں؟ لہذا، اوپر کی طرف اور نیچے کی طرف کراسنگ کو متحرک کرنے کے لیے فیصلہ کن شرائط کا ایک سلسلہ اب بھی موجود ہے، جس کے لیے گرڈ لائن ڈیٹا ڈھانچہ میں خرید/فروخت کے ٹیگز کے استعمال کی ضرورت ہے جو ہم نے ابھی بنایا ہے (مثال کے طور پر: {“buy”:false,“sell “:غلط”قیمت”:5})۔
پڑھنے کے لیے آپ کا شکریہ ہم اگلے شمارے میں وضاحت اور سیکھتے رہیں گے۔