صفر لاگت کے ساتھ اپنے خصوصی ملٹی صارف کوالٹی ٹریڈنگ پلیٹ فارم کو جلدی سے بنائیں

مصنف:چھوٹا سا خواب, تخلیق: 2018-04-14 14:30:55, تازہ کاری: 2019-07-31 17:42:26

صفر لاگت کے ساتھ اپنے خصوصی ملٹی صارف کوالٹی ٹریڈنگ پلیٹ فارم کو جلدی سے بنائیں

کسی کو بھی ایجاد کنندہ کی مقدار میں توسیع API کا استعمال کرتے ہوئے ایک مقدار میں تجارت کا پلیٹ فارم تعمیر کر سکتے ہیں، اور اس مثال کے منصوبے کو ایجاد کنندہ کی مقدار میں توسیع API کی تعمیر کے ساتھ پائتن کا استعمال کرتے ہوئے ایک طاقتور مقدار میں تجارت کا پلیٹ فارم کی تعمیر کا مظاہرہ کیا.

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

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

  • مارکیٹوں کی حمایت

    • سی ٹی پی (CTP) کموڈٹی فیوچر (پچھلی تاریخ، دکان، بڑے دکان، بینک)
    • ایشیش آؤٹ لیٹ (سی ایم ای ، سی بی او ٹی اور دیگر اہم غیر ملکی مستقبل کے تبادلے)
    • دنیا بھر میں 30 سے زائد بلاکچین اثاثہ جات کی تجارت کی پلیٹ فارمز
  • اپنے کوالٹی پلیٹ فارم کی تعمیر

    • اعلیٰ آزادی کی حکمت عملی

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

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

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

    • سادہ فن تعمیر

      ایک HTTP سرور پرسنل پروگرام آسانی سے بنایا جا سکتا ہے، صرف چند فرنٹ اینڈ صفحات لکھ کر۔

  • ڈیمو پروجیکٹ

    • نام: موجد کی مقدار کا مظاہرہ کریں کہ کس طرح اپنے اثاثہ جات کے انتظام کے لئے ایک کوالٹی پلیٹ فارم بنانے کے لئے موجد کی مقدار میں توسیع API کا استعمال کرتے ہوئے

    • اس ڈیمو پروجیکٹ کو انسٹال

      • پہلے کلون کریں یہ ڈیمو پروجیکٹ ہے

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

        alt

      • اس ڈائرکٹری میں سوئچ کریں، pip کو چلائیں، انسٹال کریں

        img

        pip install -r requirements.txt 
        

        img

        نوٹ: اگر Permission denied کہا جاتا ہے تو sudo pip install -r requirements.txt کی ضرورت ہوتی ہے تاکہ pip کو انجام دیا جا سکے اور آپریٹنگ سسٹم کا پاس ورڈ درج کیا جا سکے۔

      • انسٹال کرنے کے بعد ، ترتیب دیں سرور ٹرم پروگرام استعمال کرنے کے لئے موجد کی مقدار اکاؤنٹ کی API KEY

        موجد کی مقدار API KEY کا استعمال کرتے ہوئے توسیع کریں مزید معلومات کے لئے موجد کی مقدار API دستاویزات دیکھیں:https://www.fmz.com/api

        تخلیق کنندہ کیوٹیفکیشن API KEY

        img

        API KEY لکھیں، اس ڈیمو کاapp.pyسرور ٹرم پروگرام۔

        img

    • اس ڈیمو پروجیکٹ میں سرور پر چلنے والے احکامات

      python app.py
      
      • یہ کام کرتا ہے:

        img

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

        img

      • ٹیسٹ رجسٹریشن کا صفحہ

        img

        اس پروجیکٹ کا ڈیمو کوالٹی پلیٹ فارم کام کر رہا ہے ، اس ٹیسٹنگ پلیٹ فارم کے اکاؤنٹ (جس میں مقامی ڈیٹا ذخیرہ کیا گیا ہے) کے ساتھ رجسٹر ہوں ، لاگ ان کریں اور اس پلیٹ فارم کے صارف کے طور پر تبادلہ API KEY کو تشکیل دیں۔

        img

        img

        اس کے بعد ، ہم نے اس کے بارے میں مزید معلومات حاصل کیں:

        img

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

      • ایک ٹیسٹ کی حکمت عملی کو ترتیب دیں اس ڈیمو پروجیکٹ میں ، سرور ٹرم کا پتہ لگاتا ہے کہ ایک کلک کریں شروع کریں بٹن دبائیں ، تلاش کو متحرک کریں ایجاد کنندہ کے مقداری اکاؤنٹ میں کلیدی الفاظ پر مشتمل ہے جس میں کلک کریںmain بٹن ، اس کی پالیسی کا استعمال کرتے ہوئے روبوٹ کو چلانے کے لئے پابند کریں۔ تو ہم نے ایک حکمت عملی بنائی جسے ہم نے "مین ٹیسٹ منافع" کہا

        اہم ٹیسٹ منافع کی حکمت عملی کا کوڈ مندرجہ ذیل ہے:

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

        img

        کوڈ میں ترمیم کرنے کے بعد ، محفوظ کریں پر کلک کریں۔

        نوٹ: آپریشن سے پہلے یہ یقینی بنانا ضروری ہے کہ ایک منتظم آن لائن ہے۔https://www.fmz.com/bbs-topic/463

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

        ایک نیا روبوٹ ایجاد کیا گیا ہے اور اس کا مشاہدہ اختراعات کاروں کی طرف سے کیومیٹک کنٹرول سینٹر پر کیا جا رہا ہے:img

        ڈیمو ویب سائٹ پر بھی اسی طرح کی بے ترتیب تعداد دکھائی جاتی ہےimg

      • روبوٹ جو ایجاد کنندہ کی مقدار پر چلتا ہے جو موجودہ ڈیمو پلیٹ فارم میں لاگ ان صارفین کی شناخت کرتا ہے

        img

        def robot_run(robotId, appId, exchanges):
            strategyId = -1
            # 从策略库里选出一个包含main字符串的策略运行, 也可以预定义
            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, # 为该机器人设置标签,关联到本用户
                    "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)
        

        جیسا کہ آپ دیکھ سکتے ہیں ، کوڈ میں ، ترتیبات کو روبوٹ کی تشکیل کی معلومات اور ایپڈ کو صارف کے ل.

  • تازہ کاری

    # Github 地址更新:  https://github.com/fmzquant/fmz_extend_api_demo
    

