Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ

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

Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ.
تجارتي روبوٽ هڪ مخصوص ٻولي ۾ لکي سگهجي ٿو، پروگرام ڪوڊ وانگر. 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 ايڪسٽينشن آهي ۽ ان جو نالو موجود اسڪرپٽ لسٽ ۾ ظاهر ٿيندو.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ جيڪڏهن پروگرام ۾ ڪا نقص هجي ته سسٽم ”ميسيج ونڊو“ ۾ هڪ نوٽيفڪيشن موڪليندو، جنهن ۾ خراب ٿيل فائل جو نالو ۽ غلطي سان لائن نمبر هوندو. جيڪڏهن فائل ۾ ڪا به ناڪامي نه ملي، هيٺ ڏنل ڊيٽا فيلڊ ۾ ظاهر ڪئي ويندي:

  • ٽيبل جو نالو؛
  • ڪالمن ۽ گراهڪن جو تعداد؛
  • سڃاڻپ ڪندڙ ۽ گراهڪن جي فهرست؛
  • پيرا ميٽرن جي لسٽ ۽ فائل جو سورس ڪوڊ.

Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ “مقامي طور تي ڊائون لوڊ ڪريو” بٽڻ توھان کي ھڪڙي فائل مان ٽيبل حاصل ڪرڻ جي اجازت ڏيندو، ۽ “سرور ڏانھن اپ لوڊ ڪريو” پروگرام کي سرور ڏانھن موڪليندو ته جيئن سڀئي صارف ان تائين رسائي ڪري سگھن. ٽيبل ٺاهڻ لاءِ، ڪلڪ ڪريو ٽيبل ٺاهيو. “دستياب اسڪرپٽ” ۾ پروگرام چونڊيو جيڪو توهان کي عمل ڪرڻ جي ضرورت آهي، “ڪلائنٽ جي فلٽر” ذريعي لائنن جو تعداد مقرر ڪريو، گهربل ڪالمن ۽ انهن جي ترتيب کي طئي ڪريو.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ حساب کي روڪڻ ۽ ٻيهر شروع ڪرڻ، حساب ڪتاب کي ٻيهر شروع ڪرڻ ۽ ڊيبگ موڊ ۾، تفصيل کي فائل ۾ محفوظ ڪرڻ، فارمولا جو مظاهرو ڪرڻ، ۽ اسڪرپٽ پيرا ميٽرز موجود آهن ڪنٽيڪٽ مينيو ۾.

QPILE تعميرات

ڊيٽا جا قسم

  • تار- تار.
  • ڊبل هڪ سچل پوائنٽ نمبر آهي.
  • جمع- جمع.
  • نقشو – هڪ اتحادي صف – جوڑوں جو هڪ سلسلو جيڪو توهان کي ڪنجي ذريعي معلومات حاصل ڪرڻ جي اجازت ڏئي ٿو.

اظهار

اضافا، ذلت، ضرب، تقسيم جا رياضياتي عمل لاڳو ٿين ٿا. منطقي اظهار “۽”، “يا”، برابر، وڌيڪ، گهٽ، غير مساوات، مشروط تعمير “جيڪڏهن … پوء …” پڻ استعمال ٿيندا آهن.

افعال

فنڪشن پروگرام ۾ ڪٿي به واقع ٿي سگھي ٿو ۽ مختلف نالا آھن. مجموعي طور تي، رياضياتي افعال ۽ افعال جا 18 گروپ موجود آهن جدولن ۽ پيرا ميٽرز، ايسوسيئيٽو صفن، جدولن جي هڪ فهرست، ۽ ٻين ڪمن جا قدر حاصل ڪرڻ لاءِ. پهريون گريڊ:

  1. رياضياتي فنڪشن جيڪي توهان کي اجازت ڏين ٿا واپسي جي قيمت کي واپس ڪرڻ جي sine، cosine، tangent، cotangent of argument، calculate the exponent of argument, generate a random number, etc.
  2. عام حڪم : NEW_GLOBAL عالمي متغير کي شروع ڪرڻ لاءِ ۽ پيغام کولڻ لاءِ MESSAGE.

