শিক্ষানবিস, এটি পরীক্ষা করুন আপনাকে ক্রিপ্টোকারেন্সি পরিমাণগত ট্রেডিংয়ে নিয়ে যান (4)

লেখক:নিনাবাদাস, সৃষ্টিঃ ২০২২-০৪-১৮ 14:16:06, আপডেটঃ ২০২২-০৪-১৮ 15:39:07

শিক্ষানবিস, এটি পরীক্ষা করুন আপনাকে ক্রিপ্টোকারেন্সি পরিমাণগত ট্রেডিংয়ে নিয়ে যান (4)

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

তারপর, কিছু শিক্ষার্থী হয়তো বলবে: আমি কোড লিখতে পারি না! কোড আমাকে উদ্বিগ্ন করে!

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

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

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

একটি সহজ স্পট গ্রিড কৌশল উপলব্ধি করুন

আমরা যে সরঞ্জামটি ব্যবহার করি তা হলঃ FMZ কোয়ান্ট ট্রেডিং প্ল্যাটফর্ম (FMZ.COM) গ্রিড কৌশল নকশা মূলত গ্রিড ক্রয় এবং বিক্রয় যুক্তি, তাই এটি একটি কৌশল ডিজাইন করার আগে স্পষ্ট করা আবশ্যক কিছু। আমাদের লক্ষ্য কৌশল নকশা সহজ এবং সহজ বুঝতে করা হয়, তাই কম পরামিতি এবং সহজ যুক্তি, এটি ভাল।