مزید

قدرتی سرمایہ کاریآپ کو اس ورژن کی ضرورت ہے؟ اور آپ کو کس ماحول کے ساتھ جوڑنے کی ضرورت ہے؟

چرچلسیاس طرح سے بنایا گیا مقداری پلیٹ فارم ، کیا دوسرے صارفین کے رجسٹر ہونے پر صرف ایڈمنسٹریٹر کی تخلیق کردہ پالیسیاں دیکھی جاسکتی ہیں؟ کیا وہ ماخذ کوڈ دیکھ سکتے ہیں؟ کیا صارف ایڈمنسٹریٹر کی پالیسیوں پر مبنی صارف کے تبادلے کے API کو تشکیل دے سکتا ہے اور صارف کی اپنی اصلی ڈسک چلا سکتا ہے؟

لیزاصفر بڑی خواہش ہے، اہم بات یہ ہے کہ ہم اس کی قدر کریں

جیہ پلیٹ فارم جو میں نے خود بنایا ہے وہ صرف روبوٹ کو دیکھنے اور کنٹرول کرنے کے لئے ہے ، لیکن حکمت عملی لکھنے اور روبوٹ شامل کرنے کے لئے نہیں ہے۔

چھوٹا سا خوابیہ ایک ڈیمو ہے اور یہ اوپن سورس ہے اور آپ کو اس کا منبع براہ راست نظر آتا ہے۔https://github.com/fmzquant/fmz_extend_api_demo.git

چرچلسیاچھا، شکریہ

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

چرچلسیکیا صارفین کو چلانے کے لئے لاگت آئے گی یا 0.05 ڈالر / گھنٹہ؟

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

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