ابتدائیوں کے لئے کریپٹوکرنسی مقداری تجارت - آپ کو کریپٹوکرنسی مقداری کے قریب لے جانا (4)

مصنف:لیدیہ, تخلیق: 2022-07-29 16:32:47, تازہ کاری: 2023-09-21 21:05:29

img

ابتدائیوں کے لئے کریپٹوکرنسی مقداری تجارت - آپ کو کریپٹوکرنسی مقداری کے قریب لے جانا (4)

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

اس وقت کسی نے کہا ہوگا: میں کوڈ نہیں لکھ سکتا! مجھے سر درد ہوتا تھا جب میں کوڈ دیکھتا!

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

اس وقت ، اگر آپ کے پاس ایک آسان ٹول ہے تو ، یہ بہت آسان ہے ، کم از کم مشکل 70٪ کم ہوجاتی ہے۔ آپ تصور کرسکتے ہیں کہ اگر آپ صرف خود ہی تجارتی منطق لکھتے ہیں تو یہ کتنا آسان اور تیز ہے ، اور تبادلے کے تمام دوسرے انٹرفیس کنکشن ، دستخط کی توثیق ، تشکیل فائلیں ، آپریٹنگ ماحول کی تعمیر ، UI انٹرفیس تحریر ، انٹرایکٹو تحریر اور اسی طرح کے تمام تیار ہیں۔

اس پر یقین نہیں کرتے؟ آئیے اسے آزمائیں!

ایک سادہ اسپاٹ گرڈ کی حکمت عملی کو لاگو کریں

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

مندرجہ ذیل ایک حکمت عملی کے ڈیزائن کے بنیادی بہاؤ ہے:

    1. اسٹریٹجک ضروریات کا خلاصہ

    اس کو آسان طریقے سے بیان کرنے کے لئے ، یہ ہے کہ آپ کی حکمت عملی کیا ، کس طرح ، اور کیا کام کرنے جارہی ہے۔ یہ معلومات آپ کو حکمت عملی کا کوڈ لکھنے سے پہلے کسی دستاویز (نوٹ پیڈ یا کچھ اور) میں لکھی جاسکتی ہیں۔ ایف ایم زیڈ پر حکمت عملی تیار کرنا بہت آسان ہے ، پلیٹ فارم نے آپ کے لئے ان ضروریات کے حل تیار کیے ہیں ، اور مجھے ان ضروریات کو نوٹ پیڈ میں لکھنے کی ضرورت نہیں ہے (جس کا انتظام کرنا بہت آسان نہیں ہے۔ میں حکمت عملی کی ضروریات کو براہ راست حکمت عملی کے نوٹوں میں لکھتا ہوں۔

    img

    صرف ختم کرنے کے بعد حکمت عملی کو بچانے کے لئے یاد رکھیں، اور پھر ہم حکمت عملی کی ضروریات لکھیں گے (اسٹریٹیجی کی ضروریات جامد نہیں ہیں، اور یہ بھی ترقی کے دوران ریکارڈ کرنے کے لئے ممکن ہے).

    • یہ حکمت عملی ایک اسپاٹ ٹریڈنگ حکمت عملی کے طور پر ڈیزائن کی گئی ہے جس میں ٹریڈنگ جوڑیXXX_USDT، جیسےBTC_USDT.
    • گرڈ کو یکساں طور پر فاصلہ رکھنے کے لئے ڈیزائن کیا گیا ہے، جس کا مطلب یہ ہے کہ گرڈ پر دو ملحقہ نکات کے درمیان فاصلہ ایک مقررہ پھیلاؤ ہے۔
    • اس گرڈ کو ایک لامحدود گرڈ کے طور پر ڈیزائن کیا گیا ہے جسے لامحدود حد تک بڑھایا جا سکتا ہے۔
    • آرڈر دینے کے لیے مارکیٹ آرڈر استعمال کریں۔
    1. گرڈ ڈیٹا کی ساخت کی تعمیر:

    غیر واضح خیالات کے لئے، ہم شروع میں ڈرائنگ اور تجزیہ کر سکتے ہیں.

    img

    ایک گرڈ کو ایک بیس پوائنٹ کے طور پر شروعاتی قیمت سے اوپر اور نیچے دونوں سمتوں میں تعمیر کیا جاسکتا ہے۔ گرڈ ایک پرت بہ پرت خرید لائن اور فروخت لائن ہے۔ گراف کو دیکھ کر ، ہم دیکھ سکتے ہیں کہ ہر لائن کے دو امکانات ہیں:

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

    ایک فنکشن لکھیں جو گرڈ ڈیٹا ڈھانچے کی تعمیر کرتا ہے:

    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
    }
    

    آپ اس فنکشن کو علیحدہ علیحدہ کر کے اثر دیکھ سکتے ہیں۔ [ڈیبگنگ ٹولز] یا [بیک ٹیسٹنگ سسٹم] ایف ایم زیڈ پر ایسے چھوٹے کوڈز کو ڈیبگ کرنے کے لئے بہت آسان ہیں۔

    img

    تعمیر شدہ اعداد و شمار کا مشاہدہ کیا جا سکتا ہے.

    [
        {"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}
    ]
    
    1. تجارتی منطق کا تجزیہ

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

    اب بھی پچھلے چارٹ کا استعمال.

    img

t1 ایک لمحہ ہے، t2 t1 کے بعد ایک لمحہ ہے، اوپر کراس لائن C کا فیصلہ کرنے کے لئے، ہم صرف فیصلہ کرنے کی ضرورت ہےP1 < CاورP2 > C. اسی طرح، لائن B کے نیچے کراسنگ کا فیصلہ کرنے کے لئے، ہم صرف اس بات کا تعین کرنے کی ضرورت ہےP1 > BاورP3 < B. اس وقت، ہم صرف کراس کرنے کی ضرورت ہے (کراس عام طور پر کہا جاتا ہےایک ایک کر کے دیکھو) گرڈ صف میں ہر لائن، اور فیصلہ کریں کہ اس کے اوپر یا نیچے پار کرنا ہے. یہ آسان ہے؟

قیمت کے اوپر اور نیچے کراسنگ کو پکڑنے کے بعد، کیا یہ ممکن ہے کہ جب یہ کارروائیوں کو متحرک کیا جائے تو آرڈر کریں؟ ظاہر ہے ، یہ ممکن نہیں ہے۔ اگر قیمت ایک ہی لائن پر بار بار اوپر اور نیچے کی طرف بڑھتی ہے تو ، کیا یہ ایک ہی قیمت کی سطح پر بار بار ٹرینڈنگ کے لئے فیس ضائع نہیں کرے گی؟ لہذا ، قیمت کے اوپر اور نیچے کی طرف بڑھنے کے لئے ابھی بھی فیصلے کی ایک سیریز موجود ہے ، جس کے لئے ہم نے ابھی تیار کردہ گرڈ لائن ڈیٹا ڈھانچے میں خرید / فروخت مارکر کے استعمال کی ضرورت ہے (مثال کے طور پر: { خرید: غلط ،" فروخت ": غلط ، قیمت: 5}) ۔

پڑھنے کے لیے شکریہ، ہم اگلے شمارہ میں وضاحت اور سیکھنے کا سلسلہ جاری رکھیں گے۔


متعلقہ

مزید