پچھلے مضامین میں ، ہم نے بہت ساری کریپٹوکرنسی ، پروگرامنگ ، اور مقداری تجارت کے بنیادی تصورات سیکھے ہیں۔ آخر میں ، ہم موضوع پر منتقل ہوسکتے ہیں اور خود حکمت عملی کے بارے میں بات کرسکتے ہیں۔ اس مضمون میں ، ہم ایک ساتھ مل کر ایک سادہ حکمت عملی کو نافذ کرنا سیکھیں گے۔
اس وقت کسی نے کہا ہوگا:
یہ سچ ہے۔ کسی ایسے شخص کے لئے جو کمپیوٹر سافٹ ویئر میں اہم نہیں ہے یا پروگرامنگ کے کام میں مصروف نہیں ہے ، اپنے آپ کو مکمل تجارتی حکمت عملی تیار کرنا واقعی بہت مشکل ہے۔ کیونکہ آپ کو ایکسچینج انٹرفیس کو ڈاکنگ کرنے کے آغاز سے ہی پہلے سے کام کا ایک سلسلہ کرنا پڑتا ہے۔ (شاید آپ کا تجارتی منطق پروگرام صرف 100 لائنوں کا ہے ، لیکن دوسرے کوڈنگ کا کام کرنا کافی زیادہ ہے ، اور یہ تجارتی منطق لکھنے سے زیادہ مشکل ہے۔)
اس وقت ، اگر آپ کے پاس ایک آسان ٹول ہے تو ، یہ بہت آسان ہے ، کم از کم مشکل 70٪ کم ہوجاتی ہے۔ آپ تصور کرسکتے ہیں کہ اگر آپ صرف خود ہی تجارتی منطق لکھتے ہیں تو یہ کتنا آسان اور تیز ہے ، اور تبادلے کے تمام دوسرے انٹرفیس کنکشن ، دستخط کی توثیق ، تشکیل فائلیں ، آپریٹنگ ماحول کی تعمیر ، UI انٹرفیس تحریر ، انٹرایکٹو تحریر اور اسی طرح کے تمام تیار ہیں۔
اس پر یقین نہیں کرتے؟ آئیے اسے آزمائیں!
ہم جو ٹول استعمال کرتے ہیں وہ ہے: ایف ایم زیڈ کوانٹ ٹریڈنگ پلیٹ فارمFMZ.COM) ۔ گرڈ حکمت عملی کے ڈیزائن کا مرکز دراصل گرڈ خرید و فروخت کا منطق ہے ، لہذا یہ ایسی چیز ہے جسے حکمت عملی کے ڈیزائن سے پہلے واضح کرنا ضروری ہے۔ ہمارا مقصد حکمت عملی کے ڈیزائن کو آسان اور سمجھنے میں آسان بنانا ہے ، لہذا جتنے کم پیرامیٹرز اور منطق آسان ہوگی ، اتنا ہی بہتر ہوگا۔
مندرجہ ذیل ایک حکمت عملی کے ڈیزائن کے بنیادی بہاؤ ہے:
اس کو آسان طریقے سے بیان کرنے کے لئے ، یہ ہے کہ آپ کی حکمت عملی کیا ، کس طرح ، اور کیا کام کرنے جارہی ہے۔ یہ معلومات آپ کو حکمت عملی کا کوڈ لکھنے سے پہلے کسی دستاویز (نوٹ پیڈ یا کچھ اور) میں لکھی جاسکتی ہیں۔ ایف ایم زیڈ پر حکمت عملی تیار کرنا بہت آسان ہے ، پلیٹ فارم نے آپ کے لئے ان ضروریات کے حل تیار کیے ہیں ، اور مجھے ان ضروریات کو نوٹ پیڈ میں لکھنے کی ضرورت نہیں ہے (جس کا انتظام کرنا بہت آسان نہیں ہے۔ میں حکمت عملی کی ضروریات کو براہ راست حکمت عملی کے نوٹوں میں لکھتا ہوں۔
صرف ختم کرنے کے بعد حکمت عملی کو بچانے کے لئے یاد رکھیں، اور پھر ہم حکمت عملی کی ضروریات لکھیں گے (اسٹریٹیجی کی ضروریات جامد نہیں ہیں، اور یہ بھی ترقی کے دوران ریکارڈ کرنے کے لئے ممکن ہے).
XXX_USDT
، جیسےBTC_USDT
.غیر واضح خیالات کے لئے، ہم شروع میں ڈرائنگ اور تجزیہ کر سکتے ہیں.
ایک گرڈ کو ایک بیس پوائنٹ کے طور پر شروعاتی قیمت سے اوپر اور نیچے دونوں سمتوں میں تعمیر کیا جاسکتا ہے۔ گرڈ ایک پرت بہ پرت خرید لائن اور فروخت لائن ہے۔ گراف کو دیکھ کر ، ہم دیکھ سکتے ہیں کہ ہر لائن کے دو امکانات ہیں:
ایک فنکشن لکھیں جو گرڈ ڈیٹا ڈھانچے کی تعمیر کرتا ہے:
function createNet(begin, diff) { // begin, diff are parameters, begin is the initial price, diff is the grid spacing (the spacing of the equal difference grid is the price)
var oneSideNums = 10 // The grid generates 10 bars on the upward and downward sides. The above chart is a side of the generation of 2 bars (AB side, CD side) and the generation of 10 bars, you can imagine them by yourself.
var up = [] // Used to store the upward "grid line" data structure
var down = [] // Used to store the downward "grid line" data structure
for (var i = 0 ; i < oneSideNums ; i++) { // Determine the number of times according to the size of oneSideNums, and construct the "grid line" data structure cyclically
var upObj = { // Construct an upward "gridline" data structure
buy : false, // Buy marker, initial marker is false, meaning no buy
sell : false, // Sell marker ...
price : begin + diff / 2 + i * diff, // The price level represented by this "grid line" can be observed according to the cycle, and the price level is rising in turn.
}
up.push(upObj) // The constructed "gridline" data structure is placed into the up array
var j = (oneSideNums - 1) - i // The change in j during the loop is: 9 ~ 0
var downObj = {
buy : false,
sell : false,
price : begin - diff / 2 - j * diff,
}
if (downObj.price <= 0) { // The price cannot be less than or equal to 0
continue
}
down.push(downObj) // The constructed "gridline" data structure is placed in down array
}
return down.concat(up) // Add up after down to form a grid array structure with grid line prices from small to large
}
آپ اس فنکشن کو علیحدہ علیحدہ کر کے اثر دیکھ سکتے ہیں۔ [ڈیبگنگ ٹولز] یا [بیک ٹیسٹنگ سسٹم] ایف ایم زیڈ پر ایسے چھوٹے کوڈز کو ڈیبگ کرنے کے لئے بہت آسان ہیں۔
تعمیر شدہ اعداد و شمار کا مشاہدہ کیا جا سکتا ہے.
[
{"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 is the starting price, starting from 105 and going up the first line, with an interval of 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
.
اس وقت، ہم صرف کراس کرنے کی ضرورت ہے (کراس عام طور پر کہا جاتا ہےایک ایک کر کے دیکھو) گرڈ صف میں ہر لائن، اور فیصلہ کریں کہ اس کے اوپر یا نیچے پار کرنا ہے. یہ آسان ہے؟
قیمت کے اوپر اور نیچے کراسنگ کو پکڑنے کے بعد، کیا یہ ممکن ہے کہ جب یہ کارروائیوں کو متحرک کیا جائے تو آرڈر کریں؟
ظاہر ہے ، یہ ممکن نہیں ہے۔ اگر قیمت ایک ہی لائن پر بار بار اوپر اور نیچے کی طرف بڑھتی ہے تو ، کیا یہ ایک ہی قیمت کی سطح پر بار بار ٹرینڈنگ کے لئے فیس ضائع نہیں کرے گی؟ لہذا ، قیمت کے اوپر اور نیچے کی طرف بڑھنے کے لئے ابھی بھی فیصلے کی ایک سیریز موجود ہے ، جس کے لئے ہم نے ابھی تیار کردہ گرڈ لائن ڈیٹا ڈھانچے میں خرید / فروخت مارکر کے استعمال کی ضرورت ہے (مثال کے طور پر: {
پڑھنے کے لیے شکریہ، ہم اگلے شمارہ میں وضاحت اور سیکھنے کا سلسلہ جاری رکھیں گے۔