QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE

Программирование

QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE۔
ٹریڈنگ روبوٹ کو پروگرام کوڈ کی طرح مخصوص زبان میں لکھا جا سکتا ہے۔ QPILE ان میں سے ایک ہے، مضمون اس زبان پر غور کرے گا، QPILE اور
LUA زبانوں کا موازنہ کرے گا ، اور اس زبان میں روبوٹ کی مثالیں بھی فراہم کرے گا۔

QPILE کے بارے میں عمومی معلومات

QPILE ایک مخفف ہے جس کا مطلب ہے QUIK پروگرام ایبل انٹرفیس اور منطقی ماحول۔

یہ QUIK ورک سٹیشن کے ذریعے تشریح کردہ کمانڈز کا ایک سلسلہ ہے۔ یہ بنیادی طور پر سیکیورٹیز کے پورٹ فولیوز کی قیمت کا حساب لگانے کے لیے استعمال ہوتا ہے۔ زبان کے لیے بھی استعمال ہوتا ہے:

  • بروکر کے ڈیسک ٹاپ پر اور ان کے پورٹ فولیو میں کلائنٹس کے اثاثوں کی قیمت کا متحرک دوبارہ حساب۔ مؤخر الذکر صورت میں، ان کی کل قیمت بھی دوبارہ شمار کی جاتی ہے۔
  • مارجن قرضے کے لیے اپنے الگورتھم اور ڈیٹا کا استعمال کرتے ہوئے گمشدہ اشارے تلاش کرنا؛
  • صحیح تجارتی حکمت عملی تیار کرنا۔

زبان ٹیبل کی ساخت کو بیان کرتی ہے: کالموں اور قطاروں کی تقرری، فارمولے۔ مؤخر الذکر میں، حساب کے لیے ریاضی کی کارروائیاں، متغیرات، دیگر جدولوں سے ڈیٹا استعمال کیا جا سکتا ہے۔ QUIK سرور یا صارف کی ڈسک سے لوڈ کردہ پروگرام کوڈ کو زبان کے ترجمان کے ذریعہ پروسیس کیا جاتا ہے، جو فارمولوں میں موجود اقدار کا حساب لگاتا ہے۔ ایک پروگرام کے ٹیبلز میں ایک ڈیٹا سورس ہوتا ہے، لیکن حسابات ڈپلیکیٹ نہیں ہوتے ہیں اور سسٹم کی کارکردگی کو متاثر نہیں کرتے ہیں۔ QUIK ٹیبلز کے ساتھ کام کرتے وقت، QPILE پر موجود ٹیبلز میں معیاری افعال ہوتے ہیں۔ کام کی جگہ پر QUIK QPILE کوڈ ڈیبگر سے لیس ہے۔ https://articles.opexflow.com/software-trading/torgovyj-terminal-quik.htm زبان آپ کو دیئے گئے ڈھانچے کے ساتھ نئی جدولوں کو بیان کرنے، مخصوص اقدار کے ساتھ خلیات کو نمایاں کرنے، ریاضی اور منطقی اظہار کی بنیاد پر فیلڈز کا حساب لگانے کی اجازت دیتی ہے۔ صارف کو ساؤنڈ سگنل یا ٹیکسٹ میسج کی صورت میں اطلاعات موصول ہوں گی۔ QPILE پر ٹیبلز کو ODBC اور DDE سرور کے ذریعے ایڈٹ، پرنٹ، کاپی، ایکسپورٹ کیا جا سکتا ہے۔ ابتدائی اعداد و شمار QUIK جدولوں سے ہیں:

  • لین دین، بشمول عمل درآمد اور غیر ذاتی؛
  • آرڈرز بشمول اسٹاپ آرڈرز، اوور دی کاؤنٹر ٹریڈز اور آرڈرز – سیٹلمنٹ ڈیلز میں تجارت کی رپورٹس؛
  • “کلائنٹ پورٹ فولیو”، “خرید/فروخت”
  • رقم، تجارتی اکاؤنٹس، آلے کے لحاظ سے شریک کی پوزیشنوں سے ڈیٹا۔

