MyLanguage میں رجحان کی حکمت عملی لکھنا واقعی آسان ہے۔ انکیپسولیشن کی بدولت ، ہم صرف چند لائنوں کے کوڈ کے ساتھ حکمت عملی لکھ سکتے ہیں۔ MyLanguage Doc: FMZ Quant کے MyLanguage Doc سے استفسار کرنے کے علاوہ (https://www.fmz.com/bbs-topic/9480), کچھ رہنمائی مضامین کی کمی ہے۔ لہذا ، اس مضمون میں ، ہم ایف ایم زیڈ پر مائی لینگویج سے واقف ہونا سیکھیں گے۔ ایف ایم زیڈ پر مائی لینگویج کو تین علاقوں میں تقسیم کیا جاسکتا ہے: خام مال فیوچر ، ڈیجیٹل کرنسی اسپاٹ ، اور ڈیجیٹل کرنسی فیوچر۔ آئیے مختلف مارکیٹوں کے استعمال میں اختلافات کو ایک ساتھ ترتیب دیں۔ آئیے پہلے ایک اہم مواد پر ایک نظر ڈالیں۔
FMZ پر MyLanguage کے استعمال کی حکمت عملی میں مہارت حاصل کرنے کے لئے ان پیرامیٹرز اور ترتیبات کو سمجھنا ضروری ہے۔ آئیے ہر پیرامیٹر کے تصور اور مقصد کو ایک ساتھ سیکھیں۔
Bar model
اورTick model
.
سادہ لفظوں میں، جب آخری 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).
MA5^^MA(C,5);
MA10^^MA(C,10);
CROSSUP(MA5,MA10),BK;
اس وقت، اگر CROSSUP (MA5, MA10)
ٹرگر ہوتے ہیں تو افتتاحی پوزیشنوں کی تعداد 2 ہے (افتتاحی پوزیشنوں کی مخصوص تعداد 2، 2 کرنسیوں یا 2 معاہدوں پر منحصر ہے کہ کس تبادلے کو شامل کیا جاتا ہے ، چاہے یہ خام مال کے مستقبل ، ڈیجیٹل کرنسی اسپاٹ ، یا ڈیجیٹل کرنسی کے مستقبل ہو) ۔
بیک ٹیسٹ سسٹم کو بطور مثال لیں:
ایک ہی لین دین کی زیادہ سے زیادہ آرڈر کی مقدار ایک ہی آرڈر کے لئے زیادہ سے زیادہ مقدار کی اجازت ہے۔ اگر سگنل سیٹ بڑی آرڈر کی مقدار کو متحرک کرتا ہے (اسٹریٹیجی میں کمانڈ پیرامیٹر یا افتتاحی پوزیشنوں کی ڈیفالٹ تعداد کے ذریعہ مقرر کیا جاتا ہے) ، آرڈر کو آرڈر دینے کے لئے چھوٹے آرڈرز میں تقسیم کیا جائے گا۔
سلائیڈنگ پوائنٹ (انتہائی)
پیرامیٹر سے متعلق ہےpricing currency accuracy
خام مال فیوچر ٹریڈنگ میں ، مختلف اقسام کی مختلف قیمت ٹِک ہوتی ہے (یعنی ، ہر چھلانگ کی قیمت) ، اور ڈیجیٹل کرنسی ٹریڈنگ میں بھی یہی سچ ہے۔ اگر آرڈر کی قیمت قیمت ٹِک کا ضرب نہیں ہے ، جیسےi2009
آئرن رس 2009 معاہدہ ، قیمت فی چھلانگ 0.5 ہے۔ اگر میں 760.1 کا آرڈر دیتا ہوں تو ، یہ قیمت ٹِک کی ضروریات کو پورا نہیں کرتا ہے۔ ایسا آرڈر کامیابی کے ساتھ نہیں لگایا جاسکتا ہے ، اور تبادلہ آرڈر کو مسترد کردے گا۔ اگر آرڈر 760.5 ہے تو ، یہ ٹھیک ہے۔ لہذا ، سلائیڈنگ قیمت طے کرتے وقت اس مسئلے پر غور کرنے کی ضرورت ہے۔
خام مال کے مستقبل کے لئے، نظام موجودہ قسم کی قیمت ٹِک کو خود بخود حاصل کرے گا.sliding point
سیٹ قیمت کا ایک ضرب ہے، مثال کے طور پر:
یہ ظاہر کرتا ہے کہ لوہے کی رس کی قیمت ہر چھلانگ 0.5 ہے جب ہم 5 پر سلائڈنگ نقطہ مقرر.
کیونکہ ڈیجیٹل کرنسی ایسی معلومات فراہم کرتی ہے جیسے قیمت فی چھلانگ جو یکساں نہیں ہے ، اور کچھ اسے فراہم کرتے ہیں ، اور کچھ نہیں کرتے ہیں۔ لہذا ، پیرامیٹر
یہ پیرامیٹر بنیادی طور پر معاہدے کا کوڈ مقرر کرنے کے لئے استعمال کیا جاتا ہے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 تبادلہ انٹرفیس تک رسائی حاصل کر سکتے ہیں.
نوٹیفکیشن کو آگے بڑھائیں اس پیرامیٹر کی جانچ پڑتال کے بعد، آرڈر لاگ رکھا جائے گا، اور حکمت عملی میں دھکا پیغام موجودہ اکاؤنٹ کی طرف سے مقرر دھکا اختیار پر دھکا دیا جائے گا.
آئیے یہاں MyLanguage کے ٹیمپلیٹ پیرامیٹرز سے واقف ہوں۔ اگلے حصے میں ، ہم FMZ پلیٹ فارم پر MyLanguage رن ٹائم انٹرفیس ، چارٹ وغیرہ سے واقف ہوسکتے ہیں۔