রিসোর্স লোড হচ্ছে... লোডিং...

নতুনদের জন্য ক্রিপ্টোকারেন্সি পরিমাণগত ট্রেডিং - আপনাকে ক্রিপ্টোকারেন্সি পরিমাণগতের আরও কাছে নিয়ে যাওয়া (4)

লেখক:এফএমজেড-লিডিয়া, সৃষ্টিঃ ২০২২-০৭-২৯ 16:32:47, আপডেটঃ ২০২৩-০৯-২১ ২১ঃ০৫ঃ২৯

img

নতুনদের জন্য ক্রিপ্টোকারেন্সি পরিমাণগত ট্রেডিং - আপনাকে ক্রিপ্টোকারেন্সি পরিমাণগতের আরও কাছে নিয়ে যাওয়া (4)

পূর্ববর্তী নিবন্ধগুলিতে, আমরা অনেকগুলি ক্রিপ্টোকারেন্সি, প্রোগ্রামিং এবং পরিমাণগত ব্যবসায়ের প্রাথমিক ধারণাগুলি শিখেছি। অবশেষে, আমরা বিষয়টিতে চলে যেতে পারি এবং কৌশল সম্পর্কে কথা বলতে পারি। এই নিবন্ধে, আমরা একসাথে একটি সহজ কৌশল বাস্তবায়ন করতে শিখব। গ্রিড স্ট্র্যাটেজি এর জন্য, যে কেউ পরিমাণগত ট্রেডিং করেছে তার অবশ্যই এর কথা শুনে থাকতে হবে, কিন্তু আপনি যদি না শুনে থাকেন তবে তা গুরুত্বপূর্ণ নয়।বিনিময়তাদের নিজস্ব প্রোগ্রাম্যাটিক এবং পরিমাণগত ট্রেডিং ফাংশন চালু করেছে, এবং সবচেয়ে সহজ এবং ব্যবহার করা সহজ কৌশল হলগ্রিড কৌশলযাইহোক, প্রতিটি এক্সচেঞ্জের দেওয়া গ্রিড স্ট্র্যাটেজি ফাংশন এবং বিবরণ আলাদা, যেহেতু আমরা ক্রিপ্টোকারেন্সি পরিমাণগত ট্রেডিংয়ে যাওয়ার পরিকল্পনা করছি, আমরা কেন নিজেরাই গ্রিড স্ট্র্যাটেজি বাস্তবায়ন করি না?

এই সময়ে, কেউ হয়তো বলেছে: আমি কোড লিখতে পারি না! কোড দেখলে আমার মাথা ব্যথা হয়ে যেত!

এটা সত্য. কম্পিউটার সফটওয়্যার প্রধান না বা প্রোগ্রামিং কাজ নিযুক্ত করা হয় নি কেউ জন্য এটি সত্যিই বেশ কঠিন নিজেদের দ্বারা একটি সম্পূর্ণ ট্রেডিং কৌশল বিকাশ. কারণ আপনি বিনিময় ইন্টারফেস ডকিং শুরু থেকে প্রাক কাজ একটি সিরিজ করতে হবে (সম্ভবত আপনার ট্রেডিং লজিক প্রোগ্রাম শুধুমাত্র 100 লাইন, কিন্তু অন্যান্য কোডিং কাজ করতে বেশ অনেক, এবং এটি ট্রেডিং লজিক লেখার তুলনায় আরো কঠিন) ।

এই সময়ে, যদি আপনার কাছে একটি সুবিধাজনক সরঞ্জাম থাকে তবে এটি বেশ সহজ, কমপক্ষে অসুবিধা 70% হ্রাস পেয়েছে। আপনি কল্পনা করতে পারেন যে আপনি যদি কেবল ট্রেডিং লজিকটি নিজেই লিখেন তবে এটি কতটা সুবিধাজনক এবং দ্রুত এবং অন্যান্য সমস্ত এক্সচেঞ্জ ইন্টারফেস সংযোগ, স্বাক্ষর যাচাইকরণ, কনফিগারেশন ফাইল, অপারেটিং পরিবেশ নির্মাণ, ইউআই ইন্টারফেস লেখা, ইন্টারেক্টিভ লেখা ইত্যাদি সমস্ত প্রস্তুত।

বিশ্বাস হচ্ছে না? আসুন এটা চেষ্টা করি!

একটি সহজ স্পট গ্রিড কৌশল বাস্তবায়ন

আমরা যে সরঞ্জামটি ব্যবহার করি তা হলঃ FMZ কোয়ান্ট ট্রেডিং প্ল্যাটফর্ম (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. একইভাবে, লাইন বি এর নিচে ক্রস করা বিচার করার জন্য, আমরা শুধুমাত্র নির্ধারণ করতে হবেP1 > BএবংP3 < B. এই সময়ে, আমাদের কেবল ক্রস করতে হবে (ক্রসিং সাধারণত হিসাবে উল্লেখ করা হয়এক এক করে দেখো) গ্রিড অ্যারেতে প্রতিটি লাইন, এবং বিচার করুন এটি উপরে বা নীচে অতিক্রম করা উচিত কিনা। এটা কি সহজ?

দামের উপরে এবং নীচে ক্রসিং ধরা পরে, এই কর্ম সক্রিয় করা হয় যখন একটি অর্ডার স্থাপন করা সম্ভব? স্পষ্টতই, এটি সম্ভব নয়। যদি মূল্য এক লাইনে বারবার উপরে এবং নীচে ক্রস করে, তবে এটি একই মূল্য স্তরে পুনরাবৃত্তি ট্রেন্ডিংয়ের জন্য ফি নষ্ট করবে না? অতএব, এখনও উপরে এবং নীচে মূল্য ক্রসিং ট্রিগার করার জন্য বিচার শর্তগুলির একটি সিরিজ রয়েছে, যার জন্য আমরা সবেমাত্র নির্মিত গ্রিড লাইন ডেটা কাঠামোতে কিনুন / বিক্রয় চিহ্নিতকারীগুলির ব্যবহার প্রয়োজন (উদাহরণস্বরূপঃ {buy:false,"sell ":false,price:5}) ।

পড়ার জন্য ধন্যবাদ, আমরা পরবর্তী সংখ্যায় ব্যাখ্যা এবং শিখতে থাকব।


সম্পর্কিত

আরো