QPILE پر مبنی ٹیبلز کو سیاق و سباق کے مینو کے ذریعے ٹیکسٹ فائل میں کاپی نہیں کیا جا سکتا اور تکنیکی تجزیہ کے نظام کو برآمد نہیں کیا جا سکتا، اور ان کی بنیاد پر چارٹ تیار نہیں کیے جا سکتے۔ QPILE پر مبنی جدولوں کو فلٹر یا ترتیب نہیں دیا جا سکتا۔

ایک میز کے ساتھ کام کرنا

پروگرام کوڈ لوڈ کرنے کے لیے، آپ کو سروسز مینو، پھر QPILE اسکرپٹس کو منتخب کرنے کی ضرورت ہے۔ آپ Ctrl+F11 کا مجموعہ بھی استعمال کر سکتے ہیں۔ آپ کو “شامل کریں” پر کلک کرنے اور مطلوبہ فائل کو منتخب کرنے کی ضرورت کے بعد۔ اس میں .qpl ایکسٹینشن ہے اور اس کا نام دستیاب اسکرپٹس کی فہرست میں ظاہر ہوگا۔
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE اگر پروگرام میں کوئی خامی ہے تو سسٹم “میسج ونڈو” میں ایک اطلاع دے گا، جس میں خرابی والی فائل کا نام اور غلطی کے ساتھ لائن نمبر ہوگا۔ اگر فائل میں کوئی ناکامی نہیں ملی تو، درج ذیل ڈیٹا کو فیلڈز میں ظاہر کیا جائے گا:

  • ٹیبل کا نام؛
  • کالموں اور کلائنٹس کی تعداد؛
  • شناخت کنندگان اور کلائنٹس کی فہرست؛
  • پیرامیٹرز کی فہرست اور فائل کا سورس کوڈ۔

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

QPILE تعمیرات

ڈیٹا کی اقسام

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

تاثرات

جمع، گھٹاؤ، ضرب، تقسیم کی ریاضی کی کارروائیوں کا اطلاق ہوتا ہے۔ منطقی اظہار “اور”، “یا”، مساوی، زیادہ، کم، عدم مساوات، مشروط تعمیر “اگر … پھر …” بھی استعمال ہوتے ہیں۔

افعال

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

  1. ریاضی کے فنکشنز جو آپ کو دلیل کے سائن، کوزائن، ٹینجنٹ، کوٹینجینٹ کی قدر واپس کرنے، دلیل کے ایکسپوننٹ کا حساب لگانے، بے ترتیب نمبر بنانے وغیرہ کی اجازت دیتے ہیں۔
  2. جنرل کمانڈز : NEW_GLOBAL عالمی متغیر کو شروع کرنے کے لیے اور پیغامات کو کھولنے کے لیے MESSAGE۔

کے ساتھ کام کرنے کے افعال:

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

اس کے لیے افعال بھی ہیں:

  1. صوابدیدی QUIK جدولوں کی قطاروں اور دستیاب پیرامیٹرز کی فہرستوں تک رسائی کے لیے ۔ کام کی جگہ کے ٹیبل ڈیٹا تک رسائی۔ ان میں MAP واپس کرنے کے لیے GET_ITEM اور اندراجات کی تعداد واپس کرنے کے لیے GET_NUMBER_OF شامل ہیں۔
  2. قابل پروگرام ٹیبل کے ساتھ کام کرنے کے لیے ۔ یہ کمانڈز OWN ٹیبل پر کام کرتی ہیں۔ یہ پچھلے پیراگراف کے معیاری افعال اور ان افعال کے ذریعہ پڑھنے کے قابل ہے۔ اس گروپ میں انڈیکس کے ساتھ قطار کو شامل کرنے، ترمیم کرنے اور حذف کرنے اور OWN ٹیبل کو مکمل طور پر صاف کرنے کے لیے کمانڈز شامل ہیں۔

