FMZ پر MyLanguage کے ساتھ واقف کرنے کے لئے آپ کو کیا جاننے کی ضرورت ہے -- MyLanguage ٹریڈنگ کلاس لائبریری کے پیرامیٹرز

مصنف:لیدیہ, تخلیق: 2022-11-29 18:33:11, تازہ کاری: 2023-09-11 20:03:51

img

FMZ پر MyLanguage سے واقف ہونے کے لئے آپ کو کیا جاننے کی ضرورت ہے MyLanguage ٹریڈنگ کلاس لائبریری کے پیرامیٹرز

MyLanguage میں رجحان کی حکمت عملی لکھنا واقعی آسان ہے۔ انکیپسولیشن کی بدولت ، ہم صرف چند لائنوں کے کوڈ کے ساتھ حکمت عملی لکھ سکتے ہیں۔ MyLanguage Doc: FMZ Quant کے MyLanguage Doc سے استفسار کرنے کے علاوہ (https://www.fmz.com/bbs-topic/9480), کچھ رہنمائی مضامین کی کمی ہے۔ لہذا ، اس مضمون میں ، ہم ایف ایم زیڈ پر مائی لینگویج سے واقف ہونا سیکھیں گے۔ ایف ایم زیڈ پر مائی لینگویج کو تین علاقوں میں تقسیم کیا جاسکتا ہے: خام مال فیوچر ، ڈیجیٹل کرنسی اسپاٹ ، اور ڈیجیٹل کرنسی فیوچر۔ آئیے مختلف مارکیٹوں کے استعمال میں اختلافات کو ایک ساتھ ترتیب دیں۔ آئیے پہلے ایک اہم مواد پر ایک نظر ڈالیں۔

MyLanguage ٹریڈنگ کلاس لائبریری

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

img img

FMZ پر MyLanguage کے استعمال کی حکمت عملی میں مہارت حاصل کرنے کے لئے ان پیرامیٹرز اور ترتیبات کو سمجھنا ضروری ہے۔ آئیے ہر پیرامیٹر کے تصور اور مقصد کو ایک ساتھ سیکھیں۔

تجارت کی ترتیبات گروپ

  • عملدرآمد کے طریقے عملدرآمد کے طریقوں میں شامل ہیںBar modelاورTick model.
    • بار ماڈل بار ماڈل ایک تجارتی منطق ہے جو ہر بار ایک نئی K لائن بار بننے پر عمل میں آتی ہے۔ مثال کے طور پر ، جیسا کہ نیچے دی گئی شبیہہ میں دکھایا گیا ہے ، حکمت عملی 5 منٹ کی K لائن کی مدت کو اپناتی ہے۔ موجودہ وقت 09:15:01 ہے۔ اس وقت ، ایک نیا 5 منٹ کا K لائن بار تیار کیا جاتا ہے ، اور روبوٹ ایک بار لکھا ہوا حکمت عملی کوڈ منطق کو انجام دیتا ہے۔ صرف K لائن بار جس میں مدت مکمل ہوگئی ہے (یعنی ، penultimate K لائن بار) K لائن چارٹ پر ظاہر ہوتا ہے۔ جب penultimate K لائن بار مکمل ہوجاتا ہے تو ، اسے چارٹ میں اپ ڈیٹ کیا جائے گا (اس وقت ، آخری K لائن بار penultimate K لائن بار بن جاتا ہے) ۔

img img img

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

- Tick model
  Tick model refers to the continuous implementation of the established strategic logic according to the real-time market. Once the trading conditions in the strategy are triggered, it will execute the trading instructions immediately. The advantage of this model is to monitor the market in real-time and execute trading instructions immediately without waiting for confirmation. The disadvantage is that it is easy to be disturbed frequently by the market. As shown in the following figure, the update time changes in real-time, and the chart also shows the last K-line bar (the current K-line bar, and the K-line bar on the chart also changes in real-time).

img img img

  • کھلی پوزیشنوں کی ڈیفالٹ تعداد MyLanguage حکمت عملی لکھتے وقت ، اگر 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 معاہدوں پر منحصر ہے کہ کس تبادلے کو شامل کیا جاتا ہے ، چاہے یہ خام مال کے مستقبل ، ڈیجیٹل کرنسی اسپاٹ ، یا ڈیجیٹل کرنسی کے مستقبل ہو) ۔ بیک ٹیسٹ سسٹم کو بطور مثال لیں:

