আপনার নিজস্ব এক্সক্লুসিভ মাল্টি-ইউজার কোন্টিটিভেটিভ ট্রেডিং প্ল্যাটফর্মের দ্রুত নির্মাণ খরচ ছাড়াই

লেখক:নিনাবাদাস, সৃষ্টিঃ ২০২২-০৩-১১ ০৮ঃ৪২ঃ৫৫, আপডেটঃ ২০২২-০৩-১১ ১৭ঃ৫৯ঃ০৮

আপনার নিজস্ব এক্সক্লুসিভ মাল্টি-ইউজার কোন্টিটিভেটিভ ট্রেডিং প্ল্যাটফর্মের দ্রুত নির্মাণ খরচ ছাড়াই

প্রত্যেকে একটি পরিমাণগত প্ল্যাটফর্ম তৈরি করতে FMZ Quant বর্ধিত API ব্যবহার করতে পারে। ডেমো আইটেমটি পাইথন এবং FMZ Quant বর্ধিত API ব্যবহার করে একটি শক্তিশালী পরিমাণগত প্ল্যাটফর্ম তৈরি করতে দেখায়।

  • বিদ্যমান ব্যবস্থায় সংযোজন

    ডেমো আইটেম অনুযায়ী, আপনি সার্ভার-সাইড কোড লিখতে এবং ফোরাম, ব্লগ, সম্প্রদায় এবং অন্যান্যগুলির মতো বিদ্যমান সিস্টেমে সন্নিবেশ করার জন্য ফ্রন্ট-এন্ড পৃষ্ঠাগুলি যুক্ত করতে পারেন। বিদ্যমান ব্যবহারকারী গোষ্ঠীগুলিতে নমনীয় অ্যাক্সেস অর্জনের জন্য, বিদ্যমান ব্যবহারকারী গোষ্ঠীগুলি সম্পূর্ণরূপে FMZ Quant এর অন্তর্নিহিত প্রযুক্তিগত সহায়তা অনুভব করবে না, তাই ব্যবহারকারীদের ব্যবহার আরও সংক্ষিপ্ত এবং পরিচালনা করা সহজ।

  • সহায়ক বাজার

    • সিটিপি কমোডিটি ফিউচার (সাংহাই ফিউচার এক্সচেঞ্জ, ঝেংঝো কমোডিটি এক্সচেঞ্জ, ডালিয়ান কমোডিটি এক্সচেঞ্জ, চীন ফাইন্যান্সিয়াল ফিউচার এক্সচেঞ্জ);
    • Esunny বিদেশী ফিউচার (প্রধান বিদেশী ফিউচার এক্সচেঞ্জ, যেমন সিএমই, সিবিওটি);
    • বিশ্বব্যাপী ট্রেডিংয়ে ৩০টিরও বেশি ব্লকচেইন সম্পদ ট্রেডিং প্ল্যাটফর্ম রয়েছে।
  • আপনার একচেটিয়া পরিমাণগত প্ল্যাটফর্ম তৈরি করা

    • অত্যন্ত নমনীয় কৌশল নকশা

      আপনি পাইথন, জাভাস্ক্রিপ্ট এবং সি++ ব্যবহার করে পরিমাণগত ট্রেডিং কৌশল লিখতে পারেন, কাস্টমাইজ করতে পারেন, এবং আপনার নিজের ট্রেডিং আইডিয়াকে সীমাবদ্ধতা ছাড়াই পরিমাণগত ট্রেডিং এর জগতে বাস্তবায়ন করতে পারেন।

    • শক্তিশালী এবং কার্যকর ব্যাকটেস্ট সিস্টেম

      আপনাকে ডাটা সংগ্রহ করতে হবে না, এবং স্থানীয় ব্যাকটেস্ট ইঞ্জিনের সহজেই কনফিগার করার জন্য শুধুমাত্র একটি কমান্ডের প্রয়োজন; লিঙ্কঃhttps://github.com/fmzquant/backtest_python

    • সরলীকৃত কাঠামো

      আপনাকে কেবল কয়েকটি ফ্রন্ট-এন্ড পেজ এবং একটি HTTP সার্ভার প্রোগ্রাম লিখতে হবে, সহজেই কাঠামো তৈরি করতে।

  • আইটেম ডেমো

    • নামঃ এফএমজেড কোয়ান্ট আপনার নিজস্ব সম্পদ ব্যবস্থাপনা পরিমাণগত প্ল্যাটফর্ম নির্মাণের জন্য তার বর্ধিত এপিআই কীভাবে ব্যবহার করবেন তা প্রদর্শন করে

    • ডেমো ইনস্টলেশন

      • প্রথমে ডেমো ক্লোন করো।

        git clone https://github.com/fmzquant/fmz_extend_api_demo.git
        

        alt

      • ডিকশনারিতে স্যুইচ করুন এবং পিপ ইনস্টল করুন।

        img

        pip install -r requirements.txt 
        

        img

        দ্রষ্টব্যঃ যদি Permission denied অনুরোধ করা হয়, তাহলে আপনাকে sudo pip install -r requirements.txt এর মত pip চালাতে হবে, এবং অনুরোধের মাধ্যমে অপারেটিং সিস্টেমের পাসওয়ার্ড লিখতে হবে।

      • ইনস্টলেশনের পরে, সার্ভার প্রোগ্রাম দ্বারা প্রয়োজনীয় FMZ অ্যাকাউন্ট API KEY কনফিগার করুন।

        এফএমজেড এক্সটেন্ডেড এপিআই কী ব্যবহারের বিবরণ এপিআই ডকুমেন্টেশনে দেখা যাবেঃ

        এফএমজেড এপিআই কী তৈরি করুন।

        img

        এপিআই কী লিখুনapp.pyডেমোর সার্ভার প্রোগ্রাম।

        img

    • ডেমো সার্ভার কমান্ডটি পরিচালনা করে।

      python app.py
      
      • অপারেশন প্রদর্শনঃ

        img

        সার্ভার প্রোগ্রাম চালানোর পরে, ব্রাউজারে স্থানীয় পৃষ্ঠা খুলুনঃhttp://127.0.0.1:5000 img

      • রেজিস্ট্রেশন পেজটা পরীক্ষা করে দেখুন।img

        ডেমো পরিমাণগত প্ল্যাটফর্ম এখন চলছে; টেস্ট প্ল্যাটফর্ম অ্যাকাউন্ট নিবন্ধন করুন (স্থানীয় ডেটাতে সংরক্ষিত); প্ল্যাটফর্ম অ্যাকাউন্টের API কী কনফিগার করতে লগ ইন করুন।
        img

        imgএখন এটি নিম্নরূপ কনফিগার করা হয়ঃimg

        পৃষ্ঠায় প্রদর্শিত তিনটি কৌশল শুধুমাত্র ইউআই প্রদর্শন। এগুলিও সম্পদ পরিচালনার পরিমাণগত প্ল্যাটফর্মের পরিচালকের দ্বারা বাস্তবায়িত একটি নির্দিষ্ট নকশার প্রয়োজন। এটি কেবলমাত্র প্রদর্শন উদ্দেশ্যে।

      • একটি টেস্ট কৌশল কনফিগার করুন। এই ডেমোতে, সার্ভার এক-কী স্টার্ট বোতামের চাপ সনাক্ত করবে, main কীওয়ার্ড ধারণকারী FMZ Quant অ্যাকাউন্ট অনুসন্ধানের কৌশলটি ট্রিগার করবে, এবং এই কৌশলটি ব্যবহার করে বটকে চালানোর জন্য আবদ্ধ করবে, তাই আমাদের প্রথমে main Test profit নামে একটি কৌশল তৈরি করতে হবে।

        মূল টেস্ট মুনাফার কৌশল কোডঃ

        function main() {
            while(true) {
            LogProfit(Math.random()*100);
                Sleep(1000);
            }
        }
        

        img

        কোড সম্পাদনা করুন এবং সংরক্ষণ ক্লিক করুন.

        দ্রষ্টব্যঃ অপারেশনের আগে একটি ডকার অনলাইনে আছে তা নিশ্চিত করুন।

      • ক্লিক করুন একটি ক্লিক শুরু করতে বোতাম, একটি বট স্বয়ংক্রিয়ভাবে চালানোর জন্য তৈরি করা হবে; বট একটি ডেমো কৌশল সঙ্গে bundling শুধুমাত্র এলোমেলোভাবে মুনাফা মান হিসাবে প্রদর্শিত মান রপ্তানি করতে পারেন।

        আপনি দেখতে পাচ্ছেন যে নতুন করে তৈরি করা একটি বট FMZ Quant এর ড্যাশবোর্ডে প্রদর্শিত হচ্ছে:img

        সংশ্লিষ্ট এলোমেলো মানগুলিও DEMO পৃষ্ঠায় প্রদর্শিত হয়।img

      • এফএমজেড কোয়ান্টে চলমান বট অ্যাপ আইডি দ্বারা বর্তমান ডেমো প্ল্যাটফর্মের লগইন অ্যাকাউন্ট সনাক্ত করে।img

        def robot_run(robotId, appId, exchanges):
            strategyId = -1
            # You can select to operate a strategy containing the string "main" from the "Strategy"library  
            for ele in api("GetStrategyList")['data']['result']['strategies']:
                if 'main' in ele['name']:
                    strategyId = ele['id']
            if strategyId < 0:
                raise u"not found strategy"
            settings = {
                    "name":"robot for %s" % (appId, ),
                    "args": [], # our custom arguments for this strategey
                    "appid": appId, # set a label for the bot, to relate to the user 
                    "period": 60,
                    "strategy": strategyId,
                    "exchanges": [],
                    }
            for e in exchanges:
                settings["exchanges"].append({"eid": e.eid, "pair": get_default_stock(e.eid), "meta" :{"AccessKey": e.accessKey, "SecretKey": e.secretKey}})
            if robotId > 0:
                return api('RestartRobot', robotId, settings)
            else:
                return api('NewRobot', settings)
        

        আপনি দেখতে পাচ্ছেন, কোডের settings হল বট তৈরির কনফিগারেশন তথ্য, এবং অ্যাপিড ব্যবহারকারীকে চিহ্নিত করতে ব্যবহৃত হয়।

  • আপডেট

    # Github address update: https://github.com/fmzquant/fmz_extend_api_demo
    

আরো