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

FMZ پر مائیکروفون زبان کی حکمت عملیوں کے استعمال میں مہارت حاصل کرنے کے لیے، ان پیرامیٹرز اور ترتیبات کو سمجھنا ضروری ہے، آئیے ہر ایک پیرامیٹر کے تصورات اور استعمال کو ایک ساتھ سیکھیں۔
پھانسی
پھانسی کے طریقوں کو تقسیم کیا گیا ہے۔收盘价模型、实盘价模型。


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


پہلے سے طے شدہ افتتاحی لاٹ سائز مائک زبان کی حکمت عملی لکھتے وقت، اگر BK، SK، BPK، SPK کے لیے آرڈر کی مقدار کا پیرامیٹر متعین نہیں کیا گیا ہے، تو پیرامیٹر کو آرڈر کی مقدار کے طور پر استعمال کیا جائے گا۔ مثال کے طور پر:
MA5^^MA(C,5);
MA10^^MA(C,10);
CROSSUP(MA5,MA10),BK;
اس وقت، اگر “ڈیفالٹ اوپننگ لاٹس” کو 2 پر سیٹ کیا گیا ہے، تو جب حکمت عملی BK کے نفاذ کی شرطCROSSUP(MA5,MA10)ٹرگر ہونے پر، خرید کی مقدار 2 ہوتی ہے (خاص طور پر 2 لاٹ، 2 سکے یا 2 معاہدے، اس پر منحصر ہے کہ کون سا تبادلہ شامل کیا جاتا ہے، چاہے یہ ڈیجیٹل کرنسی اسپاٹ ہو یا ڈیجیٹل کرنسی فیوچر)۔
بیک ٹیسٹنگ سسٹم کو مثال کے طور پر لیں:

حقیقی ٹریڈنگ کے لیے، براہ کرم ایکسچینج پیج کو دیکھیں اور کنفیگر شدہ ایکسچینج آبجیکٹ کو خود شامل کریں:

