اس سے پہلے میں نے ایک ایسا آلہ تلاش کیا تھا جو ریئل ٹائم ریٹریکٹ کرسکتا ہو ، اور کچھ عرصے سے اس پر تحقیق کر رہا ہوں ، لیکن وی این پی کو انٹرفیس میں تبدیل کرنا بہت پریشانی کا باعث بن رہا ہے۔ آخر میں میں نے ایف ایم زیڈ کے نئے گائیڈ میں موجود دستاویزات کا حوالہ دیا۔ ہم نے اس کے بارے میں بات کرنے کے لئے چھ ماہ کا وقت لیا ہے ، لیکن ہم نے اس کے بارے میں بات کرنے کے لئے چھ ماہ کا وقت لیا ہے ، اور ہم نے اس کے بارے میں بات کرنے کے لئے چھ ماہ کا وقت لیا ہے۔ اس کے علاوہ ، ایف ایم زیڈ کے مضامین بہت کم ہیں ، لہذا یہ مفید ہے کہ یہ ابتدائی رہنمائی میں ہے ، اس وقت بھی پوسٹ کے ذریعہ پوچھ گچھ کرنے کے بعد ہی سمجھ میں آیا تھا۔
سب سے پہلے یہ کہ صارفین کو شروع کرنے اور ختم کرنے کا وقت خود مختار طور پر منتخب کرنے کی اجازت دیتا ہے، لہذا
اس چیز کو پیرامیٹر کرنے کی ضرورت ہے:
یہ ایک عجیب طریقہ ہے، میں نہیں جانتا کہ اگر کوئی فنکشن شروع کیا جا سکتا ہے.
self.grid_setting = {
"min_price": min_price,
"max_price": max_price,
"grid_diff": grid_diff,
"re_diff": grid_diff,
"total_amount_B": total_amount_B
}
گرڈ کی ترتیب کے پیرامیٹرز: کم سے کم ، زیادہ سے زیادہ قیمت ، گرڈ کی تقسیم کا وقفہ اور دوبارہ منسلک ہونے کا وقفہ۔
مندرجہ بالا تمام پیرامیٹرز صارف کے ذریعہ فراہم کیے گئے ہیں۔
بس کی بنیادی تقریب یہ ہے
def bus(self):
params = gen_params(self.begin, self.end, self.currency, self.balance, self.stocks)
task = VCtx(params)
done = self.train()
ret = task.Join(True)
benefit_cal = self.cal_benefit(ret,done)
result = {}
result['done'] = done
result['ret'] = benefit_cal
return result
ٹاسک.جائن () کو کال کرنے سے دوبارہ جانچ پڑتال کا کام ختم ہوجاتا ہے اور خالص اعداد و شمار کی واپسی ہوتی ہے۔ جوائن پیرامیٹرز سچ نہیں بھیجتے۔ ٹرانزیکشن یا مارکیٹ سے متعلق افعال کو کال کرنے کے قابل نہیں ہونے کے بعد اصل غیر تجزیہ شدہ دوبارہ جانچ کے نتائج واپس کرتے ہیں۔
اس کے علاوہ، میں نے اس بات کا یقین کرنے کی کوشش کی ہے کہ اس کا کیا مطلب ہے کہ اس کی حکمت عملی کے نتائج واپس آئے ہیں.
fmz واپس آمدنی کے اعداد و شمار کے ساتھ ساتھ کوڈ کا حساب
def cal_benefit(self,ret,done):
#计算相隔多少天
day_begin = datetime.datetime.strptime(self.begin, '%Y-%m-%d %H:%M:%S')
day_end = datetime.datetime.strptime(self.end, '%Y-%m-%d %H:%M:%S')
days = (day_end - day_begin).days
begin = ret.iloc[0].net
end = ret.iloc[-1].net
fee = ret.iloc[-1].fee
#计算一共多少次套利
df = pd.DataFrame(done)
#如果没有成交记录
if len(done) == 0:
benefit_cal = {}
benefit_cal['benefit'] = 0
benefit_cal['count'] = 0
benefit_cal['fee'] = 0
benefit_cal['benefit_p'] = 0
return benefit_cal
buy_count = len(df[df['type'] == 'buy'])
sell_count = len(df[df['type'] == 'sell'])
count = min(buy_count , sell_count)
benefit = count * self.grid_diff * float(done[0]['amount'])
benefit_cal = {}
benefit_cal['benefit']= benefit
benefit_cal['count']= count
benefit_cal['fee']= fee
print(benefit_cal)
per = benefit / self.total_amount_B * 360 / days
print(per)
benefit_cal['benefit_p']= round( per , 4)
return benefit_cal
میں نے اس کے بارے میں سوچا تھا کہ میں اس کے بارے میں کیا سوچ رہا ہوں؟ میں نے سوچا کہ میں اس کے بارے میں سوچ رہا ہوں.
while True:
Sleep(1000 * 60 * 5)
if 'refreash_data_finish!' != mid.refreash_data():
continue
# 初始化网格
if not init_flag:
cur_price = mid.ticker['Last']
grid_list = grid.cal_grid_list(cur_price)
init_flag = True
# 开始挂单
if not place_flag:
grid.place_orders()
place_flag = True
# 开始检查订单状态及时挂单
grid.check_order_update()
done = grid.done
شاید ایسا ہی ہے ، شاید پہلی نظر میں یہ مضحکہ خیز لگتا ہے۔
اس بار اشتراک کرنے کا بنیادی مقصد یہ ہے کہ ایف ایم زیڈ کی رفتار 14 دن میں ریٹرن کی رفتار بنیادی طور پر صارف کے انتظار کے وقت کو پورا کرتی ہے ، اور طویل عرصے سے یہ تھوڑا سا سست ہوجاتا ہے ، یہ ایک انٹرفیس کے طور پر ریٹرن کی مقدار کا ایک اچھا آلہ ہے ، شکریہ!
ٹھیک ہے ، اس بار بھی تجارت کی ایک لہر کی تشہیر کرنے کے لئے واپس آگیا ، ہماری ہمیشہ جیتنے والی کوانٹیمیشن ٹیم نے ایک تجارت کا مقابلہ کیا ، جس میں مفت حصہ لینا ہے۔ جب تک کہ آپ انکوائری API فراہم کرتے ہیں تو آپ کامیابی کے ساتھ اندراج کرسکتے ہیں ، اور دو ہفتوں کے مقابلے کے طور پر ، ہمارے بونس کو نشان زد کرنا بھی اچھا ہے۔ رابطہ فارم چھوڑ دیں fengye607. نہیں جانتے کہ ایسا نہیں کہہ سکتے ، چھوٹی گھاس مجھے حذف نہ کریں ، میں پلیٹ فارم کا پتہ بھی نہیں بھیجتا ،
گھاسآپ کو حقیقی وقت میں تجارت حاصل کرنے کی ضرورت ہے اور پھر دوبارہ جانچ پڑتال کے نتائج کا تجزیہ کریں۔ یہ کچھ پریشانی کا باعث بن سکتا ہے ، اگر صرف ایک ہی ٹرانزیکشن جوڑی ہے تو ، آپ اپنے آپ کو دوبارہ جانچ انجن لکھنے کی کوشش کر سکتے ہیں ، اور یہ پیچیدہ نہیں ہے۔