ڪم ڪرڻ لاءِ ڪم ڪار:

  • شين جو مجموعو (مجموعو) . اهي توهان کي اجازت ڏين ٿا هڪ نئون مجموعو ٺاهي، عناصر جي گهربل تعداد کي واپس آڻيو، تبديل ڪريو يا گهربل قدر داخل ڪريو.
  • Associative Arrays (MAP) . مدد ٺاهڻ ۽ منظم ڪرڻ ۾ مدد.
  • فائلون – ٽيڪسٽ فائلن سان ڪم ڪرڻ، پروگرام جي لاگ لاگ کي برقرار رکڻ. فائل جو نالو شايد ان جي رستي تي مشتمل هجي.
  • تارون .
  • گرافس . ڪم GET_CANDLE کي موم بتي جي ڊيٽا تائين رسائي ۽ GET_CANDLE EX کي واپس ڪرڻ لاءِ ايسوسيئيٽ ايري.
  • ايپليڪيشنون . آرڊر ٺاهڻ ۽ انهن کي واپاري نظام ڏانهن موڪلڻ.
  • ٽيگ . انهن جي تعمير ۽ تنصيب چارٽ تي. شامل ڪرڻ، هڪ يا سڀ ليبلز کي ختم ڪرڻ، حاصل ڪرڻ ۽ سيٽنگ پيٽرولز کي مخصوص ليبل لاء.

ھن لاءِ پڻ ڪم آھن:

  1. صوابديدي QUIK جدولن جي قطارن تائين رسائي حاصل ڪرڻ لاءِ ۽ دستياب پيرا ميٽرن جي لسٽ . ڪم ڪار جي ٽيبل ڊيٽا تائين رسائي. انهن ۾ شامل آهي GET_ITEM MAP ۽ GET_NUMBER_OF موٽڻ لاءِ داخلن جو تعداد.
  2. پروگرام جي ٽيبل سان ڪم ڪرڻ لاء . اهي حڪم OWN ٽيبل تي ڪم ڪن ٿا. اهو پڙهي سگهجي ٿو معياري افعال جي پوئين پيراگراف مان ۽ انهن ڪمن ذريعي. ھن گروپ ۾ شامل ڪرڻ، تبديل ڪرڻ ۽ ھڪڙي قطار کي ھڪڙي انڊيڪس سان ختم ڪرڻ، ۽ OWN ٽيبل کي مڪمل طور تي صاف ڪرڻ لاء حڪم شامل آھن.

قدر حاصل ڪرڻ لاء استعمال ڪريو:

  1. موجوده واپار جا جدول . GET_PARAM (_EX) ڪمانڊ استعمال ڪندي معلومات جي مٽاسٽا حاصل ڪرڻ.
  2. اقتباس ونڊوز . اوزار جي حوالن جي قيمت حاصل ڪرڻ.
  3. اوزارن ۽ پئسن ذريعي پوزيشن جا جدول . ڪوڊ ذريعي ڪلائنٽ، ڪمپني، اوزار، ڊپو اڪائونٽ تي ڊيٽا حاصل ڪرڻ.

خدمت جا ڪم – موجوده واپاري سيشن جي تاريخ واپس ڪرڻ، ساٿي سيريز، موجوده تاريخ ۽ وقت، ڪنيڪشن جي حالت جو تعين ڪرڻ، حساب ڪتاب جي موڊ ۾ مداخلت.

ڊيبگنگ پروگرام

پروگرام جي آپريشن تي قدم قدم ڪنٽرول “ڊيبگ” ونڊو ۾ ڪيو ويندو آهي. اهو کوليو ويو آهي قاعدي مينيو مان “ڊبگ موڊ ۾ حساب ڪتاب شروع ڪريو”. اهو پڻ بريڪ پوائنٽ () ڪمانڊ سان کوليو ويندو، ۽ پروگرام لائن ڳاڙهي ۾ نمايان ڪئي ويندي. ونڊو پروگرام ڪوڊ ۽ متغير قدرن سان گڏ فيلڊ تي مشتمل آهي. ونڊو جي تري ۾ بٽڻ آهن “اڳيون قدم”، “جاري جاري رکو”، “حساب بند ڪريو”. 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 استعمال ڪرڻ جي صلاح ڏين ٿا. جيتوڻيڪ مفيد ۽ ڪارائتو پروگرام اڃا تائين استعمال ٿي رهيا آهن.