img

  • ایک ہی لین دین کی زیادہ سے زیادہ آرڈر کی مقدار ایک ہی آرڈر کے لئے زیادہ سے زیادہ مقدار کی اجازت ہے۔ اگر سگنل سیٹ بڑی آرڈر کی مقدار کو متحرک کرتا ہے (اسٹریٹیجی میں کمانڈ پیرامیٹر یا افتتاحی پوزیشنوں کی ڈیفالٹ تعداد کے ذریعہ مقرر کیا جاتا ہے) ، آرڈر کو آرڈر دینے کے لئے چھوٹے آرڈرز میں تقسیم کیا جائے گا۔

  • سلائیڈنگ پوائنٹ (انتہائی) پیرامیٹر سے متعلق ہےpricing currency accuracy اسپاٹ ٹرانزیکشن گروپ میں پیرامیٹر۔ یہ بنیادی طور پر آرڈر دیتے وقت پریمیم شامل یا گھٹانے کے لئے استعمال ہوتا ہے۔ مثال کے طور پر ، جب خریدنا ضروری ہے ، جب ہم منصب 10 کی قیمت پر فروخت کرتا ہے تو ، ہم 11 کی خریداری کی قیمت رکھتے ہیں۔ اس وقت ، 11-10=1. 1 یوآن کا اضافی فرق سلائڈنگ قیمت ہے۔ اس کے برعکس ، فروخت کا حصہ سلائڈنگ قیمت ہے۔ سلائڈنگ قیمت کو شامل کرنے کا مقصد لین دین کو یقینی بنانا ہے۔

خام مال فیوچر ٹریڈنگ میں ، مختلف اقسام کی مختلف قیمت ٹِک ہوتی ہے (یعنی ، ہر چھلانگ کی قیمت) ، اور ڈیجیٹل کرنسی ٹریڈنگ میں بھی یہی سچ ہے۔ اگر آرڈر کی قیمت قیمت ٹِک کا ضرب نہیں ہے ، جیسےi2009آئرن رس 2009 معاہدہ ، قیمت فی چھلانگ 0.5 ہے۔ اگر میں 760.1 کا آرڈر دیتا ہوں تو ، یہ قیمت ٹِک کی ضروریات کو پورا نہیں کرتا ہے۔ ایسا آرڈر کامیابی کے ساتھ نہیں لگایا جاسکتا ہے ، اور تبادلہ آرڈر کو مسترد کردے گا۔ اگر آرڈر 760.5 ہے تو ، یہ ٹھیک ہے۔ لہذا ، سلائیڈنگ قیمت طے کرتے وقت اس مسئلے پر غور کرنے کی ضرورت ہے۔

خام مال کے مستقبل کے لئے، نظام موجودہ قسم کی قیمت ٹِک کو خود بخود حاصل کرے گا.sliding pointسیٹ قیمت کا ایک ضرب ہے، مثال کے طور پر:

img

یہ ظاہر کرتا ہے کہ لوہے کی رس کی قیمت ہر چھلانگ 0.5 ہے جب ہم 5 پر سلائڈنگ نقطہ مقرر.

img

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

img

  • متغیر کی زیادہ سے زیادہ مدت ذخیرہ کرنے کے لئے اعداد و شمار کی زیادہ سے زیادہ تعداد۔ اگر یہ پیرامیٹر 200 پر مقرر کیا گیا ہے تو ، حکمت عملی میں شمار کردہ ڈیٹا سیریز ، جیسے حرکت پذیر اوسط اور MACD اشارے کی لائن ، صرف آخری 200 K لائنوں پر ڈیٹا محفوظ کرے گی۔

مستقبل کے اختیارات

  • قسم کا کوڈ

img

یہ پیرامیٹر بنیادی طور پر معاہدے کا کوڈ مقرر کرنے کے لئے استعمال کیا جاتا ہےcommodity futuresاورdigital currency futuresمارکیٹوں. تفصیلات کے لئے براہ کرم MyLanguage دستاویز کا حوالہ دیں:https://www.fmz.com/bbs-topic/9480

-ڈیجیٹل کرنسی کے فیوچر API دستاویزات کا حوالہ دیں:https://www.fmz.com/api#exchange.setcontracttype..معاہدہ کوڈ کی وضاحت.

اگر حکمت عملی کے ذریعہ شامل کردہ تبادلہ اعتراض ڈیجیٹل کرنسی اسپاٹ ہے تو ، یہ پیرامیٹر ترتیب غلط ہے۔

اصلی بوٹ آپشن

  • خود کار طریقے سے پیش رفت کو دوبارہ شروع کریں

اس پیرامیٹر کی جانچ پڑتال کریں اور حکمت عملی رکنے کے بعد دوبارہ شروع کریں۔ پچھلی پوزیشن جاری رہے گی اور سگنل ابتدائی حالت کا استعمال کرتے ہوئے چلانے کی بجائے چلتا رہے گا۔ اگر ہمیں حکمت عملی کو ابتدائی حالت میں چلانے کی ضرورت ہے تو ، ہم اس پیرامیٹر کو غیر چیک شدہ چھوڑ سکتے ہیں۔

  • آرڈر دوبارہ کوشش کریں

