[TOC]
آسانی سے دیکھنے کے لئے سوالات کی تلاش کریں۔ پوسٹس پر مطلوبہ الفاظ کی تلاش کیسے کریں؟
استعمالCtrl + f
صفحہ کھولنے اور تلاش کرنے کے لئے؛ ایک مطلوبہ لفظ درج کریں، مثال کے طور پر:
فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
ویکسین:
کیوں؟ایک قیمت خریدیںاورایک قیمت فروختسے حاصل کیاGetTicker
اور جو حاصل کی جاتی ہیںGetDepth
مختلف ہیں؟
کے اعداد و شمارGetTicker
اورGetDepth
ایک ہی وقت میں حاصل نہیں کیا جا سکتا. ایک cetrain وقت تاخیر ہے، تو اعداد و شمار کو تبدیل کر دیں گے.GetTicker
تھوڑا سا تیز ہو جائے گا، کے لئے اعداد و شمار کی طرف سے حاصل اعداد و شمار سے کم ہےGetDepth
.
exchang.GetOrders
نامکمل احکامات حاصل کرتا ہے، تو کہاں پر عملدرآمد احکامات حاصل کرنے کے لئے؟
آرڈر کی پوچھ گچھ کرنے کے لئے ایک اور API ہے، یہ ہے کہ،exchange.GetOrder
یہ تمام اقسام کے احکامات کی پوچھ گچھ کرتا ہے،ID
ترتیب درج کریںID
، آپ کو حکم ملے گا. لہذا، احکامات پر عملدرآمد حاصل کرنے کے لئے، آپ کو یہ دیکھنے کی ضرورت ہے کہ پلیٹ فارم اس قسم کے انٹرفیس فراہم کرتے ہیں؛ ہر پلیٹ فارم کی طرف سے فراہم کردہ انٹرفیس بہت مختلف ہیں.
اندرJavaScript
حکمت عملیوں، ٹائم سٹیمپ میں تبدیل کرنے کا نتیجہ غلط ہے.
آپ کو نظام کی وقت کی ترتیبات میں ٹائم زون پر غور کرنے کی ضرورت ہے.
کیوں کھلی قیمت اور بند ہونے کی قیمت میں نے چھپی ہیں ایک ہی ہیں؟
1.شاید جب آپ نے پرنٹ کیا تو پلیٹ فارم میں واقعی کوئی تجارت نہیں ہوئی تھی، لہذا BAR کی کھلی، بند، سب سے زیادہ اور سب سے کم قیمتیں ہمیشہ ایک جیسی ہوتی ہیں۔ 2.آپ کو یہ چیک کرنے کی ضرورت ہے کہ آپ نے جو BAR دیکھا ہے وہ آخری BAR ہے یا نہیں، کیونکہ آخری BAR کی کھلی، بند، سب سے زیادہ اور سب سے کم قیمتیں ایک جیسی ہیں۔
سرور کے ساتھ وقت کی توثیق میں غلطیاں، جیسےSignature not valid:Invalid submission time or incorrect time format
یہ غلطی پرانے آپریٹنگ سسٹم کا مسئلہ ہے جیسےwindows2000/2003/XP
، برائے مہربانی ملاحظہ کریں:
ہم تجویز کرتے ہیں کہ آپ استعمال کریںLinux
سرور، یا آپ ان میں وقت ہم وقت سازی سافٹ ویئر انسٹال کر سکتے ہیںwindows
نظام جہاں غلطی واقع ہوتی ہے ، وقت کو اعلی تعدد پر ہم آہنگ کرنے اور وقت کی تصدیق کی غلطی کو پیش آنے سے روکنے کے لئے۔
ATR
(TR
) کے Mylanguage اور ان کی طرف سے شمار کیا جاتا ہےTA
/talib
لائبریری؟اس کی وجہ یہ ہے کہ مائی لینگوئج اشارے کا حساب کتاب کا طریقہ بنیادی الگورتھم کے ساتھ متفق نہیں ہےTA
/talib
لائبریری. دونوں درست ہیں، لیکن الگورتھم مختلف ہیں.MACD
، کچھ استعمال ایکDIF-DEA
، اور کچھ دو بار استعمالDIF-DEA
، جو دونوں درست ہیں۔
یہ کیا نمائندگی کرتا ہے، اگر پلیٹ فارم کا نامFutures_Esunny
?
یہ تبادلہ کے اعتراض کی نمائندگی کرتا ہےایسونی پروٹوکول، جس فنکشن کی طرف سے واپس کیا جا سکتا ہےexchange.GetName()
.
فی الحال ، ایف ایم زیڈ بین الاقوامی اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
#EXPORTTEST...#END
کثیر دورانیہ کوڈ بلاک حوالہ میں متغیرات کا اعلان کیا.REF
اسٹریٹجی میں حوالہ دیتے وقت استعمال کیا جاتا ہے، اعداد و شمار کو موجودہ مدت کے مطابق حوالہ دیا جائے گا، جو آپ کی توقع سے مختلف ہے.آپ کو درکار کثیر ادوار کے اعداد و شمار پر عملدرآمد کیا جائے گا#EXPORTTEST...#END
، لہذا آپ اسے براہ راست بیرونی طور پر استعمال کر سکتے ہیں.
میں FMZ API دستاویزات نہیں مل سکا.
آپ براہ راست صفحہ ایڈریس درج کر سکتے ہیں:https://www.fmz.com/api، یا مندرجہ ذیل تصویر کے طور پر لنک پر کلک کریں:
کیوں؟MACD
ایف ایم زیڈ کی طرف سے حساب کیا جاتا ہے کہ پلیٹ فارم کی طرف سے حساب سے مختلف ہے؟
موازنہ کرتے وقت اس بات پر توجہ دینا ضروری ہے کہ کیا K لائن کے ادوار ایک جیسے ہیں، کیاMACD
اشارے کے پیرامیٹرز ایک جیسے ہیں، وقت کے ادوار ایک جیسے ہیں، اور علامتیں ایک جیسی ہیں۔MACD
؛ کچھ ہیںDIF-DEA
، اور کچھ ہیں2*(DIF-DEA)
; DIF
اورDEA
مسلسل ہونا چاہئے.
کیا حاصل کی K لائن نمبر سے منسلک کیا جاتا ہے، جب تاریخ K لائن کے اعداد و شمار حاصل کیا جاتا ہے؟
تک رسائی حاصل کرتے وقتexchange.GetRecords
K- لائن ڈیٹا حاصل کرنے کے لئے انٹرفیس ، مخصوص انٹرفیس کے ذریعہ واپس آنے والی K- لائنوں کی تعداد کا تعین پلیٹ فارم کرتا ہے۔ یہ ہوسکتا ہے کہ ہر پلیٹ فارم کے ذریعہ واپس آنے والی K- لائنوں کی تعداد متضاد ہو (یہاں تک کہ کچھ پلیٹ فارم K- لائن انٹرفیس فراہم نہیں کرتے ہیں۔ اس صورت میں ، ڈوکر پلیٹ فارم کی تاریخ ٹریڈنگ کے اعداد و شمار حاصل کرنے کے لئے انٹرفیس کو کال کرے گا جب حکمت عملی کال کرتی ہے)exchange.GetRecords
. ڈیٹا انٹرفیس ٹریڈنگ کی تاریخ کے مطابق K-لائن کا تجزیہ کرتا ہے). ڈوکر کی طرف سے موصول ہونے والی K-لائنز کو مسلسل ایک ساتھ جمع کیا جائے گا، اور یہ ضروری ہے کہexchange.GetRecords
ایک مخصوص تعدد کے ساتھ انٹرفیس، دوسری صورت میں، ڈیٹا کی تسلسل متاثر کیا جا سکتا ہے.
مجھے لگتا ہے کہ فنکشن کو بلانےexchange.Buy
صرف واپسیID
API دستاویزات میں، لیکن کیوں یہ اتنا زیادہ معلومات واپس جب میں کام کرتا ہے؟
افعال جو FMZ API افعال میں لاگ ان برآمد پیدا کر سکتے ہیں، جیسے:Log
, exchange.Buy
, exchange.CancelOrder
، وغیرہ، تمام ضروری پیرامیٹرز کے بعد کچھ اضافی پیرامیٹرز کی طرف سے پیروی کی جا سکتی ہے. مثال کے طور پر:exchange.CancelOrder(orders[i].Id, orders[j])
اضافی طور پر منسوخ کرنے پر حکم کی معلومات برآمدorders[j]
.
ایک بوٹ میں وی چیٹ پش پیغام کیسے انجام دیا جائے؟
وی چیٹ پش صرف بوٹس پر درست ہے؛ شامل کریں'@'
کے اختتام پرLog
تقریب، اور پھر پرنٹ کی معلوماتLog
دھکا دیا جا سکتا ہے؛ آپ API دستاویز میں تفصیلات تلاش کر سکتے ہیں:https://www.fmz.com/api#Logفی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
وی چیٹ کو صرف ایف ایم زیڈ کے گھریلو اسٹیشن میں سپورٹ کیا جاتا ہے۔
کیا خام مال کے فیوچر اہم مسلسل معاہدوں اور انڈیکس معاہدوں کا استعمال کرسکتے ہیں؟
یہ بنیادی مسلسل معاہدوں اور اجناس کے مستقبل کے انڈیکس معاہدوں کی حمایت کرتا ہے۔ فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
var records = exchange.GetRecords(PERIOD_D1)
روزانہ K لائنز حاصل کرنا ہے، تو اگر میں کسی بوٹ میں فیوچر کا کام کرتا ہوں تو، حاصل کردہ معاہدے کی روزانہ K لائن کیا ہے؟ اگر میں مخصوص معاہدے کی روزانہ K لائن ڈیٹا حاصل کرنا چاہتا ہوں تو مجھے کیا لکھنا چاہئے، جیسے RB یا I کی K لائن ڈیٹا؟
آپ کو مقرر کرنا چاہئےمعاہدہ کا کوڈٹی اے کیو حاصل کرنے سے پہلے (کم از کم پروگرام شروع ہونے کے بعد سے ایک بار معاہدے کا کوڈ مقرر کریں).SetContractType("rb1805")
، موجودہ آپریٹڈ معاہدے پر مقرر کریںrb1805
. دوبارہ API کو فون کریں جو TAQ حاصل کرتا ہے، آپ Rb1805 معاہدے کے TAQ ڈیٹا حاصل کر سکتے ہیں.
فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
خام مال کے فیوچر کے معاہدے کا کوڈ کیسے لکھا جائے؟
آپ FMZ API دستاویزات کا حوالہ دے سکتے ہیں. فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
ولexchange.GetAccount
نیٹ ورک اور دیگر مسائل کی وجہ سے معلومات حاصل کرنے میں ناکام رہتا ہے ، اور کیا ایف ایم زیڈ سسٹم کی ذیلی پرت نے پہلے ہی ناکامی پر کارروائی کی ہے؟ یا صارفین کو خود ہی درخواست کی ناکامی سے نمٹنا پڑتا ہے؟ ایف ایم زیڈ آفیسر اسے کیوں نہیں سنبھالتا؟ کیا صارفین کے لئے اس طرح استعمال کرنا زیادہ آسان نہیں ہے؟
غلطیاں ہوں گی جن کی وجہ سے صارفین کو غلطی برداشت کرنے کی ضرورت ہوگی۔ ایف ایم زیڈ کی بنیادی پرت ڈیٹا پر کارروائی نہیں کرتی ہے ، اور صارفین کو واپس آنے والے ڈیٹا پر عملدرآمد نہیں ہوتا ہے۔ مخصوص غلطی برداشت کرنے کا طریقہ یا منطق مخصوص حکمت عملی کے ذریعہ تیار کی جاتی ہے۔ کیونکہ اگر اس پر کارروائی کی جاتی ہے تو ، اس سے صارفین کے فیصلے پر اثر پڑ سکتا ہے ، اور اس فیصلے پر حکمت عملی کے ذریعہ کارروائی کی جائے گی ، جو خاص طور پر اس کا حوالہ دیتے ہیںفلٹرنگ غلطی کی معلوماتیادوبارہ کوشش کریںاور دیگر پروسیسنگ کے طریقوں.
OKEX معاہدے کے آرڈر حجم کی یونٹ کیا ہے؟ کیا یہ سکے کی رقم ہے یا معاہدے کی رقم؟
OKEX معاہدے کے آرڈر کا حجم معاہدے کی رقم سے حساب کیا جاتا ہے۔ مثال کے طور پر،exchange.Buy(1000,1)
یعنی 1000 کی قیمت پر ایک آرڈر دینا، جس کی رقم 1 ہو۔
کیا اس کا مطلب یہ ہے کہ جب میں فون کرتا ہوں تو حد کے احکامات کرنے کا مطلب ہےexchange.Sell
اورexchange.Buy
FMZ پر؟
تفصیلات کے ل you ، آپ کو پہلے پیرامیٹر کو دیکھنے کی ضرورت ہے (پہلا پیرامیٹر آرڈر کی قیمت ہے) ۔ کچھ پلیٹ فارم مارکیٹ آرڈرز کی حمایت کرتے ہیں۔-1
ایک مارکیٹ آرڈر رکھنے کے لئے. خرید حجم اور فروخت حجم کے معنی کسی طرح مختلف ہیں (دوسرا پیرامیٹر) ، اور اگر قیمت نہیں ہے-1
، اس کا مطلب ہے کہ یہ ایک حد آرڈر ہے۔ زیادہ تر اسپاٹ پلیٹ فارم آرڈر انٹرفیس میں ، مارکیٹ خرید آرڈر کا آرڈر حجم ہےاثاثہ کی رقمنہیںسکوں کی رقمکریپٹوکرنسی فیوچر پلیٹ فارم کے آرڈر انٹرفیس میں ، آرڈر کا حجم عام طور پر معاہدے کی رقم کا ایک عدد نمبر ہوتا ہے۔
آرڈر انٹرفیس چیک کریں:https://www.fmz.com/api#exchange.buyprice-amount https://www.fmz.com/api#exchange.sellprice-amount
میل فنکشن
Mail("smtp.qq.com", "xxxx@qq.com", "xxx", "xxx@qq.com", "test title", "test body")
QQ
پائن زبان کے لئے ٹیمپلیٹ پیرامیٹرز، MyLanguage: متغیر کے زیادہ سے زیادہ ادوار کی تعداد اشارے کے حساب پر اثر انداز ہوتی ہے
پہلے سے طے شدہ طور پر ،
کسی بھی غلطی کے اشارے کے لئے حکمت عملی کوڈ میں ترمیم کے علاقے کو چیک کریں۔ متغیر کا اعلان کرتے وقت اس بات کی تصدیق کریں کہ آیا متغیر کا نام غائب ہے ، جیسے نام کو
BITMEX
429 غلطی،{"error":{"message":"Rate limit exceeded retry in 1seconds……"}}
جب آپ کو غلطی 429 نظر آتی ہے تو اس کا مطلب ہے کہ پلیٹ فارم تک رسائی کی تعدد بہت زیادہ ہے۔ آپ کو پولنگ کے وقفے کو بڑھانے کی ضرورت ہے، تاکہ انٹرفیس تک رسائی کی تعدد کو کم کیا جا سکے۔
Only support CTP
غلطی
اس کا مطلب ہے کہ آپ کو ایک بلایااجناس کے فیوچر CTPایک میں انٹرفیس یا لائبریریکریپٹوکرنسی حکمت عملی. فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
Bittrex
بوٹس میں غلطی:{"success":false,"message":"NOT_ALLOWED","result":null}
اس سے پتہ چلتا ہے کہ پلیٹ فارم کی حدود حقوق. آپ کی ویب سائٹ میں لاگ ان کر سکتے ہیںBittrex
، اور دیکھیں کہ آیا معلومات کی جانچ پڑتال کرنا ضروری ہے، جیسے صارف کا معاہدہ.
بوٹ آپریشن کی خرابی:TypeError:value has no property at
کیونکہ بیک ٹسٹ اور بوٹ میں رپورٹ کردہ غلطیاں مختلف ہیں ، لہذا بیک ٹسٹ کے دوران اس غلطی کا پتہ نہیں چل سکتا ہے۔
unable to open database
غلطی
اگر نظام ہےMac OS
نظام، یہ ایک اجازت مسئلہ ہے یا نہیں کی جانچ پڑتال کرنے کے لئے توجہ دینا.
یا، یہ آلہ کی ہارڈ ڈرائیو کی مکمل جگہ کی وجہ سے غلطی ہو سکتی ہے، جس نے بوٹ ڈیٹا بیس فائل کی تخلیق کو غیر فعال کر دیا.
غلطی:do not support the function
یہ اس صورتحال سے مراد ہے کہ بیک ٹیسٹ کے دوران شامل کردہ ایکسچینج آبجیکٹ ایک کریپٹوکرنسی اسپاٹ پلیٹ فارم ہے ، لیکن فیوچر API فنکشن کو کوڈ میں بلایا جاتا ہے۔
غلطی:in SetCurrency OSError: exception: access violation reading 0x000000FCF25F0000
ایک cryptocurrency فیوچر میںPython
حکمت عملی، backtest نظام ایک نجی ڈاکر استعمال کرتا ہے، اور ٹریڈنگ جوڑی کوڈ میں سوئچ کیا جاتا ہے، جس کی وجہ سے غلطی کی اطلاع دی جاتی ہے.
اس کی وجہ یہ ہے کہ بیک ٹیسٹ سسٹم ٹریڈنگ جوڑوں کو تبدیل کرنے کے لئے کریپٹوکرنسی فیوچر بیک ٹیسٹ کی حمایت نہیں کرتا ہے۔
غلطی
Python
مقامی بیک ٹسٹ انجن کی رپورٹیںEOFerror
.
EOF
غلطی backtest کے اختتام پر غلطی ہے. استثناء پکڑو کافی ہے اور آپ اسے کہیں بھی کال کر سکتے ہیںPython
کی حمایت کی جاتی ہے۔
# encoding: utf-8
'''backtest
start: 2021-08-30 00:00:00
end: 2022-09-05 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
'''
from fmz import *
task = VCtx(__doc__) # initialize backtest engine from __doc__
def main():
while not exchange.IO("status"):
Sleep(1000)
exchange.SetContractType("swap")
while True:
bars_1min = _C(exchange.GetRecords, PERIOD_M1) # Get 1min K-line
print(len(bars_1min))
_CDelay(2000)
# Calling the main function
try:
main()
except:
print(task.Join(False))
Mylanguage مدت کے حساب کے ایک بہت پوشیدہ غلطی پر مشتمل ہے، اور حساب کی قیمت N / A ہو سکتی ہے، جیسے مندرجہ ذیل مثال:
اس کی وجہ یہ ہے کہ حساب کی مدت پیرامیٹر ڈیٹا رینج سے تجاوز کرتا ہے ، جس کے نتیجے میں N / A قدر کا حساب لگایا جاتا ہے۔ پروسیسنگ کا طریقہ:
MyLanguage میں ایک غلطی واقع ہوئی: تجزیہ کی غلطی، اور اسٹریٹجی میں صرف سادہ کوڈ ہے، غلطی کی لائنوں کی تعداد بہت لمبی ہے، اور غلطی کی وجہ نہیں مل سکی۔
یہ ابتدائی MyLanguage ٹیمپلیٹس کے مسئلے کی وجہ سے ایک غلطی ہوسکتی ہے۔ حل: 1. حکمت عملی کو بطور xml فائل برآمد کریں۔ 2. ایک نئی خالی MyLanguage حکمت عملی بنائیں۔ 3. xml فائل کو نئی تخلیق شدہ خالی حکمت عملی میں درآمد کریں۔ 4. ٹیسٹ کے لئے بوٹ شامل کریں۔
غلطی:fatal error:unexpected signal during runtime execution...go routine 11[syscall,locked to thread]
چیک کریں کہ آیا حکمت عملی میں لکھاC++
ایک صفر اشارے کا استعمال کرتا ہے، اور پتہ لگانے کے لئے غلطی برداشت موڈ backtest استعمال کرنے کا مشورہ دیتے ہیں.
کال کرنے میں غلطیexchange.SetMarginLevel(10)
: Futures_OP 0:403:{"error":{"message":"Access Denied","name":"HTTPError"}}
چیک کریں کہ آیا متعلقہ حقوقAPI KEY
پلیٹ فارم کی طرف سے لاگو کر رہے ہیں.
بیک ٹیسٹ کی غلطی:symbol not set
یہ ہے کیونکہ آپ کو مستقبل کے پلیٹ فارم کے backtest کے دوران کوڈ میں معاہدے کو مقرر نہیں کیا ہے؛ آپ کو حوالہ دے سکتے ہیںexchange.SetContractType
API دستاویزات میں فنکشن.
غلطیERR_INVALID_POSITION
اگر بیک ٹیسٹ سسٹم غلطی کی اطلاع دیتا ہے تو ، یہ عام طور پر حکمت عملی لکھنے کی غلطیوں کی وجہ سے ہونے والی غلطی ہے۔ اگر آپ کوئی پوزیشن نہ ہونے یا پوزیشنوں کی تعداد ناکافی ہونے پر پوزیشن بند کرنے کا آرڈر دینے کی کوشش کرتے ہیں تو ، غلطی کی اطلاع دی جائے گی۔ چیک کریں کہ کیا نامکمل احکامات کی وجہ سے کوئی پوزیشن منجمد ہے۔
غلطیERR_INVALID_ORDER
اگر بیک ٹیسٹ سسٹم غلطی کی اطلاع دیتا ہے تو ، یہ عام طور پر حکمت عملی لکھنے کی غلطیوں کی وجہ سے ہونے والی غلطی ہے۔ آپ کو آرڈر کی قیمت چیک کرنے پر توجہ دینی چاہئے (بیک ٹیسٹ سسٹم میں کرپٹوکرنسی فیوچر عارضی طور پر مارکیٹ کے آرڈرز کی حمایت نہیں کرتے ہیں) ، چاہے آرڈر کا حجم 0 ہو ، منفی نمبر یا اعشاریہ حصہ (فیوچر معاہدوں کا آرڈر حجم معاہدے کی رقم کے ذریعہ شمار کیا جاتا ہے ، جو ایک عدد ہے) ۔
غلطیERR_INSUFFICIENT_ASSET
اگر بیک ٹیسٹ غلطی کی اطلاع دیتا ہے تو ، یہ عام طور پر اس بات کی نشاندہی کرتا ہے کہ موجودہ آرڈر دینے کے لئے دستیاب اثاثہ کی رقم پہلے ہی کافی نہیں ہے۔ آسان الفاظ میں ، اس کا مطلب یہ ہے کہ آرڈر دینے کے لئے کوئی اثاثہ نہیں ہے۔
Binding Error:Cannot passnon-string to std::string
غلطی کی معلومات
حکمت عملی کے کوڈز میں ، غلطی عام طور پر کسی خاصیت کے نام کی غلط سوئی (ایک غیر متعین خصوصیت کا استعمال کرتے ہوئے) کی وجہ سے ہوتی ہے۔
غلطی{"status":6004,"msg":"timestamp is out of range"}
غلطی کا مطلب ہے کہ سرور کا ٹائم اسٹیمپ رینج سے باہر ہے، اور آپ کو سرور کے ٹائم کو اپ ڈیٹ کرنے کی ضرورت ہے، بغیر کسی بڑے انحراف کے.
غلطیtimeout
غلطی ایک ٹائم آؤٹ غلطی ہے ، جو پلیٹ فارم انٹرفیس تک رسائی حاصل کرنے کے بعد ایک خاص عرصے تک پلیٹ فارم انٹرفیس سے رسپانس ڈیٹا نہ ملنے کی وجہ سے رپورٹ کردہ غلطی کی نشاندہی کرتی ہے۔ عام طور پر ، یہ اس نظام کا نیٹ ورک تک رسائی کا مسئلہ ہے جہاں ڈوکر واقع ہے (بہت سارے مسائل دیواروں کی وجہ سے ہوتے ہیں) ، یا پلیٹ فارم انٹرفیس کا مسئلہ۔ عام حل: ڈوکر چلانے کے لئے بیرون ملک سرورز کا استعمال کریں۔
حکمت عملی لکھنے کے بعد چل رہا بوٹ میں غلطی:syntax error invalid label
غلطی کا ماخذ:
function main(){
if(1){
continue
}
}
//That will cause the error during operation
continue
بیان لوپ میں استعمال کیا جانا چاہئے!
غلطی:(CTP_T@9999)Error:140CTP:change the password when first log in, and please log in again after changing
. کون سا پاس ورڈ تبدیل کر دیا گیا ہے؟
یہاں یہ ترمیم کرنے کے لئے اشارہ کرتا ہےsimnow
اکاؤنٹ کا پاس ورڈ۔ جب آپ لاگ ان کرنے کے لئے کسی مخصوص فیوچر کمپنی کے اکاؤنٹ کا استعمال کرتے ہیں تو ، آپ کو پہلے لاگ ان کے لئے پاس ورڈ میں بھی ترمیم کرنے کی ضرورت ہوتی ہے (ایک نئے اکاؤنٹ میں ابتدائی پاس ورڈ ہوتا ہے ، اور آپ ابتدائی پاس ورڈ میں ترمیم کیے بغیر اکاؤنٹ کا استعمال نہیں کرسکتے ہیں) ۔
فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
غلطی:400:{"error":{"message":"Nonce is not increasing.This nonce:1523891993165,last nonce:1523891993165","name":"HTTPError"}}
یہ ایکnonce
توثیق غلطی، اور غلطی کی معلومات سے متعلقnonce
عام طور پر ٹائم اسٹیمپ کی تصدیق میں ناکامی ہے۔ آپ اس نظام کے وقت کو ہم آہنگ کرنے کی کوشش کر سکتے ہیں جہاں بوٹ ڈاکر واقع ہے۔
غلطیSecretkey decrypt failed
غلطی کا اشارہ ڈیسیپٹنگ کی ناکامی ہےAPI KEY
. چیک کریں کہ کیا آپ نے FMZ اکاؤنٹ کا پاس ورڈ تبدیل کیا ہےAPI KEY
. ترتیب دینے کی کوشش کریںAPI KEY
FMZ کے
کماڈٹی فیوچر کی کھلی پوزیشن غلطی:CTP: only close position
بہت سی وجوہات ہیں کہ اس رپورٹ میںcan only close position
. یہ ہو سکتا ہے کہ اکاؤنٹ منجمد ہو گیا ہو (یہ ایک طویل وقت کے لئے استعمال نہیں کیا گیا ہے ، 1 سال سے زیادہ) ، یا یہ غلط چینل میں لاگ ان ہوسکتا ہے (سی ٹی پی کے پاس بہت سی نشستیں ہیں۔ حل: اس مسئلے کا تعین کرنے کے لئے اکاؤنٹ کی حیثیت کی جانچ پڑتال کے لئے جس فیوچر کمپنی میں آپ نے اکاؤنٹ کھولا ہے اس سے رابطہ کریں۔
فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
اس کی کیا وجہ ہو سکتی ہے اگر غلطی:GetOrder(455284455):Error:invalid order id or order canceled.
ہمیشہ اٹھایا جاتا ہے جب میں فون کرتا ہوںexchange.Getorder
?
لفظی معنی: آرڈر منسوخ کردیا گیا ہے یا آرڈر کی شناخت ناقابل اعتبار ہے۔ وجہ: اگر آپ کسی آرڈر کو منسوخ کرتے ہیں تو ، کچھ پلیٹ فارمز میں آرڈر کی معلومات برقرار نہیں رہیں گی ، اور اسے حذف کردیا جائے گا۔ لہذا جب آپ آرڈر میں استفسار کرتے ہیںexchange.GetOrder
، غلطی کی اطلاع دی جائے گی، یا آرڈر آئی ڈی آپ کو سوال اصل میں غلط ہے.
غلطی: شرح کی حد، 429 بہت زیادہ درخواستیں
rate limit, 429 Too Many Requests
ایک پلیٹ فارم انٹرفیس تک رسائی کی تعدد بہت زیادہ ہے، لہذا آپ کو پلیٹ فارم انٹرفیس تک رسائی کی تعدد کو کم کرنے کی ضرورت ہے.
ہمیشہ بلندInvalid order price/amount
بوٹ اور بیک ٹیسٹ میں
اس قسم کی غلطیوں کی وجہ سے غلط قیمت اور آرڈر کی مقدار میں منتقل کر دیا جب آرڈر تقریب کو بلایا جاتا ہےexchange.Buy
یاexchange.Sell
کے لئےمنفی آرڈر کا حجم, 0اور غلطی کا پتہ لگانے کے دیگر طریقوں: آپ کال کر سکتے ہیںLog
کی طرف سے ایک آرڈر کی جگہ سے پہلے منظور کیا جا کرنے کے لئے قیمت پیرامیٹر یا حجم پیرامیٹر برآمد کرنے کے لئےexchange.Buy
یاexchange.Sell
، مسئلہ کا تعین کرنے کے لئے.
کیا غلطی ہےGetOrders:400:{"code":-1121,"msg":"Invalid symbol."}
?
غلطی کا مطلب ہے:غیر قانونی ٹریڈنگ جوڑی. آپ کو چیک کرنے کی ضرورت ہے اگر ٹریڈنگ جوڑی کی ترتیب غلط ہے.
اس کا کیا مطلب ہے اگر بوٹ لاگ میں غلطی کی اطلاع دینے پر کچھ غلطی کا کوڈ موجود ہو؟
آپ کو ان پلیٹ فارمز کے API دستاویزات میں مختلف پلیٹ فارم انٹرفیس کی طرف سے واپس غلطی کوڈ کے لئے وضاحت دیکھ سکتے ہیں.
پائن زبان اور مائلینگ کے حقیقی مارکیٹ پیداوار وکر کا پرنٹ وقت پائین زبان/میلا لینگویج ٹیمپلیٹ پیرامیٹرز کی ترتیبات کے مطابق باقاعدگی سے پرنٹ کریں، اور جب حکمت عملی مکمل طور پر بند ہو جائے تو پرنٹ کریں۔
MyLanguage بوٹ سگنل ٹرگر لائنوں کی تعداد پرنٹ کرتا ہے، لیکن کوئی آرڈر آپریشن نہیں ہے.
یہ ہو سکتا ہے کہ MyLanguage ٹیمپلیٹ کی پیرامیٹر کی ترتیبات نامناسب ہیں ، جیسے صحت سے متعلق ، کم سے کم آرڈر حجم اور دیگر پیرامیٹرز۔ اس کی وجہ یہ ہے کہ سگنل ٹرگر پرت کو کامیابی کے ساتھ فیصلہ کیا گیا ، اور تجارتی عملدرآمد کی پرت پر ، یہ فیصلہ کیا گیا کہ پیرامیٹرز میں کچھ پریشانیوں کی وجہ سے آرڈر نہیں لگایا جاسکتا ہے ، اور اصل میں کوئی آرڈر نہیں لگایا گیا۔ آپ میلانگیج سے متعلقہ پوسٹس دیکھ سکتے ہیں:https://www.fmz.com/bbs-topic/9788 https://www.fmz.com/bbs-topic/9791
کیوں روبوٹ درخواست سگنل وصول نہیں کر سکتے ہیں جب میں نے پہلے ہی ٹریڈنگ ویو پر ویب ہک یو آر ایل الرٹ مقرر کیا ہے؟
چیک کریں کہ کیا ویب ہک یو آر ایل ایڈریس میں API KEY درست ہے۔ یہاں API KEY FMZ کی توسیع شدہ API KEY سے مراد ہے ، جو FMZ کے اوپری دائیں کونے میں اکاؤنٹ کی ترتیبات میں سیٹ ہے۔ چیک کریں کہ کیا ویب ہک یو آر ایل میں بوٹ ID درست طریقے سے بھرا ہوا ہے۔ چیک کریں کہ کیا FMZ کے توسیع شدہ API KEY کے حقوق صحیح طریقے سے دیئے گئے ہیں۔ انگریزی میں حقوق کو قطاروں سے الگ کیا گیا ہے۔ ڈیفالٹ * ہے ، جس کا مطلب ہے تمام حقوق۔ فنکشن کے ناموں کو حقوق کے ساتھ براہ راست * کے بعد نہ لکھیں۔
کیوں کرنسی کی جوڑی کی علامتوں کو ایک بوٹ شامل کرتے وقت پلیٹ فارم ٹریڈنگ جوڑی کی ترتیب میں محدود ہیں؟ جہاں تک مجھے معلوم ہے، اصل میں پلیٹ فارم کئی ٹریڈنگ جوڑوں کی حمایت کرتا ہے.
آپ ٹریڈنگ کے جوڑوں کی اپنی مرضی کے مطابق کنٹرول مقرر کر سکتے ہیں (یہ صرف بوٹس میں مقرر کیا جا سکتا ہے؛ بیک ٹیسٹ ڈیٹا سینٹر میں علامتوں کے لئے محدود ہیں، یہ بیک ٹیسٹ میں مقرر نہیں کیا جا سکتا ہے) ، مندرجہ ذیل کے طور پر:
میں سرور پر FutuOpenD چلانے جب ٹکرز کیوں نہیں حاصل کیا جا سکتا ہے، اور ٹکرز مقامی آلہ پر حاصل کیا جا سکتا ہے؟
آپ کو چیک کرنے کی ضرورت ہے کہ آیا سرور کا آئی پی ایڈریس بیرون ملک ہے، کیونکہ FutuOpenD میں بیرون ملک آئی پی ایڈریس پر حدود ہیں۔ فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
جب مائی لینگویج حکمت عملی کام کرتی ہے تو کوئی کارروائی نہیں ہوتی ہے ، اور یہ صرف شروع میں ٹی اے کیو کو اپ ڈیٹ کرتی ہے۔ مسئلہ کیا ہے؟
چیک کریں کہ آیا آپ نے قریبی قیمت ماڈل استعمال کیا ہے، جو حکمت عملی کے Mylanguage ٹیمپلیٹ پیرامیٹرز کی طرف سے چیک کیا جا سکتا ہے.
خام مال کے فیوچر
سی ٹی پی میں صرف شنگھائی فیوچر ایکسچینج کا استعمال آج کی پوزیشنوں اور کل کی پوزیشنوں کو بند کرنے کے لئے کیا جاسکتا ہے۔
بیک ٹسٹ میں فرق نہیں ہوتاآج کی پوزیشنیںسےکل کی پوزیشنیں، لہذا یہ آج کی پوزیشنوں یا کل کی پوزیشنوں کو بند کرنے کی وضاحت نہیں کر سکتا.
بوٹس میں کچھ علامتیں، جیسےIF
، ڈیفالٹ ہے کہ اگر آج کی پوزیشنیں ہیں تو ، یہ آج کی پوزیشنوں کو پہلے بند کردے گی۔ اس موقع پر ، آپ وضاحت نہیں کرسکتے ہیں ، اور آپ صرف آج کی پوزیشنوں کو پہلے بند کرسکتے ہیں۔ لہذا ، آج اور کل کی پوزیشنوں کی پوزیشن کی معلومات کو ایک میں ضم کردیا جاتا ہے۔
فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
کیوں میں ایک بار کے ٹائم اسٹیمپBITMEX
K لائن کے اعداد و شمار میں دوسرے پلیٹ فارم K لائن کے اعداد و شمار میں ایک ہی مقام کے مقابلے میں ایک اور مدت ہے؟
وجہ یہ ہےBITMEX
موجودہ بار کے اختتامی وقت کو K لائن ٹائم اسٹیمپ کے طور پر لیتا ہے (کچھ K لائن ادوار کی طرف سے معاونت نہیں کی جاتی ہےBITMEX
انٹرفیس، تو ان ادوار کے ٹائم اسٹیمپ بار کے آغاز کے وقت کی طرف سے پیدا کر رہے ہیں). مثال کے طور پر، دائیں اعداد و شمار:
خام مال کے مستقبل کی حکمت عملی میں،Profit
فنکشن کی طرف سے واپس کردہ اعداد و شمار میںexchange.GetPosition
حساب شدہ متغیر منافع اور نقصان سے مختلف ہے؟
براہ کرم API دستاویزات دیکھیں:https://www.fmz.com/api#exchange.getposition. Profit
میںCTP protocol
کے طور پر بیان کیا جاتا ہےمارکنگ مارکیٹس کے مطابق منافع اور نقصان، جو آپ کی موجودہ پوزیشن کے منافع اور نقصان کی نمائندگی کرتا ہے جو پچھلے تجارتی دن کی تصفیہ کی قیمت کے مقابلے میں ہے۔
فی الحال ایف ایم زیڈ انٹرنیشنل اسٹیشن صرف کریپٹوکرنسی کاروبار کی حمایت کرتا ہے۔ FMZ گھریلو اسٹیشن کے ذریعہ خام مال کے مستقبل ، اسٹاک سیکیورٹیز اور دیگر کاروبار کی حمایت کی جاتی ہے ، آپ لاگ ان کرسکتے ہیں:https://www.fmz.cn.
Exception catching is disabled, this exception cannot be caught. Compile with -s DISABLE_EXCEPTION_CATCHING=0 or DISABLE_EXCEPTION_CATCHING=2 to catch.
چیک کریں کہ آیا
/*backtest
start: 2022-11-08 00:00:00
end: 2023-02-08 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
function main() {
var t = exchange.GetTicker()
exchange.Buy(t.Last - 10, 100/(t.Last - 10))
while(1){
t = exchange.GetTicker()
Sleep(1000)
}
}
بائننس فیوچر کے بیک ٹیسٹ اورBITMEX
، کیا فنڈنگ کی شرح کا حساب بیک ٹسٹ سسٹم کے ذریعہ حاصل کردہ منافع اور نقصان کے منحنی خطوط میں کیا جاتا ہے؟
فنڈنگ کی شرح کا حساب بیک ٹسٹ سسٹم کے ذریعہ حاصل کردہ منافع اور نقصان کے منحنی خطوط میں کیا جاتا ہے۔
آپ کو چیک کرنے کی ضرورت ہے کہ آیا پراکسی آن ہے، جو
میںاصلی ٹِکbacktest، کیوں 50MB کی ایک حد ہے؟
اصل مارکیٹ لیول بیک ٹیسٹ سے پتہ چلتا ہے کہ حقیقی ٹِک میں ، ٹی اے کیو اصل میں سیکنڈ سے سیکنڈ ریکارڈ کیا جاتا ہے۔ اس کے علاوہ ، مارکیٹ کے اسنیپ شاٹس اور آرڈر فلو ڈیٹا موجود ہیں ، جو بڑے حجم کے ہیں ، لہذا صرف 50 ایم بی ڈیٹا حجم کی حمایت کی جاتی ہے۔ یعنی ، حقیقی مارکیٹ لیول کے زیادہ سے زیادہ وقت کی حد کئی گھنٹے ہے ، اور بیک ٹیسٹ کا وقت بڑھا نہیں جاسکتا ہے۔ اصلی ٹِک بیک ٹیسٹ بنیادی طور پر اعلی تعدد کی حکمت عملیوں کی جانچ کے لئے استعمال ہوتا ہے۔
میں نے بیک ٹیسٹ سسٹم میں فیس پیرامیٹرز میں ترمیم کرتے وقت یہ کیوں کام نہیں کیا؟
بیک ٹسٹ سسٹم میں ، جب آپ فیس پیرامیٹرز کو ری سیٹ کرتے ہیں تو ، آپ پرانی پلیٹ فارم ٹریڈنگ جوڑی کو حذف کرنے اور پلیٹ فارم ٹریڈنگ جوڑی کو دوبارہ شامل کرنے کے بعد وہ درست ہوجائیں گے۔ پہلے شامل کردہ پلیٹ فارم ٹریڈنگ جوڑی کو صفحے پر کنٹرول کے ذریعہ تبدیل نہیں کیا جاسکتا ہے۔
کس طرح backtest اپنی مرضی کے مطابق ڈرائنگ زیادہ اعداد و شمار ظاہر کرنے کے لئے بنانے کے لئے؟
جب آپ کو ایک اپنی مرضی کے مطابق چارٹ (کے ذریعےChart
فنکشن) ، backtest میں دکھایا ڈرائنگ کے اعداد و شمار کے حجمچارٹbacktest کی ترتیبات میں پیرامیٹر، اور پیرامیٹر ایک چارٹ کی زیادہ سے زیادہ بار نمبر کنٹرول کرتا ہے.chart.reset
فنکشن کا استعمال پرانے ڈیٹا کا ایک حصہ صاف کرنے کے لئے کیا جاتا ہے.
C++
backtest کچھ بھی ظاہر نہیں کیا، کوئی غلطی رپورٹ نہیں کی گئی تھی اور نہ ہی کوئی لاگ، اور میں نے بٹن پر کلک کرنے کے بعد صفحے پر کچھ بھی تبدیل نہیں ہوا.
کچھ غلطیاںC++
آپریشن کے دوران ممکنہ غلطیوں کا پتہ لگانے کے لئے، سطح کی طرف سے سطح کا استعمال کر سکتے ہیں. مثال کے طور پر: اشارے کے حساب میں K لائنوں کی ناکافی تعداد کا موازنہ اور فیصلے کی طرف جاتا ہےNAN
اور نمبر کی قسم کے بعدNAN
کا حساب لگایا جاتا ہے، جو پروگرام کریش کا سبب بنے گا۔
python
backtest کے جام ہے!
آپ اس فنکشن کو نہیں لکھ سکتےSleep
میںtry
غلطی کا پتہ لگانے، اور تصویر میں لکھا جام کا سبب بنے گا.
بیک ٹیسٹ میں، پلیٹ فارم کے لئے صرف کئی اختیارات کیوں ہیں، اور ٹریڈنگ جوڑی کے لئے علامات بھی محدود ہیں؟
پلیٹ فارمز پر بہت سارے تجارتی جوڑے ہیں ، لہذا بیک ٹیسٹ سسٹم میں جانچ کے لئے صرف چند نمائندہ تجارتی جوڑے کا انتخاب کیا گیا تھا۔ آپ بیک ٹیسٹ کے لئے اسی طرح کے حالات کے ساتھ تجارتی جوڑا منتخب کرسکتے ہیں ، اور آپکسٹم کنٹرولان پلیٹ فارمز کی حمایت کردہ ٹریڈنگ جوڑوں کو بوٹس میں ترتیب دینے کے لیے۔
کیوں backtest زیادہ ٹریڈنگ جوڑوں کی حمایت نہیں کرتے؟
بیک ٹیسٹ سسٹم ، فی الحال ، صرف کچھ نسبتا large بڑے پلیٹ فارمز کی مرکزی دھارے کی کرنسیوں کی حمایت کرتا ہے ، اور کچھ کرنسیاں ابھی تک معاون نہیں ہیں۔ اگر آپ کو کسی حکمت عملی کی جانچ کرنے کی ضرورت ہے تو ، آپ بیک ٹیسٹ میں کرنسیوں کو دیگر اسی طرح کی کرنسیوں کے ساتھ تبدیل کرسکتے ہیں۔ در حقیقت ، مارکیٹ کی قیمتوں کے علاوہ ، مارکیٹ کی قیمتوں پر اثر پڑ سکتا ہے ، حکمت عملی کو بیک ٹیسٹ کرنے کے لئے دیگر اسی طرح کی کریپٹو کرنسیوں کا استعمال کرنا ٹھیک ہے۔ سیدھے الفاظ میں ، بیک ٹیسٹ سسٹم مرکزی دھارے کے تجارتی جوڑوں کی حمایت کرنے کی کوشش کرتا ہے ، اور بیک ٹیسٹ کو کسی خاص علامت سے مماثل نہیں ہونا چاہئے۔ یعنی ، اگر حکمت عملی موثر ہے ، چاہے وہ تجارتی قواعد کے ساتھ بے ترتیب طور پر تیار کردہ مارکیٹ کی قیمتوں میں تبدیلیوں کا سلسلہ ہو ، یا دوسری کرنسیوں کی مارکیٹ کی قیمتوں میں ، بنیادی طور پر مثبت منافع ہونا چاہئے۔ یہ حکمت عملی کی عالمگیریت ہے۔ اگر یہ صرف تاریخ کی ایک مدت سے مماثل ہوسکتا ہے یا کسی خاص اعداد و شمار پر اچھی کارکردگی کا مظاہرہ کرسکتا ہے تو ، اس
بیک ٹسٹ سسٹم میں:اختتامی P&L, ہولڈنگ P&L, مارجن, متوقع منافع, فی الحال دستیاب USDT
اختتامی P&L: یہ موجودہ پوزیشن سے پہلے کھولی اور بند کی گئی تمام ٹرانزیکشنز کا مجموعی منافع اور نقصان ہے۔ ہولڈنگ پی اینڈ ایل: یہ موجودہ پوزیشن کا منافع اور نقصان ہے، اگر موجودہ پوزیشن نہیں رکھی جاتی ہے تو یہ 0 ہے، مارجن: موجودہ پوزیشن پر قبضہ کرنے والے مارجن کی رقم۔ متوقع منافع: موجودہ پوزیشن کو موجودہ قیمت (فرضی) پر بند کرنے سے حاصل ہونے والا منافع اور نقصان اس کے بعد متوقع منافع کا حساب لگانے کے لئے بند پوزیشن کے مجموعی منافع اور نقصان میں شامل کیا جاتا ہے۔ فی الحال دستیاب USDT: پوزیشن کھولنے کے لئے دستیاب USDT کی موجودہ رقم۔
بیک ٹسٹ سسٹم میں جیت کی شرح کا حساب کتاب
for (var i = 0; i < profits.length; i++) {
if (i == 0) {
if (profits[i][1] > 0) {
winningResult++
}
} else {
if (profits[i][1] > profits[i - 1][1]) {
winningResult++
}
}
if ((profits[i][1] + totalAssets) > maxAssets) {
maxAssets = profits[i][1] + totalAssets
maxAssetsTime = profits[i][0]
}
if (maxAssets > 0) {
var drawDown = 1 - (profits[i][1] + totalAssets) / maxAssets
if (drawDown > maxDrawdown) {
maxDrawdown = drawDown
maxDrawdownTime = profits[i][0]
maxDrawdownStartTime = maxAssetsTime
}
}
}
مندرجہ بالا جیتنے کی شرح الگورتھم ہے، جو مندرجہ ذیل کے طور پر شمار کیا جاتا ہے: بیک ٹیسٹ سسٹم کے بعد فلوٹنگ منافع اور نقصان کا باقاعدگی سے حساب لگایا جاتا ہے ، فلوٹنگ منافع اور نقصان کے منحنی خطوط کا حساب لگایا جاتا ہے۔ اگلے نقطہ سے موازنہ کرنے کے لئے پہلے نقطہ سے شروع کریں۔ اگر یہ زیادہ ہے تو ، یہ جیت کے طور پر ریکارڈ کیا جائے گا ، اور اگر یہ کم ہے تو ، یہ نقصان کے طور پر ریکارڈ کیا جائے گا ، اور پھر اگلے نقطہ کے ساتھ موازنہ جاری رکھیں۔
تعینات کرنے کے تعلیمی ویڈیو کہاں ہےLinux
ڈوکر؟
بیلیبیلی:https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
کیا یہ ضروری ہے پرانے ایک کو روکنے کے لئے جب میں ڈوکر کو اپ ڈیٹ، اور حذف کرنے کے لئے ہےrobot
پروگرام، اور اسے دوبارہ چلائیں؟
آپ براہ راست پرانے حذف کر سکتے ہیںrobot
ڈوکر کو روکنے کے بغیر پروگرام فائل، پھر ایک نیا کمپریسڈ پیکیج ڈاؤن لوڈ، اتارنا نئےrobot
پروگرام فائل، اور اسے اصل مقام پر رکھیں۔ اس وقت، ڈاکر اپ ڈیٹ کیا جاتا ہے، لیکن چل رہا بوٹ اب بھی میموری میں پرانے ورژن کا استعمال کرتا ہے، اور تازہ ترین ورژن صرف اس وقت استعمال کیا جائے گا جب بوٹ دوبارہ شروع کیا جاتا ہے.
کی ڈوکر تعیناتیLinux
سرور
پر ڈوکر نصب کرنے کے لئے اقداماتLinux
: https://www.bilibili.com/video/BV1eZ4y1c73v?share_source=copy_web
استعمال کرتے وقتscreen
ڈوکر پروگرام چلانے کے لئےrobot
, -bash:screen:command not found
ہوتا ہے، اور ڈوکر نہیں چل سکتا.
Linux
نظام انسٹال نہیں کرتاscreen
سافٹ ویئر، اور عام تنصیب کافی ہے.CentOS
نظام کی تنصیب کا حکم:yum install screen
.
موجودہ ڈوکر پہلے ہی حمایت کرتا ہےSSH
پس منظر میں چلانے کے لئے سوئچ کو منقطع کرنے کے لئے.screen
، آپ براہ راست کمانڈ میں استعمال کر سکتے ہیںrobot
ڈوکر پروگرام کی ڈائرکٹری:./robot -s node.fmz.com/xxxxxxx
، اور FMZ اکاؤنٹ کا پاس ورڈ درج کریں؛ جبLogin OK
ظاہر ہوتا ہے، اس کا مطلب ہے کہ تعیناتی کامیاب ہے. نوٹ کریں کہ xxxxxxx میں./robot -s node.fmz.com/xxxxxxx
ہر ایف ایم زیڈ اکاؤنٹ کا منفرد شناختی کوڈ ہے ، اور صرف اپنا داخل کریں (اکاؤنٹ میں لاگ ان ہونے کے بعد ، ڈوکر صفحے پر جائیں ، دیکھنے کے لئے xxxxxxx
.
جب ڈوکر بوٹ چلا رہا ہو تو بوٹ لاگ کہاں ہے؟
میںDB3
میں ڈیٹا بیس فائلlogs
ڈائرکٹری جہاں ڈوکر پروگرام واقع ہے، ڈیٹا بیس فائل کا نام ہےid
بوٹ کی، اور توسیع ہےdb3
.
اندرLinux
نظام، استعمال./robot -l
ڈوکر کی طرف سے حمایت کی پلیٹ فارم کے ناموں کو دیکھنے کے لئے، جس پلیٹ فارم ہےexchange
ناموں کے درمیان؟
تبادلہ کا مقصد جس کانامہےexchange
اس پلیٹ فارم سے مراد ہےعام پروٹوکولرسائی۔ عام پروٹوکول کی تفصیلات:https://www.fmz.com/api#通用协议
ڈوکر صفحہ فہرست کی شکل میں ڈوکرز کو ظاہر نہیں کرتا.
اگر 5 سے زیادہ ڈاکرز شامل کیے جائیں تو، فہرست کی شکل میں ظاہر کرنے کے لئے ایک کنٹرول ظاہر ہوگا.
کیا یہ معمول کی بات ہے کہ جب میں بوٹ بناتا ہوں تو ڈوکر پیرامیٹر کے کمبو باکس میں کوئی ڈوکر نہیں ہوتا؟
ایف ایم زیڈ کے ذریعہ فراہم کردہ پبلک ڈوکر ابتدائیوں کے لئے ایک اضافی فوری اسٹارٹ ٹول ہے ، لہذا سیکھنے کے دوران صارفین کو ڈوکر کی تعیناتی کرنے کی ضرورت نہیں ہے ، اور ابتدائیوں کے لئے شروع کرنا آسان ہے۔ تاہم ، حقیقی بوٹ ٹیسٹوں کے لئے نجی ڈوکر استعمال کرنے کی سفارش کی جاتی ہے۔ بہر حال ، عوامی ڈوکرز کے ہارڈ ویئر وسائل اور نیٹ ورک مشترکہ ہیں۔ پلیٹ فارم وقتا فوقتا ان عوامی ڈوکرز کی دیکھ بھال کرے گا۔
کیا ایڈریس سٹرنگ (./robot -s node.fmz.com/1234567
) خصوصی طور پر میرے لئے یا دوسروں کے لئے، جب ایک docker تعینات؟
یہ ایڈریس ہر صارف کی اپنی ایڈریس کی شناخت ہے، اور/1234567
ہر صارف کا حصہ صارف کی شناخت کے لئے منفرد ہے۔ ڈوکر کو تعینات کرتے وقت ،
ماحول متغیر کے نظام جہاں ڈوکر واقع ہے شامل کیا ہےpython2.7
، لیکن یہ اب بھی کیوں کہا جاتا ہے کہ ماحول متغیر نہیں مل سکتا ہے؟
کبwindows
نظام پہلی بار انسٹالpython
، آپ کو ماحول متغیر مقرر کرنے کی ضرورت ہے اور اسے درست کرنے کے لئے دوبارہ شروع.
EOF غلطی
پیتھون بیک ٹیسٹ EOF استثناء کے ذریعہ ختم ہوتا ہے (کیونکہ بعض اوقات حکمت عملی لامحدود لوپ ہوسکتی ہے) ۔ لہذا EOF کو اشارہ کرنا معمول کی بات ہے۔
ایک ڈاکر کتنے بوٹس چلا سکتا ہے؟
سرور کی تشکیل اور حکمت عملی کی پیچیدگی پر منحصر ہے ، تعداد کی کوئی حد نہیں ہے۔ خاص طور پر ، اس بات پر غور کرنا ضروری ہے کہ آیا یہ متعدد بوٹس ایک ہی پلیٹ فارم انٹرفیس تک رسائی حاصل کرتے ہیں (انٹرفیس کالوں کی تعدد پر غور کرتے ہوئے ، کیونکہ زیادہ بوٹس کا مطلب زیادہ تعدد ہوتا ہے) ؛ عام طور پر 5 سے 6 بوٹس ٹھیک ہیں۔
ڈوکر، بوٹ اور دیگر بنیادی تصورات کی وضاحت
اگر بوٹ اور ڈوکر پیج کا مواد سب غائب ہو گیا ہے تو ، جب بوٹ اور ڈوکر دونوں سرور پر عام طور پر چل رہے ہیں تو ، آپ کو براؤزر کے غلطی کی اطلاع کے پیغام کو پڑھنے کی ضرورت ہے ، تاکہ یہ معلوم کیا جاسکے کہ براؤزر میں کوئی پلگ ان انسٹال ہے ، جس کی وجہ سے عالمی متغیر آلودگی کا مسئلہ پیدا ہوتا ہے۔ حل براؤزر کے پلگ ان میں لکھنا ہے ، یا ایف ایم زیڈ میں لاگ ان کرنے کے لئے کسی بھی براؤزر پلگ ان کے بغیر براؤزر کا استعمال کرنا ہے۔
کرایہ اور ایک کلک کرایہ کے لئے سرکاری حکمت عملیوں کے لئے، کیا فیس خود بخود تجدید کی جائے گی، جب تک کہ ایف ایم زیڈ اکاؤنٹ بیلنس کافی ہے؟
کرایہ دار حکمت عملیوں کو خود بخود چارج نہیں کرے گا، اور ایک کلک کرایہ دار ایک ڈوکر خود بخود چارج کرے گا.
ٹیمپلیٹ فنکشن کہاں ہے؟ میں کچھ فنکشن ٹیمپلیٹ میں الگ کرنا چاہتا ہوں، تاکہ دیگر حکمت عملی بھی ان کا استعمال کرسکیں۔
میں بیانFMZ API
دستاویزات:https://www.fmz.com/api#模板类库
کیاwexApp
ایف ایم زیڈ کی تخروپن پلیٹ فارم کی تخروپن بوٹ صرف فراہمBTC_USDT
منتخب کرنے کے لئے؟ میں کس طرح دوسرے ٹریڈنگ جوڑوں کو اپنی مرضی کے مطابق کر سکتے ہیں؟
wexApp
مشابہ روبوٹ فی الحال صرف چند اہم تجارتی جوڑوں کی حمایت کرتا ہے، اور تمام تجارتی جوڑے مشابہ نہیں ہیں.
میں توسیع API کے لئے بیک وقت کالز کا ایک مسئلہ ہے، یعنی، ایک
آپ کو متعدد FMZ پلیٹ فارم توسیع پیدا کر سکتے ہیںAPI KEY
s متوازی درخواستوں کے لئے.
کیا ڈیبگ تھریڈز جو ڈوکر پر بنائے گئے ہیں وہ ڈیبگ ٹول کا استعمال کرتے وقت لاگ کی حیثیت کو ریکارڈ کریں گے؟
جب ڈیبگ ٹول چلایا جاتا ہے تو ، اگر دوسری بار کچھ بھی تبدیل نہیں کیا جاتا ہے تو ، پہلے تخلیق کردہ تبادلہ آبجیکٹ کو برقرار رکھا جائے گا اور جاری نہیں کیا جائے گا۔ لہذا ، کچھ حالتیں ریکارڈ کی جائیں گی ، جیسے کہ تبادلہ آبجیکٹ فی الحالکرنسی موڈیالیوریج موڈ.
کیوں جب میں نے رجسٹرڈwexApp
پلیٹ فارم کی نقالی کی اور لاگ ان کیا، کوئی اثاثہ نہیں تھا، دونوں پرس میں اور کرنسی سیکشن میں؟
رجسٹریشن کے بعد، آپ کو اپنا اکاؤنٹ چالو کرنے کے لیے اپنے ای میل کی تصدیق کرنی ہوگی، اور آپ اپنا اکاؤنٹ ذاتی مرکز میں چالو کر سکتے ہیں۔
لاگ ان کی معلومات نسبتاً لمبی اور کاٹ دی گئی ہیں، اور آخر میں یہ دکھائی دی"... لیکن مجھے ڈیٹا کی ساخت دیکھنے کی ضرورت ہے، مجھے کیا کرنا چاہیے؟
حل یہ ہے کہڈیبگ ٹولپرڈیش بورڈ، اور استعمالreturn
ڈیبگنگ کے آلے میں بیان کرنے کے لئے ظاہر کرنے کے لئے مواد واپس، اور مواد کی نمائش کاٹ نہیں کیا جائے گا.
جس سے شروع ہونے والے افعال کیا کرتے ہیں$.
میںJavaScript
حکمت عملی کا مطلب؟
کے آغاز کے ساتھ افعال$.
ماڈیولز کے انٹرفیس افعال کی طرح ٹیمپلیٹس کے ایکسپورٹ افعال ہیں۔ API دستاویزات میں تفصیل ملاحظہ کریں:https://www.fmz.com/api#模板类库
برآمد کے افعالpython
حکمت عملیوں کے ساتھ اعلان کیا جاتا ہےext.
شروع میں.
بیک ٹیسٹ کے نتائج کے مارکیٹ چارٹ پر سیدھی لائنیں کیسے کھینچیں؟
دو قسم کے چارٹ ہیں جو بالآخر بیک ٹیسٹ میں دکھائے جاتے ہیں۔ ایک نظام کے ذریعہ تیار کیا جاتا ہے ، جسے حکمت عملی کنٹرول نہیں کرسکتی ہے۔ دوسرا اسٹریٹجی کے ذریعہ تیار کیا جاتا ہےChart
حکمت عملی کوڈ میں FMZ API انٹرفیس کا فنکشن۔ ملاحظہ کریں:https://www.fmz.com/api#chart...
میں نے غلطی سے اپنے فون پر گوگل ویلیڈیٹر کو حذف کر دیا، گوگل ویلیڈیٹر کو ری سیٹ کیسے کیا جائے؟ پلیٹ فارم پر اکاؤنٹ کی ترتیبات کے صفحے پر، مجھے ای میل کے ذریعے ری سیٹ کرنے کی جگہ نہیں مل سکی۔
آپ کسی دوسرے براؤزر کے ساتھ ایف ایم زیڈ پلیٹ فارم میں لاگ ان کرسکتے ہیں ، اور جب آپ کو گوگل کی توثیقی کوڈ درج کرنے کی ضرورت ہو تو ، ای میل کے ذریعہ غیر منسلک کرنے کے صفحے پر جانے کے لئے
پلیٹ فارمAPI KEY
سیکیورٹی کنٹرول
کےAPI KEY
صارف کے اکاؤنٹ کو براؤزر کی طرف سے خفیہ اور اپ لوڈ کیا جاتا ہے۔ ایف ایم زیڈ صارف کے پلیٹ فارم اکاؤنٹ کی سادہ متن کی معلومات کو محفوظ نہیں کرتا ہے ، اور استعمال کرتا ہےHttps
protocol.
حکمت عملی سیکیورٹی کا مسئلہ
اس کے لئے، آپ کو حوالہ دے سکتے ہیں:https://www.fmz.com/bbs-topic/1657.
FMZ بلنگ سسٹم
لائیو ٹریڈنگ کے لیے بلنگ کے معیارات:
ذکر شدہ بلنگ کا وقت بلنگ آپریشنز کے لئے پروسیسنگ کے وقت سے مراد ہے۔ ان پروسیسنگ آپریشنز کے لئے درکار وقت کی وجہ سے ، کٹوتی کا وقت تاخیر کا شکار ہوسکتا ہے۔ مثال کے طور پر ، اگر موجودہ بلنگ کا وقت 9:00 بجے ہے تو ، یہ ممکن ہے کہ اس بلنگ آپریشن کے لئے پروسیسنگ کا وقت 9:02 بجے ہو (جیسا کہ اسکرین شاٹ میں دکھایا گیا ہے۔ یہ اگلے بلنگ آپریشن کے دوران ایڈجسٹ کیا جائے گا (اگلا کٹوتی کا وقت 10:00 بجے ہوگا ، پیشگی بلنگ نہیں) ۔
طالب لائبریری اعداد و شمار کو محدود درستگی کے ساتھ ہینڈل کرتی ہے
اگر اعداد و شمار خاص طور پر چھوٹے ہیں تو اسے ٹرنک کیا جائے گا اور آخر میں 0 کے طور پر دکھایا جائے گا. برائے مہربانی ملاحظہ کریں:https://github.com/TA-Lib/ta-lib-python/issues/157