اقدار حاصل کرنے کے لیے استعمال کریں:

  1. موجودہ تجارت کی میزیں GET_PARAM (_EX) کمانڈز کا استعمال کرتے ہوئے معلومات کے تبادلے کے پیرامیٹرز حاصل کرنا۔
  2. اقتباس ونڈوز آلے کے اقتباسات کی قدریں حاصل کرنا۔
  3. آلات اور رقم کے لحاظ سے عہدوں کی میزیں ۔ کوڈ کے ذریعہ کلائنٹ، فرم، آلہ، ڈپو اکاؤنٹ پر ڈیٹا حاصل کرنا۔

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

ڈیبگنگ پروگرامز

پروگرام کے آپریشن پر مرحلہ وار کنٹرول “ڈیبگ” ونڈو میں کیا جاتا ہے۔ یہ سیاق و سباق کے مینو سے کھولا جاتا ہے “ڈیبگ موڈ میں کیلکولیشن شروع کریں”۔ اسے breakpoint() کمانڈ کے ساتھ بھی کھولا جا سکتا ہے، اور پروگرام لائن کو سرخ رنگ میں نمایاں کیا جائے گا۔ ونڈو پروگرام کوڈ اور متغیر اقدار کے ساتھ فیلڈز پر مشتمل ہے۔ ونڈو کے نیچے بٹن ہیں “اگلا قدم”، “جاری رکھیں”، “حساب بند کرو”۔ F5 کو دبانے سے پروگرام کا عمل جاری رہے گا، Shift + F5 کا مجموعہ ڈیبگنگ کو روک دے گا، F10 کلید اگلی لائن کی طرف لے جائے گی۔

QPILE یا LUA؟

LUA ٹریڈنگ روبوٹ بنانے کے لیے ایک نئی پروگرامنگ زبان ہے۔ QPILE کی طرح، یہ QUIK ٹرمینل میں لاگو ہوتا ہے۔ https://articles.opexflow.com/programming/lua.htm ٹریڈنگ کے لیے تجارتی روبوٹس کی ترقی کے لیے وقف ایک سائٹ QPILE پر LUA زبان کے فوائد کو ظاہر کرتی ہے۔ لہذا، یہ ایک غیر مرتب شدہ اسکرپٹ اور بائیک کوڈ کے طور پر کام کر سکتا ہے، جو ڈویلپر ٹولز اور آبجیکٹ پر مبنی پروگرامنگ میکانزم سے لیس ہے۔ دوسری پروگرامنگ زبانوں میں لکھی گئی اشیاء کو LUA پروگراموں سے منسلک کیا جا سکتا ہے۔ LUA ڈیٹا کی 8 اقسام فراہم کرتا ہے، بشمول میٹا ٹیبلز۔ LUA زبان ملٹی تھریڈڈ، تیز، اور لین دین اور ٹرمینل واقعات غیر مطابقت پذیر ہیں۔ LUA QPILE سے زیادہ عام ہے، اور اس کے لیے کئی ایکسٹینشن لکھے گئے ہیں۔

QPILE زبان اب فرسودہ ہے۔ فورمز پر ماہرین LUA استعمال کرنے کا مشورہ دیتے ہیں۔ اگرچہ مفید اور کارآمد پروگرام اب بھی استعمال ہو رہے ہیں۔

تاہم، LUA کے مقابلے میں QPILE زبان آسان ہے، لہذا اگر آپ کو پروگرامنگ میں کوئی تجربہ نہیں ہے، تو QPILE کا انتخاب کرنا بہتر ہے۔ اس زبان میں، اگر آپ کو پیچیدہ حسابات کرنے کی ضرورت نہیں ہے تو آپ ایک سادہ روبوٹ لکھ سکتے ہیں۔

QPILE پر ٹریڈنگ روبوٹ کیسے بنایا جائے؟