بهرحال، QPILE ٻولي LUA جي مقابلي ۾ سادي آهي، تنهنڪري جيڪڏهن توهان کي پروگرامنگ ۾ ڪو تجربو ناهي، اهو بهتر آهي ته QPILE چونڊيو. هن ٻولي ۾، توهان هڪ سادي روبوٽ لکي سگهو ٿا جيڪڏهن توهان کي پيچيده حساب ڪرڻ جي ضرورت ناهي.

QPILE تي هڪ واپاري روبوٽ ڪيئن ٺاهيو؟

واپاري صلاحڪار ٺاهڻ لاءِ، توهان کي هيٺين پروگرامن جي ضرورت پوندي:

  1. ITS Quik.
  2. Notepad ++ ڪوڊ ايڊيٽر.
  3. QPILE لاء ھدايت.
  4. نوٽ پيڊ ++ ۾ ڪوڊ ڳولڻ لاءِ XML پلگ ان.

انهن پروگرامن کي ڊائون لوڊ ۽ انسٽال ڪريو. واٽ C:\Users\User\ AppData\Roaming\Notepad++\ ۾ userDefineLang.xml رکڻ سان ٻولي نحو کي فعال ڪريو
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ پهرين، اچو ته هيٺين واپاري حڪمت عملي ٺاهي. اسڪرپٽ کي حساب ڪرڻ گهرجي هاء ۽ لو جي آخري ڪجهه موم بتين لاء هر منٽ، چيڪ ڪريو اوزار جي موجوده قيمت. هڪ پوزيشن گهربل هدايت ۾ کوليو ويندو آهي جيڪڏهن اوزار جي قيمت مدت جي وڌ ۾ وڌ يا گهٽ ۾ گهٽ قيمت تائين پهچي ٿي. جڏهن مختصر لاء هڪ سگنل ملي ٿي، ڊگهي پوزيشن خودڪار طريقي سان بند ٿي ويندي آهي. روبوٽ GAZP ٽول استعمال ڪري ٿو، ٽائيم فريم 1 منٽ تي مقرر ڪيو ويو آهي. هاء-گهٽ ماپ جي کوٽائي 5 موم بتيون تي مقرر ڪئي وئي آهي. لانگ ۾ داخل ٿيڻ لاءِ، ھڪڙو قاعدو مقرر ڪيو ويو آھي ۽ مدت لاءِ وڌ ۾ وڌ قيمت جي موجوده قيمت جو چونڪ. روبوٽ شارٽ ۾ داخل ٿيندو جيڪڏهن موجوده قيمت انهن 5 موم بتين جي گهٽ ۾ گهٽ قيمت کي پار ڪري ٿي. بنيادي سيٽنگون ۽ سرور جي تاريخ ۽ وقت سان Notepad++ ۾ ڪوڊ جو هڪ بلاڪ لکو. هي ڪوڊ هيٺ ڏنل تصوير ۾ ڏيکاريل آهي.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ ڪوڊ جون پھريون 4 لائينون پروگرام ھيڊر ٺاھين ٿيون. لائين 6 ۽ 44 جي وچ ۾ پروگرام جو جسم آھي، جنھن ۾ روبوٽ جي مواد شامل آھي. لائينز 7 – 12 ۾ صارف سيٽنگون شامل آھن، جنھن ۾ اوزار جا ڪوڊ، گروپ ۽ ڪلائنٽ، MICEX تي اڪائونٽ نمبر شامل آھن. اهي قيمتون پروگرام جي عمل جي دوران تبديل نه ڪندا آهن. لائينون 13 – 16 متغيرن جا شروعاتي قدر آھن. انهن کي هر ريٽيشن پاس تي صفر تي ري سيٽ ڪيو ويندو. لائنون 17 – 21 سرور جي تاريخ ۽ وقت کي استعمال ڪرڻ لاء هڪ اشارو تي مشتمل آهي. ھن ڊيٽا کي DATETIME فنڪشن ۾ منتقل ڪيو ويو آھي ۽ ٽيڪسٽ فارميٽ ۾ تبديل ڪيو ويو آھي. لائينز 22 – 29 وصول ٿيل ڊيٽا کي ٽيبل ڏانھن موڪليو. ڪوڊ محفوظ ڪيو وڃي ۽ qpl ايڪسٽينشن بيان ڪيو وڃي.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ پروگرام کوليو QUIK ۾ Ctrl+F10 کي دٻائي ۽ ٺاهيل qpl فائل چونڊيو. “Work with Portfolios” ونڊو کولڻ لاءِ Ctrl+F11 ميلاپ استعمال ڪريو ۽ پورٽ فوليو جي حساب ڪتاب جي مدت کي 5 منٽن تي مقرر ڪريو. ٽيبل ۾ ڊسپلي ڪرڻ لاءِ ڪالمن کي سيٽ ڪرڻ لاءِ Ctrl+F12 کي دٻايو. تصوير روبوٽ جي ڪم جو نتيجو ڏيکاري ٿو.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ اچو ته اسان جي پروگرام ۾ ڪجھ وڌيڪ افعال ۽ شرط شامل ڪريو.
“يوزر ​​سيٽنگون” بلاڪ کي NUMBER ۽ INTERVAL متغيرن سان پورو ڪيو ويو آھي، جيڪو آخري N بارز حاصل ڪرڻ جي ڪم ۾ استعمال ڪيو ويندو. DATETIME فنڪشن سرور جي تاريخ ۽ وقت مقرر ڪري ٿو، ۽ موجوده تاريخ ۽ وقت جي ڪمن کي CURDATE ۽ CURTIME ان مان سڏيو وڃي ٿو. موجوده وقت کي لڪير 24 تي هڪ نمبر ۾ تبديل ڪيو ويو آهي. لڪير 26 10:00:01 کان 18:40:00 UTC تائين الگورتھم کي هلائڻ جو وقت مقرر ڪري ٿو.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ گهڻو ڪري، اشارن، oscillators، شمارياتي حساب ڪتاب چارٽ جي آخري N موم بتيون جي حساب سان. QPILE وٽ ڪينڊلز جو تعداد گڏ ڪرڻ لاءِ ڪو فنڪشن نه آھي N دورن اڳ جيئن ته، پر ھڪڙو GET_CANDLE فنڪشن آھي جيڪو چارٽ تي ميڻ بتيون تائين پھچائي ٿو تاريخ ۽ وقت طرفان ٽيڪسٽ فارميٽ ۾. اسان جي ڪوڊ ۾ آخري اين بارز 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 متغير SET_VALUE() فنڪشن پاران OUTPUT ۾ رپورٽ ڪيا ويا آھن. ھي صف ٺاھيو ويو آھي CREATE_MAP() حڪم سان. ڊيٽا گراهڪ ٽيبل ۾ اچي ٿي، جيڪا هيٺ ڏنل تصوير ۾ ڏسي سگھجي ٿي. INSTRUMENT ۽ BARCOUNT متغيرن جا قدر OUTPUT ۾ SET_VALUE() فنڪشن پاران رپورٽ ڪيا ويا آھن. ھي صف ٺاھيو ويو آھي CREATE_MAP() حڪم سان. ڊيٽا گراهڪ ٽيبل ۾ اچي ٿي، جيڪا هيٺ ڏنل تصوير ۾ ڏسي سگھجي ٿي. INSTRUMENT ۽ BARCOUNT متغيرن جا قدر OUTPUT ۾ SET_VALUE() فنڪشن پاران رپورٽ ڪيا ويا آھن. ھي صف ٺاھيو ويو آھي CREATE_MAP() حڪم سان. ڊيٽا گراهڪ ٽيبل ۾ اچي ٿي، جيڪا هيٺ ڏنل تصوير ۾ ڏسي سگھجي ٿي.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ

QPILE تي واپاري روبوٽس – تيار ٿيل حل

هلندڙ اوسط روبوٽ

ڊيمو روبوٽ حقيقي واپار لاءِ مناسب ناهي.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ روبوٽ ۾ 5 پيٽرول شامل آهن. DATE، TIME، PRICE سڃاڻپ ڪندڙ قدر مقرر ڪيا ويا آھن ليول 30 تي. MOVING ۽ TP سڃاڻپ ڪندڙ سيٽ آھن صفر جي درستگي تي. هلندڙ اوسط تي روبوٽ ڪوڊ QPILE هيٺ لکيل آهي: [گئلري ڪالم=”5″ ids=”14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907″]

N. Moroshkin پوزيشن ڳڻپيندڙ

وڌ ۾ وڌ قابل اجازت گھٽتائي جي سطحن جي ڳڻپ لاءِ ھڪڙو پروگرام ۽ ھدف ڊگھي ۽ مختصر پوزيشن لاءِ موجوده پڇا ڳاڇا ۽ قيمتن تي. سطحون 2 قدرن لاءِ شمار ڪيون ويون آھن پوزيشن جي داخلا جي مقدار جي. روبوٽ قابل اجازت پوزيشن حجم ڳولي ٿو جڏهن هڪ اسٽاپ آرڊر تفويض ڪندي افتتاحي قيمت کان هڪ قدم ۾ بار جي واڌ جي هدايت ۾ پوزيشن کي کولڻ جي حساب سان. مليل سطحون ٽرمينل ونڊو ۾ داخل ڪيون ويون آهن، جيڪي بعد ۾ قيمت چارٽ ۾ ظاهر ٿين ٿيون. ٽرانزيڪشن هڪ ڏنل اوزار لاء مقرر ڪيا ويا آهن. جيڪڏهن هڪ پوزيشن کوليو ويندو آهي، روبوٽ پنهنجي پيٽرولن کي ڳڻڻ شروع ڪري ٿو. پوزيشن ۾ تبديلي جي بنياد تي، مقرر ڪيل آرڊر ترتيب ڏنل آھن.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ

حجم فلٽر

پورٽ فوليو روبوٽ موم بتين لاءِ مقدار جي رياضي جي حساب سان حساب ڪرڻ ۽ ان کي X ڪوئفيشنٽ جي اوسط پيداوار سان موازنہ ڪرڻ لاءِ. چونڊيل وقت جي مدي ۾ پلاٽ ڪيل چارٽس سان صحيح ڪم ڪري ٿو.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ

اختيارن يوناني

اختيارن جي “يوناني” جي حساب ۽ نمائش لاء پورٽ فوليو. اهو بليڪ شاور جي طريقي کان مختلف آهي.
Algorithmic ٻولي QPILE پروگرامنگ تجارتي روبوٽس لاءِ QUIK لاءِ

TRIX واپاري روبوٽ QUIK لاءِ

پروگرام ٽرڪس اشاري تي ٻڌل آهي. جڏهن اشارو صفر لڪير کان مٿي بند ٿئي ٿو، مخصوص سطح، روبوٽ لانگ پوزيشن وٺندو آهي. پوزيشن بند ٿيل آهي منافعو وٺو، نقصان کي روڪيو يا ٽريڪنگ اسٽاپ.

M4 پري پروسيسر

QPILE ۽ Lua سان ڪم ڪرڻ لاءِ پروگرام. آرڪائيو شامل آهي قابل عمل فائلن سان، دستاويزن ۽ ڊي ايل ايل فائلن سان باقاعده اظهار جي تجزيي سان. پروگرام کي استعمال ڪرڻ لاء، توهان کي قابل عمل فائلن کي پيڪ ڪرڻ جي ضرورت آهي ۽ regexp2 کي C: Windows path ۾ رکڻو پوندو. 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