একটি কৌশল তৈরির মৌলিক পদ্ধতি নিম্নরূপঃ

  • 1.কৌশলগত প্রয়োজনীয়তার সংক্ষিপ্তসার

    সহজভাবে বলতে গেলে, তারা আপনার কৌশলটি কী করবে, কীভাবে করবে এবং এর কী ফাংশন রয়েছে। আপনি কৌশল কোডটি লেখার আগে সেই তথ্যটি একটি নথিতে (নোটবুকের মতো কিছু) লিখতে পারেন। এফএমজেডে কৌশলগুলি বিকাশ করা খুব সহজ। প্ল্যাটফর্মটি আপনাকে এই প্রয়োজনীয়তার সমাধান সরবরাহ করে এবং আপনাকে এই প্রয়োজনীয়তাগুলি কোনও নোটবুকে লিখতে হবে না (যা পরিচালনা করা খুব সুবিধাজনক নয়) । আপনি কৌশল প্রয়োজনীয়তাগুলি সরাসরি কৌশল নোটটিতে লিখতে পারেন।

    img

    মনে রাখবেন, যখন আপনি লেখা শেষ করবেন তখন কৌশলটি সংরক্ষণ করুন, এবং তারপর আমরা কৌশল প্রয়োজনীয়তা লিখতে থাকি (এই প্রয়োজনীয়তাগুলি অপরিবর্তিত নয়; আপনি একই সময়ে রেকর্ড এবং বিকাশ করতে পারেন) ।

    • কৌশলটি স্পট ট্যারিং কৌশল হিসাবে ডিজাইন করা হয়েছে; ট্রেডিং জোড়াটি হলXXX_USDTযেমন-BTC_USDT.
    • গ্রিডটি সমান পার্থক্য ব্যবধানের জন্য ডিজাইন করা হয়েছে; সহজভাবে বলতে গেলে, গ্রিডের দুটি সংলগ্ন পয়েন্টের মধ্যে ব্যবধানটি একটি স্থির স্প্রেড।
    • গ্রিডটি এমন একটি অসীম গ্রিড হিসাবে ডিজাইন করা হয়েছে যা সীমাহীনভাবে প্রসারিত হতে পারে।
    • অর্ডার দেওয়ার পদ্ধতি বাজার আদেশ ব্যবহার করে।
  • ২.গ্রিড ডেটা স্ট্রাকচার তৈরি করুনঃ

    অস্পষ্ট ধারনাগুলির জন্য, আমরা শুরুতে বিশ্লেষণ করতে প্লট করতে পারি।

    img

    গ্রিডগুলি বেস পয়েন্ট থেকে উভয় উপরের এবং নীচের দিক থেকে নির্মিত হতে পারে, শুরুতে প্রাথমিক মূল্য। তথাকথিত গ্রিডটি বিড লাইন এবং জিজ্ঞাসা লাইনগুলির স্তরগুলির সমন্বয়ে গঠিত। গ্রাফটি দেখে আমরা দেখতে পাচ্ছি যে প্রতিটি লাইনের দুটি সম্ভাবনা রয়েছেঃ

    1. দাম বাড়ানো;
    2. দাম নিচে ক্রস.
      দাম বাড়ার অর্থ হল দাম বাড়ছে, আমাদের বিক্রি করতে হবে, এবং তারপর যখন দাম বাড়ার পরে কমে যায় তখন মুনাফা করতে হবে। দামের নিচে নামার অর্থ হল দাম কমছে; আমাদের কিনতে হবে, এবং তারপর বিক্রি করতে হবে যখন দাম পড়ার পরে বৃদ্ধি পায়, লাভ করতে। সুতরাং, প্রতিটি গ্রিড লাইনের ট্রেডিংয়ের দুটি উপায় রয়েছেঃ কিনুন (বিড) এবং বিক্রয় করুন (আসুন) । উপরন্তু, প্রতিটি গ্রিড লাইনের একটি নির্দিষ্ট বৈশিষ্ট্য রয়েছে, যা লাইনের সাথে চিহ্নিত মূল্য, যেমন A, B, C, D ছবিতে দেখানো হয়েছে। কৌশল তৈরি করার সময়, আমাদের প্রথমে বুঝতে হবেকি ব্যাপার?আমরা সত্যিই চাই, এবং তারপর এটা করতে সুবিধাজনক হবে.

    গ্রিড ডেটা স্ট্রাকচার নির্মাণের ফাংশন কোডিংঃ

    function createNet(begin, diff) {   // begin and diff are parameters; begin is the initial price, and diff is the grid interval (the interval of the equal difference grid is a price)
        var oneSideNums = 10            // The grid generates 10 lines on both upward and downward sides. The above image only shows the situation of generating 2 lines on both sides (A and B on on side; C and D on the other side), and you can imagine the situation of generating 10 lines.
        var up = []                     // used to store the data structure of the upward "grid lines"
        var down = []                   // used to store the data structure of the downward "grid lines"
        for (var i = 0 ; i < oneSideNums ; i++) {    // determine the number of times according to the number of oneSideNums; construct the "grid line" data structure by loop 
            var upObj = {                            // construct the data structure of a upward "grid line"
                buy : false,                         // buy mark; the initial mark is false, which means no buying 
                sell : false,                        // sell mark ...
                price : begin + diff / 2 + i * diff, // the price position represented by the "grid line", which can be observed and processed according to the loop; the price position is getting higher successively
            }
            up.push(upObj)                           // put the constructed "grid line" data structure into the up array 
    
            var j = (oneSideNums - 1) - i            // when in the loop, j changes from 9 to 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)                       // put the constructed "grid line" data structure into the down array 
        }    
    
        return down.concat(up)                       // add "up" after "down", forming a grid array structure with grid line prices from low to high 
    }
    

    আপনি ফলাফল দেখতে স্বতন্ত্রভাবে ফাংশনটি সম্পাদন করতে পারেন। এফএমজেড বা ব্যাকটেস্ট সিস্টেমে ডিবাগ টুল এই ধরণের সংক্ষিপ্ত কোডগুলি ডিবাগ করার জন্য খুব সুবিধাজনক।

    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 initial price, the first line goes up is from 105, and the interval is 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

    1 একটি সময়, t2 একটি সময় t1 পরে; বিচার করতে যদি রেখা C উপরে ক্রস বা না হয়, আমরা শুধুমাত্র বিচার করতে হবেP1 < CএবংP2 > C. একইভাবে, যদি আমরা বিচার করতে পারি যে B রেখাটি নীচে ক্রস করা হয়েছে কিনা, আমাদের কেবল বিচার করতে হবেP1 > BএবংP3 < B. সেই সময়, আমরা শুধুমাত্র গ্রিড অ্যারে প্রতিটি লাইন অতিক্রম করতে হবে (অন্তর্ভুক্তি সাধারণত বলা হয়একের পর এক চেক করা), এবং সিদ্ধান্ত নিন যে আপনি উপরে ক্রস বা নিচে ক্রস। এটা কি খুব সহজ?

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

পড়ার জন্য ধন্যবাদ, এবং আসুন পরবর্তী নিবন্ধে ব্যাখ্যা এবং অধ্যয়ন চালিয়ে যাই।


আরো