اپنے خصوصی کثیر صارف مقداری تجارتی پلیٹ فارم کی فوری تعمیر بغیر کسی لاگت کے

مصنف:نینا باداس, تخلیق: 2022-03-31 08:42:55, تازہ کاری: 2022-03-31 17:59:08

اپنے خصوصی کثیر صارف مقداری تجارتی پلیٹ فارم کی فوری تعمیر بغیر کسی لاگت کے

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

  • موجودہ نظاموں میں داخل کرنا

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

  • معاون مارکیٹیں

    • سی ٹی پی خام مال کے فیوچر (شنگھائی فیوچر ایکسچینج، ژینگجو خام مال ایکسچینج، دلیان خام مال ایکسچینج، چین فنانشل فیوچر ایکسچینج)
    • Esunny غیر ملکی فیوچر (بڑے پیمانے پر غیر ملکی فیوچر ایکسچینج، جیسے سی ایم ای، سی بی او ٹی) ؛
    • عالمی تجارت میں 30 سے زائد بلاکچین اثاثوں کے تجارتی پلیٹ فارمز۔
  • اپنا خصوصی مقداری پلیٹ فارم بنائیں

    • انتہائی لچکدار حکمت عملی ڈیزائن

      آپ پیتھون، جاوا اسکرپٹ اور سی ++ کا استعمال کرتے ہوئے مقداری تجارتی حکمت عملی لکھ سکتے ہیں، اپنی مرضی کے مطابق کرنے کے لئے آزاد محسوس کرتے ہیں، اور بغیر کسی پابندی کے مقداری تجارت کی دنیا میں اپنے تجارتی خیالات کا احساس کر سکتے ہیں.

    • طاقتور اور موثر بیک ٹسٹ سسٹم

      آپ کو اعداد و شمار کو جمع کرنے کی ضرورت نہیں ہے، اور مقامی بیک ٹیسٹ انجن کو آسانی سے ترتیب دینے کے لئے صرف ایک کمانڈ کی ضرورت ہے؛ لنک:https://github.com/fmzquant/backtest_python

    • آسان ساخت

      آپ کو صرف کئی فرنٹ اینڈ صفحات اور ایک HTTP سرور پروگرام لکھنے کی ضرورت ہے، آسانی سے ساخت کی تعمیر کرنے کے لئے.

  • آئٹم ڈیمو

    • نام: ایف ایم زیڈ کوانٹ آپ کے اپنے اثاثوں کے انتظام کے مقداری پلیٹ فارم کی تعمیر کے لئے اپنے توسیع شدہ API کا استعمال کیسے کریں

    • ڈیمو تنصیب

      • سب سے پہلے ڈیمو کلون.

        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 سرور پروگرام کی ضرورت کی تشکیل.

        ایف ایم زیڈ توسیع شدہ API KEY کے استعمال کی تفصیلات API دستاویزات میں دیکھی جاسکتی ہیں:

        FMZ API کلید بنائیں.

        img

        میں API کلید لکھیںapp.pyڈیمو کے سرور پروگرام.

        img

    • DEMO کا سرور کمانڈ چلاتا ہے۔

      python app.py
      
      • آپریشن ڈسپلے:

        img

        سرور پروگرام چلانے کے بعد، براؤزر میں مقامی صفحہ کھولیں:http://127.0.0.1:5000 img

      • رجسٹریشن کا صفحہ چیک کریں.img

        DEMO مقداری پلیٹ فارم اب چل رہا ہے؛ ٹیسٹ پلیٹ فارم اکاؤنٹ رجسٹر کریں (مقامی اعداد و شمار میں محفوظ) ؛ پلیٹ فارم اکاؤنٹ کے API کلید کو ترتیب دینے کے لئے لاگ ان کریں.
        img

        imgاب یہ مندرجہ ذیل کے طور پر ترتیب دیا گیا ہے:img

        صفحے پر دکھائی جانے والی تین حکمت عملیاں صرف UI ڈسپلے ہیں۔ ان میں بھی اثاثہ جات کے انتظام کے مقداری پلیٹ فارم کے مینیجر کے ذریعہ نافذ کرنے کے لئے مخصوص ڈیزائن کی ضرورت ہے۔ یہ صرف مظاہرے کے مقصد کے لئے ہے۔

      • ایک ٹیسٹ کی حکمت عملی کی تشکیل. اس ڈیمو میں ، سرور ایک کلید اسٹارٹ بٹن پر دباؤ کا پتہ لگائے گا ، مین مطلوبہ الفاظ پر مشتمل ایف ایم زیڈ کوانٹ اکاؤنٹ کی تلاش کی حکمت عملی کو متحرک کرے گا ، اور اس حکمت عملی کو استعمال کرنے کے لئے بوٹ کو چلانے کے لئے پابند کرے گا ، لہذا ہمیں پہلے مین ٹیسٹ منافع نامی حکمت عملی بنانے کی ضرورت ہے۔

        اہم ٹیسٹ منافع کا حکمت عملی کا کوڈ:

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

        img

        کوڈ میں ترمیم کریں اور محفوظ کریں پر کلک کریں۔

        نوٹ: آپریشن سے پہلے آن لائن ایک docker ہے اس بات کا یقین.

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

        آپ دیکھ سکتے ہیں کہ ایف ایم زیڈ کوانٹ کے ڈیش بورڈ پر ایک نیا بنایا ہوا بوٹ دکھایا گیا ہے:img

        اسی طرح کے بے ترتیب اقدار بھی ڈیمو صفحے پر دکھائے جاتے ہیں.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 کوڈ میں bot تخلیق کرنے کے لئے ترتیب کی معلومات ہے، اور appid صارف کو نشان زد کرنے کے لئے استعمال کیا جاتا ہے.

  • تازہ کاری

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

مزید