اگر آرڈر دیتے وقت کوئی ڈیل نہیں ہوتی ہے (مثال کے طور پر ، اگر مارکیٹ تیزی سے بدل جاتی ہے اور سلائیڈنگ قیمت بڑی تعداد میں مقرر نہیں ہوتی ہے تو ، آرڈر دیتے وقت افتتاحی پوزیشن منتقل ہو سکتی ہے۔ آرڈر منسوخ کریں اور آرڈر کو تبدیل کریں۔ یہ پیرامیٹر آرڈر کو تبدیل کرنے کے اوقات کی تعداد کو کنٹرول کرتا ہے۔ اوقات کی تعداد سے زیادہ ، مزید آرڈرز نہیں ، سگنل پر عمل درآمد مکمل ہے۔

نیٹ ورک گردش وقفہ (ملسیکنڈ)

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

  • اکاؤنٹ کی ہم وقت سازی کا وقت (سیکنڈ)

اکاؤنٹ کے اعداد و شمار کو پڑھنے کے لئے وقت کا وقفہ.

  • پوزیشن کھولنے کے بعد پوزیشن ہم وقت سازی کا وقت (ملسی سیکنڈ)

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

  • لیورج ریشو

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

اسپاٹ تجارت

  • مقدار فی لاٹ یہ پیرامیٹر صرف ڈیجیٹل کرنسی اسپاٹ لین دین کے لئے درست ہے، یعنی ڈیفالٹ آرڈر کی مقدار مقرر کریں

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

  • قیمتوں کا تعین کرنسی کی درستگی یہ پیرامیٹر تجارت کے وقت قیمت کی درستگی (قیمت کے اعشاریہ ہندسوں) سے مراد ہے ، جو ہم نے پہلے ذکر کردہ سلائیڈنگ پوائنٹ پیرامیٹر کو متاثر کرتا ہے۔ بی ٹی سی کی قیمت والے کچھ تجارتی جوڑوں پر خصوصی توجہ دی جانی چاہئے۔ اس قسم کے تجارتی جوڑے کی قیمتوں کی قدر بہت کم ہے اور قیمت کے اعشاریہ مقامات کی ایک بڑی تعداد ہے۔ اس قیمت کی درستگی کی ترتیب پر توجہ دی جانی چاہئے۔

  • تجارت کی قسم کی درستگی یہ پیرامیٹر ٹرانزیکشن کے دوران آرڈر کی مقدار کی درستگی کا حوالہ دیتا ہے اور یہ آرڈر کی مقدار کے اعشاری مقامات کو کنٹرول کرتا ہے۔ مثال کے طور پر ، یونٹ کی مقدار کا منصوبہ 0.1234 کرنسی ہے۔ اگر یہ پیرامیٹر 2 پر مقرر کیا گیا ہے تو ، آرڈر کی مقدار کو 0.12 پر ایڈجسٹ کیا جائے گا۔

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

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

  • ناکام اور دوبارہ کوشش (ملسیکنڈ) یہ پیرامیٹر انٹرفیس کال ناکام ہونے پر دوبارہ کوششوں کے درمیان وقفہ کا تعین کرنے کے لئے استعمال کیا جاتا ہے۔

  • پراکسی استعمال کریں یہ پیرامیٹر بنیادی طور پر ڈیجیٹل کرنسی فیوچر اور ڈیجیٹل کرنسی اسپاٹ کے لئے استعمال ہوتا ہے۔ ایس ایس 5 پراکسی کا استعمال گھریلو سرور ڈاکروں کو کچھ مذکورہ تبادلہ انٹرفیس تک رسائی حاصل کرنے کی اجازت دیتا ہے۔

  • عام نیٹ ورک کی غلطیوں کو چھپائیں کچھ غلطی لاگ فلٹر کرنے کے لئے اس پیرامیٹر کو چیک کریں.

  • سوئچ بیس ایڈریس یہ پیرامیٹر بنیادی طور پر ڈیجیٹل کرنسی فیوچر اور ڈیجیٹل کرنسی اسپاٹ کے لئے استعمال ہوتا ہے۔ یہ باقی پروٹوکول API انٹرفیس کے بیس ایڈریس کو سوئچ کرنے کے لئے استعمال ہوتا ہے ، جیسے:https://www.okex.com. اس تک صرف بیرون ملک سرورز تک رسائی حاصل کی جاسکتی ہے۔ آپ اس پیرامیٹر کو تبدیل کرنے کے لئے استعمال کرسکتے ہیں:https://www.okex.meاس طرح، مقامی کمپیوٹر پر چل رہا ڈوکر بھی OKEX تبادلہ انٹرفیس تک رسائی حاصل کر سکتے ہیں.

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

img

آئیے یہاں MyLanguage کے ٹیمپلیٹ پیرامیٹرز سے واقف ہوں۔ اگلے حصے میں ، ہم FMZ پلیٹ فارم پر MyLanguage رن ٹائم انٹرفیس ، چارٹ وغیرہ سے واقف ہوسکتے ہیں۔


متعلقہ

مزید