زیادہ سے زیادہ واحد ٹرانزیکشن آرڈر کی مقدار ایک وقت میں آرڈرز کی زیادہ سے زیادہ تعداد اگر سگنل ٹرگر ہونے پر زیادہ ہو (حکمت کے پیرامیٹرز کے ذریعے سیٹ کی گئی ہو یا پہلے سے طے شدہ اوپننگ لاٹ سائز) تو آرڈر کو چھوٹے آرڈرز میں تقسیم کر دیا جائے گا۔ ایک کو پھانسی دی گئی۔
پھسلن پوائنٹس (انٹیجر)
یہ پیرامیٹر وہی ہے جو “Spot Trading” گروپ میں ہے۔定价货币精度پیرامیٹر سے متعلق، بنیادی طور پر آرڈر دیتے وقت شامل یا گھٹائے جانے والے پریمیم کو سیٹ کرنے کے لیے استعمال کیا جاتا ہے، مثال کے طور پر، جب آپ کو خریدنے کی ضرورت ہوتی ہے، تو مخالف کی فروخت کی قیمت 10 ہوتی ہے، اور ہم 11 پر خرید آرڈر دیتے ہیں، پھر 11-10=۔ 1 اضافی 1 یوآن کا فرق اس کے برعکس، کم قیمت پر بیچا جانے والا حصہ سلپیج کو شامل کرنے کا مقصد لین دین کو یقینی بنانا ہے۔
مثال کے طور پر، کموڈٹی فیوچر ٹریڈنگ میں، مختلف اقسام کی قیمتیں مختلف ہوتی ہیں (یعنی، کرپٹو کرنسی ٹریڈنگ کے لیے بھی یہی بات درست ہے، مثال کے طور پر، اگر آرڈر کی قیمت قیمت کے ٹک سے زیادہ نہیں ہے۔i2009لوہے کا 2009 معاہدہ، قیمت ٹک 0.5 ہے، اگر میں 760.1 پر آرڈر دیتا ہوں، تو یہ پرائس ٹک کی ضرورت کو پورا نہیں کرتا، ایسا آرڈر کامیابی سے نہیں دیا جا سکتا، ایکسچینج آرڈر کو مسترد کر دے گا، اگر آرڈر 760.5 ٹھیک ہے۔ لہٰذا آپ کو اس مسئلے پر غور کرنے کی ضرورت ہے جب سلپج کی قیمت مقرر کریں۔
سسٹم خود بخود موجودہ پروڈکٹ کی پرائس ٹک حاصل کر لے گا (قیمتوں کا تعین کرنسی کی درستگی کا پیرامیٹر موثر نہیں ہے)۔滑价点数یہ پرائس ٹک کا ایک کثیر ہے، مثال کے طور پر:

ظاہر شدہ قیمت کا جمپ 1e-7 ہے، جو کہ 0.0000001 ہے، جب ہم سلپج پوائنٹ کو 5 پر سیٹ کرتے ہیں۔


کیونکہ ڈیجیٹل کرنسیوں کے ذریعہ فراہم کردہ قیمتوں میں اضافے جیسی معلومات یکساں نہیں ہیں، اور کچھ اسے فراہم کرتے ہیں جبکہ دیگر نہیں کرتے ہیں۔ اس لیے اسے کنٹرول کرنے کے لیے پیرامیٹر “قیمتوں کا تعین کرنسی کی درستگی” کی ضرورت ہے۔ مثال کے طور پر، اگر “قیمتوں کا تعین کرنسی کی درستگی” کا پیرامیٹر 2 پر سیٹ کیا گیا ہے، تو موجودہ لین دین کے دوران آرڈر کی قیمت دوسرے اعشاریہ پر درست ہے، جو کہ 0.01 ہے۔ اس وقت، پرائس ٹک 0.01 ہے اگر سلپج پوائنٹ 5 پر سیٹ کیا جاتا ہے، ہر بار آرڈر دینے پر سلپج (یا پریمیم) کو شامل یا گھٹایا جاتا ہے۔


یہ پیرامیٹر بنیادی طور پر استعمال ہوتا ہے۔数字货币期货مارکیٹ سیٹنگ کنٹریکٹ کوڈ، دیکھیںمائی زبان کی دستاویزات
اگر حکمت عملی کے ذریعے شامل کردہ ایکسچینج آبجیکٹ ڈیجیٹل کرنسی کی جگہ ہے، تو یہ پیرامیٹر کی ترتیب غلط ہے۔
اگر اس پیرامیٹر کو چیک کیا جائے تو، جب حکمت عملی کو روکنے کے بعد دوبارہ شروع کیا جائے گا، تو پچھلی پوزیشنوں کو جاری رکھا جائے گا اور سگنل ابتدائی حالت میں چلنے کے بجائے چلتا رہے گا۔ اگر آپ کو حکمت عملی کو اس کی ابتدائی حالت میں چلانے کی ضرورت ہے، تو آپ اس پیرامیٹر کو غیر چیک کر سکتے ہیں۔
دوبارہ کوشش کے اوقات کا آرڈر دیں۔ اگر کسی آرڈر پر عمل نہیں کیا جاتا ہے (مثال کے طور پر، مارکیٹ بہت تیزی سے بدل جاتی ہے اور پھسلن بڑی سیٹ نہیں ہوتی ہے، تو ہو سکتا ہے کہ جب آرڈر دیا جائے تو مارکیٹ کی قیمت بڑھ گئی ہو)۔ آرڈر منسوخ کریں اور ایک نیا رکھیں یہ پیرامیٹر دوبارہ آرڈر دینے کی تعداد کو کنٹرول کرتا ہے۔
نیٹ ورک پولنگ وقفہ (ملی سیکنڈ) یہ صرف ڈیجیٹل کرنسی فیوچرز اور اسپاٹ کے لیے درست ہے، اور پروگرام کی گردش کی تعدد کو کنٹرول کرتا ہے۔
اکاؤنٹ کی مطابقت پذیری کا وقت (سیکنڈ) اکاؤنٹ کا ڈیٹا پڑھنے کا وقفہ۔
پوزیشن کھولنے کے بعد پوزیشن سنکرونائزیشن کا وقت (ملی سیکنڈز) بنیادی طور پر ڈیجیٹل کرنسی فیوچر ایکسچینجز میں استعمال کیا جاتا ہے بعض اوقات ڈیجیٹل کرنسی فیوچر ایکسچینج انٹرفیس پرانا ڈیٹا واپس کر دیتا ہے، جس کے نتیجے میں پوزیشن کا غلط فیصلہ ہوتا ہے، جس کی وجہ سے حکمت عملیوں کے بار بار آرڈر ہوتے ہیں۔ اس پیرامیٹر کی ترتیب کو بڑھانا اس طرح کے مسائل کو کم کر سکتا ہے۔ حکمت عملی کی طرف سے پوزیشن کھولنے کا آرڈر دینے کے بعد، پوزیشن کو ہم آہنگ کرنے کے لیے ایک مخصوص مدت کا انتظار کریں۔
فائدہ اٹھانا یہ پیرامیٹر صرف ڈیجیٹل کرنسی فیوچرز کے لیے استعمال کیا جاتا ہے، ہر ڈیجیٹل کرنسی فیوچر ایکسچینج کے ذریعے لیوریج کی حد اور قدر مختلف ہو سکتی ہے۔
ایک لاٹ والیوم یہ پیرامیٹر صرف ڈیجیٹل کرنسی اسپاٹ ٹرانزیکشنز کے لیے درست ہے، یعنی ڈیفالٹ آرڈر کی مقدار کو سیٹ کرنا
کم سے کم لین دین کا حجم ڈیجیٹل کرنسی اسپاٹ کے لیے استعمال کیا جاتا ہے، یہ درستگی کے تصور سے مختلف ہوتا ہے یہاں پر پریسیشن سے مراد اعشاریہ کی جگہ ہے، اور قدر کا سائز نہیں بتاتا۔ کم از کم لین دین کا حجم ہر آرڈر کی کم از کم قیمت سے مراد ہے اگر حساب شدہ آرڈر والیوم اس قدر سے کم ہے تو کوئی لین دین نہیں کیا جائے گا (مثال کے طور پر، ناکافی فنڈز، نامکمل لین دین، منصوبہ بند لین دین کی ایک چھوٹی سی مقدار جو تقسیم میں باقی ہے۔ لین دین، وغیرہ)۔ سیدھے الفاظ میں، آرڈر کے آپریشن کے لیے، آرڈر کی مقدار کو کم از کم اس قدر کو پورا کرنا چاہیے، اور اگر اس قدر سے کم ہو تو کوئی آرڈر نہیں دیا جائے گا۔
قیمتوں کا تعین کرنسی کی درستگی یہ پیرامیٹر ٹریڈنگ کے دوران قیمت کی درستگی (قیمت میں اعشاریہ جگہوں کی تعداد) کا حوالہ دیتا ہے، جو “سلپج پوائنٹس” پیرامیٹر کو متاثر کرتا ہے جس کے بارے میں ہم نے پہلے بات کی تھی۔ بی ٹی سی میں متعین کچھ تجارتی جوڑوں پر خصوصی توجہ دی جانی چاہیے ان تجارتی جوڑوں کی قیمتیں بہت چھوٹی ہیں اور ان میں بہت سے اعشاریہ ہیں قیمت کی درستگی کا تعین کرتے وقت آپ کو محتاط رہنے کی ضرورت ہے۔
لین دین کی قسم کی درستگی یہ پیرامیٹر ٹریڈنگ کے دوران آرڈر کی مقدار کی درستگی کا حوالہ دیتا ہے، اور آرڈر کی مقدار کے اعشاریہ مقامات کو کنٹرول کرتا ہے، مثال کے طور پر، اگر آرڈر کی مقدار کو 0.1234 سکے بنانے کا منصوبہ ہے، اگر یہ پیرامیٹر 2 پر سیٹ کیا جاتا ہے، تو آرڈر کی مقدار کو ایڈجسٹ کیا جائے گا۔ 0.12
فیس اس پیرامیٹر کو اسپاٹ ڈیجیٹل کرنسی پر لاگو کیا جاتا ہے اگر آپ کو یقین نہیں ہے کہ آرڈر کی مقدار کو آرڈر دیتے وقت (آرڈر خریدتے وقت) کا حساب لگایا جاتا ہے۔ ایکسچینج فیس کی شرح، آپ اس پیرامیٹر کو تھوڑا بڑا سیٹ کر سکتے ہیں۔
منافع اور نقصان کے اعدادوشمار کا وقفہ
مائی لینگویج کے منافع کے اعداد و شمار باقاعدہ وقت کے وقفوں پر موجودہ فلوٹنگ منافع اور نقصان کا حساب لگاتے اور پرنٹ کرتے ہیں، اس لیے اس کا حساب لگایا جا سکتا ہے چاہے کوئی پوزیشن ہو (ڈیجیٹل کرنسی کی جگہ میں کوئی حقیقی پوزیشن نہیں ہے، یہ ایک منطقی پوزیشن ہے)۔
جیسا کہ اوپر دکھایا گیا ہے، یہ پیرامیٹر گھنٹوں پر سیٹ کیا گیا ہے، اور پیداوار کا وکر ہر گھنٹے میں ایک بار پرنٹ کیا جاتا ہے۔ پرنٹ شدہ آمدنی یہ ہے: مجموعی آمدنی + موجودہ تیرتا ہوا منافع اور نقصان۔
ناکامی کی دوبارہ کوشش (ملی سیکنڈز) جب انٹرفیس کال ناکام ہوجاتی ہے تو یہ پیرامیٹر دوبارہ کوششوں کے درمیان وقفہ کا تعین کرنے کے لیے استعمال ہوتا ہے۔
پراکسی استعمال کریں۔ یہ پیرامیٹر بنیادی طور پر ڈیجیٹل کرنسی فیوچرز اور ڈیجیٹل کرنسی اسپاٹ کے لیے استعمال ہوتا ہے SS5 پراکسی کا استعمال گھریلو سرور کے میزبانوں کو کچھ Q-ed ایکسچینج انٹرفیس تک رسائی کی اجازت دیتا ہے۔
نیٹ ورک کی عام خامیاں چھپائیں۔ کچھ ایرر لاگز کو فلٹر کرنے کے لیے اس پیرامیٹر کو چیک کریں۔
بیس ایڈریس سوئچ کریں۔
یہ پیرامیٹر بنیادی طور پر ڈیجیٹل کرنسی فیوچرز اور ڈیجیٹل کرنسی اسپاٹ کے لیے استعمال ہوتا ہے، اور اسے REST پروٹوکول API انٹرفیس کے بنیادی ایڈریس کو تبدیل کرنے کے لیے استعمال کیا جاتا ہے، جیسے کہ Binance سمولیشن ڈسک ماحول کو تبدیل کرنا:https://testnet.binancefuture.com。
پش اطلاعات اس پیرامیٹر کو چیک کرنے کے بعد، حکمت عملی میں آرڈر لاگ اور پش میسجز کو کرنٹ اکاؤنٹ کے لیے سیٹ کیے گئے پش آپشنز پر دھکیل دیا جائے گا۔

ہم یہاں مائی لینگویج کے ٹیمپلیٹ پیرامیٹرز سے واقف ہیں اگلے مضمون میں، ہم FMZ پلیٹ فارم پر مائی لینگویج کے رن ٹائم انٹرفیس، چارٹس اور دیگر مواد سے واقف ہو سکتے ہیں۔