تجارتی مشیر بنانے کے لیے، آپ کو درج ذیل پروگراموں کی ضرورت ہوگی:

  1. آئی ٹی ایس کوئیک۔
  2. نوٹ پیڈ ++ کوڈ ایڈیٹر۔
  3. QPILE کے لیے گائیڈ۔
  4. نوٹ پیڈ++ میں کوڈ کا پتہ لگانے کے لیے XML پلگ ان۔

ان پروگراموں کو ڈاؤن لوڈ اور انسٹال کریں۔ userDefineLang.xml کو پاتھ C:\Users\User\ AppData\Roaming\Notepad++\ میں رکھ کر زبان کی ترکیب کو فعال کریں۔
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE سب سے پہلے، آئیے درج ذیل تجارتی حکمت عملی بنائیں۔ اسکرپٹ کو ہر منٹ میں آخری چند کینڈلز کے لیے ہائی اور لو کا حساب لگانا چاہیے، آلے کی موجودہ قیمت چیک کریں۔ ایک پوزیشن مطلوبہ سمت میں کھولی جاتی ہے اگر آلے کی قیمت مدت کے لیے زیادہ سے زیادہ یا کم سے کم قیمت تک پہنچ جاتی ہے۔ شارٹ کے لیے سگنل موصول ہونے پر، لمبی پوزیشن خود بخود بند ہو جاتی ہے۔ روبوٹ GAZP ٹول استعمال کرتا ہے، ٹائم فریم 1 منٹ پر سیٹ ہے۔ ہائی کم پیمائش کی گہرائی 5 موم بتیوں پر سیٹ کی گئی ہے۔ لانگ میں داخل ہونے کے لیے، ایک قاعدہ سیٹ کیا جاتا ہے اور مدت کے لیے زیادہ سے زیادہ قیمت کی موجودہ قیمت کا تقاطع۔ اگر موجودہ قیمت ان 5 موم بتیوں کی کم از کم قیمت کو عبور کرتی ہے تو روبوٹ مختصر میں داخل ہوگا۔ نوٹ پیڈ++ میں بنیادی ترتیبات اور سرور کی تاریخ اور وقت کے ساتھ کوڈ کا ایک بلاک لکھیں۔ یہ کوڈ نیچے دی گئی تصویر میں دکھایا گیا ہے۔
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE کوڈ کی پہلی 4 لائنیں پروگرام کا ہیڈر بناتی ہیں۔ لائن 6 اور 44 کے درمیان پروگرام کا باڈی ہے، جس میں روبوٹ کے مواد شامل ہیں۔ لائنز 7 – 12 میں صارف کی ترتیبات شامل ہیں، جس میں انسٹرومنٹ، گروپ اور کلائنٹ کے کوڈ، MICEX پر اکاؤنٹ نمبر شامل ہیں۔ یہ اقدار پروگرام کے عمل کے دوران تبدیل نہیں ہوتی ہیں۔ لائنز 13 – 16 متغیر کی ابتدائی قدریں ہیں۔ وہ ہر تکرار پاس پر صفر پر دوبارہ ترتیب دیے جائیں گے۔ لائنز 17 – 21 میں سرور کی تاریخ اور وقت استعمال کرنے کا اشارہ ہے۔ یہ ڈیٹا DATETIME فنکشن میں منتقل ہوتا ہے اور ٹیکسٹ فارمیٹ میں تبدیل ہوتا ہے۔ لائنز 22 – 29 موصولہ ڈیٹا کو ٹیبل پر بھیجتی ہیں۔ کوڈ کو محفوظ کیا جانا چاہیے اور کیو پی ایل ایکسٹینشن کی وضاحت ہونی چاہیے۔
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE پروگرام کو QUIK میں کھولیں Ctrl+F10 دباکر اور تیار کردہ qpl فائل کو منتخب کریں۔ “Work with Portfolios” ونڈو کو کھولنے کے لیے Ctrl+F11 کا مجموعہ استعمال کریں اور پورٹ فولیو کیلکولیشن کی مدت 5 منٹ پر سیٹ کریں۔ کالموں کو ٹیبل میں ڈسپلے کرنے کے لیے سیٹ کرنے کے لیے Ctrl+F12 دبائیں۔ تصویر روبوٹ کے کام کا نتیجہ دکھاتا ہے.
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE آئیے اپنے پروگرام میں کچھ مزید افعال اور شرائط شامل کریں۔
“صارف کی ترتیبات” بلاک کو NUMBER اور INTERVAL متغیرات کے ساتھ ضمیمہ کیا گیا ہے، جو آخری N بارز کو حاصل کرنے کے کام میں استعمال کیا جائے گا۔ DATETIME فنکشن سرور کی تاریخ اور وقت کا تعین کرتا ہے، اور موجودہ تاریخ اور وقت کے افعال CURDATE اور CURTIME اس سے کال کیے جاتے ہیں۔ موجودہ وقت لائن 24 پر ایک نمبر میں تبدیل ہوتا ہے۔ لائن 26 الگورتھم کے 10:00:01 سے 18:40:00 UTC تک چلنے کا وقت مقرر کرتی ہے۔
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE اکثر، اشارے، oscillators، شماریاتی حسابات چارٹ کی آخری N موم بتیوں سے شمار کیے جاتے ہیں۔ QPILE کے پاس موم بتیوں کی تعداد N ادوار سے پہلے جمع کرنے کا کوئی فنکشن نہیں ہے، لیکن ایک GET_CANDLE فنکشن ہے جو ٹیکسٹ فارمیٹ میں تاریخ اور وقت کے لحاظ سے چارٹ پر موجود کینڈلز تک رسائی حاصل کرتا ہے۔ ہمارا کوڈ آخری N بارز OHLC() حاصل کرنے کے فنکشن پر مشتمل ہے۔ یہ مجموعہ کی فہرست میں موجود آخری موم بتیوں کے پیرامیٹرز کے ساتھ ایک مجموعہ بناتا ہے۔ پروگرام INTERVAL ویلیو کو چیک کرتا ہے، اور اگر یہ رینج 0…60 کے اندر نہیں آتا ہے، تو ایک پیغام ظاہر ہوتا ہے کہ ویلیو اجازت شدہ رینج سے مطابقت نہیں رکھتی۔ موم بتیوں کے ساتھ ایک MAP مجموعہ لائن 88 میں بنایا گیا ہے۔ A FOR لوپ چارٹ کو مطلوبہ گہرائی تک پولنگ کرتا ہے جس میں INTERVAL قدم کے ساتھ نئی سے پرانی موم بتی کی طرف جاتا ہے۔ لائن 90 میں، سائیکل کے اعلان کے بعد، روبوٹ ایک وقفہ پیچھے چلا جاتا ہے۔ جب آپ کو GET_CANDLE والی موم بتی ملتی ہے، INSERT_COLLECTION_TEAM فنکشن کا استعمال کرتے ہوئے اسے BARLIST مجموعہ میں رکھیں۔ OHLC() کمانڈ کے آپریشن کے نتیجے میں، BARLIST کو NUMBER کی مقدار میں آلے کے چارٹ سے آخری موم بتیوں سے بھر دیا جاتا ہے۔ مجموعہ میں عناصر کی تعداد کی درخواست GET_COLLECTION_COUNT() کمانڈ کے ذریعے کی جاتی ہے اور اسے BARCOUNT متغیر کے ذریعے رپورٹ کیا جاتا ہے۔ سرور کی تاریخ، وقت، INSTRUMENT اور BARCOUNT متغیرات کی قدریں OUTPUT میں SET_VALUE() فنکشن کے ذریعے رپورٹ کی جاتی ہیں۔ یہ صف CREATE_MAP() کمانڈ کے ذریعے بنائی گئی ہے۔ ڈیٹا حسب ضرورت ٹیبل میں آتا ہے، جسے نیچے تصویر میں دیکھا جا سکتا ہے۔ INSTRUMENT اور BARCOUNT متغیرات کی قدریں OUTPUT میں SET_VALUE() فنکشن کے ذریعے رپورٹ کی جاتی ہیں۔ یہ صف CREATE_MAP() کمانڈ کے ذریعے بنائی گئی ہے۔ ڈیٹا حسب ضرورت ٹیبل میں آتا ہے، جسے نیچے تصویر میں دیکھا جا سکتا ہے۔ INSTRUMENT اور BARCOUNT متغیرات کی قدریں OUTPUT میں SET_VALUE() فنکشن کے ذریعے رپورٹ کی جاتی ہیں۔ یہ صف CREATE_MAP() کمانڈ کے ذریعے بنائی گئی ہے۔ ڈیٹا حسب ضرورت ٹیبل میں آتا ہے، جسے نیچے تصویر میں دیکھا جا سکتا ہے۔
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE

QPILE پر ٹریڈنگ روبوٹ – ریڈی میڈ حل

حرکت پذیر اوسط روبوٹ

ڈیمو روبوٹ حقیقی تجارت کے لیے موزوں نہیں ہے۔
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE روبوٹ میں 5 پیرامیٹرز شامل ہیں۔ DATE، TIME، PRICE شناخت کنندہ کی قدریں سطح 30 پر سیٹ کی گئی ہیں۔ حرکت پذیر اور TP شناخت کنندگان صفر درستگی پر سیٹ ہیں۔ حرکت پذیری اوسط پر روبوٹ کوڈ QPILE کے تحت لکھا گیا: [گیلری کالم=”5″ ids=”14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907″]

N. موروشکن پوزیشن کیلکولیٹر

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

والیوم فلٹر

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

اختیارات یونانی

اختیارات کے “یونانی” کا حساب لگانے اور ڈسپلے کرنے کے لیے پورٹ فولیو۔ یہ بلیک شاورز کے طریقہ کار سے مختلف ہے۔
QUIK کے لیے پروگرامنگ ٹریڈنگ روبوٹ کے لیے الگورتھمک زبان QPILE

QUIK کے لیے TRIX ٹریڈنگ روبوٹ

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

M4 پری پروسیسر

QPILE اور Lua کے ساتھ کام کرنے کا پروگرام۔ ریگولر ایکسپریشن پارس کے ساتھ قابل عمل فائلوں، دستاویزات اور DLL فائلوں کے ساتھ آرکائیوز شامل ہیں۔ پروگرام کو استعمال کرنے کے لیے، آپ کو قابل عمل فائلوں کو کھولنے اور C:\Windows پاتھ میں regexp2 رکھنے کی ضرورت ہے۔ QPILE پر QUIK کے لیے اسباق: https://youtu.be/vMTXwDUujpI کوئک ٹرمینل میں QPILE پر ایک اسکرپٹ انسٹال کرنا: https://youtu.be/0B7qL8Svh7I گیتھب پر ایک سیکشن جو کہ QPILE الگورتھمک زبان کے استعمال کو بیان کرتا ہے QUIK سسٹم ورک سٹیشن لنک پر واقع ہے – https://euvgub.github.io/quik_user_manual/ch8.html۔ QPILE ایک پرانی زبان ہے، لیکن بہت آسان اور نوسکھئیے تاجروں کے لیے بھی قابل رسائی ہے۔ ٹریڈنگ روبوٹ اور پروگرام جنہوں نے خود کو طویل عرصے سے ثابت کیا ہے اس پر کام جاری رکھے ہوئے ہیں۔ تاہم، زیادہ پیچیدہ کاموں کے لیے LUA استعمال کرنا بہتر ہے۔

info
Rate author
Add a comment

  1. Владимир Геннадьевич Евсеев

    Reply