ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK

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

ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK.
ຫຸ່ນຍົນການຄ້າ ສາມາດຂຽນເປັນພາສາສະເພາະ, ຄ້າຍຄືກັບລະຫັດໂຄງການ. QPILE ແມ່ນຫນຶ່ງໃນນັ້ນ, ບົດຄວາມຈະພິຈາລະນາພາສານີ້, ປຽບທຽບພາສາ QPILE ແລະ
LUA , ແລະຍັງໃຫ້ຕົວຢ່າງຂອງຫຸ່ນຍົນໃນພາສານີ້.

ຂໍ້ມູນທົ່ວໄປກ່ຽວກັບ QPILE

QPILE ແມ່ນຕົວຫຍໍ້ທີ່ຫຍໍ້ມາຈາກ QUIK Programmable Interface ແລະ Logic Environment.

ນີ້ແມ່ນຊຸດຂອງຄໍາສັ່ງທີ່ຖືກຕີຄວາມຫມາຍໂດຍສະຖານີເຮັດວຽກ QUIK. ມັນຖືກນໍາໃຊ້ຕົ້ນຕໍເພື່ອຄິດໄລ່ລາຄາຫຼັກຊັບຂອງຫຼັກຊັບ. ພາ​ສາ​ຍັງ​ຖືກ​ນໍາ​ໃຊ້​ສໍາ​ລັບ​ການ​:

  • ການຄິດໄລ່ແບບເຄື່ອນໄຫວຂອງລາຄາຊັບສິນຂອງລູກຄ້າໃນ desktop ຂອງນາຍຫນ້າແລະໃນຫຼັກຊັບຂອງພວກເຂົາ. ໃນກໍລະນີສຸດທ້າຍ, ລາຄາທັງຫມົດຂອງພວກເຂົາຍັງຖືກຄິດໄລ່ຄືນ;
  • ຊອກຫາຕົວຊີ້ວັດທີ່ຂາດຫາຍໄປໂດຍນໍາໃຊ້ລະບົບວິທີການຂອງຕົນເອງແລະຂໍ້ມູນສໍາລັບການກູ້ຢືມຂອບ;
  • ການພັດທະນາຍຸດທະສາດການຄ້າທີ່ຖືກຕ້ອງ.

ພາສາອະທິບາຍໂຄງສ້າງຂອງຕາຕະລາງ: ການແຕ່ງຕັ້ງຖັນແລະແຖວ, ສູດ. ໃນຍຸກສຸດທ້າຍ, ການດໍາເນີນງານທາງຄະນິດສາດ, ຕົວແປ, ຂໍ້ມູນຈາກຕາຕະລາງອື່ນໆສາມາດນໍາໃຊ້ສໍາລັບການຄິດໄລ່. ລະຫັດໂປຣແກມທີ່ໂຫລດມາຈາກເຊີບເວີ 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 ຖ້າມີຂໍ້ຜິດພາດໃນໂປລແກລມ, ລະບົບຈະເຮັດການແຈ້ງເຕືອນໃນ “Message Window”, ເຊິ່ງຈະມີຊື່ຂອງໄຟລ໌ທີ່ບົກພ່ອງແລະຫມາຍເລກແຖວທີ່ມີຂໍ້ຜິດພາດ. ຖ້າບໍ່ພົບຄວາມລົ້ມເຫລວໃນໄຟລ໌, ຂໍ້ມູນຕໍ່ໄປນີ້ຈະຖືກສະແດງຢູ່ໃນຊ່ອງຂໍ້ມູນ:

  • ຊື່ຕາຕະລາງ;
  • ຈໍານວນຄໍລໍາແລະລູກຄ້າ;
  • ບັນຊີລາຍຊື່ຂອງຕົວກໍານົດແລະລູກຄ້າ;
  • ບັນຊີລາຍຊື່ຂອງຕົວກໍານົດການແລະລະຫັດແຫຼ່ງຂອງໄຟລ໌.

ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK ປຸ່ມ “ດາວໂຫລດຢູ່ໃນທ້ອງຖິ່ນ” ຈະຊ່ວຍໃຫ້ທ່ານສາມາດເອົາຕາຕະລາງຈາກໄຟລ໌ໃດຫນຶ່ງ, ແລະ “ອັບໂຫລດໄປຍັງເຄື່ອງແມ່ຂ່າຍ” ຈະສົ່ງໂປຼແກຼມໄປຫາເຄື່ອງແມ່ຂ່າຍເພື່ອໃຫ້ຜູ້ໃຊ້ທັງຫມົດສາມາດເຂົ້າເຖິງມັນໄດ້. ເພື່ອສ້າງຕາຕະລາງ, ໃຫ້ຄລິກໃສ່ສ້າງຕາຕະລາງ. ໃນ “ສະຄິບທີ່ມີຢູ່” ເລືອກໂຄງການທີ່ທ່ານຕ້ອງການປະຕິບັດ, ກໍານົດຈໍານວນເສັ້ນຜ່ານ “ການກັ່ນຕອງຂອງລູກຄ້າ”, ກໍານົດຄໍລໍາທີ່ຕ້ອງການແລະລໍາດັບຂອງພວກເຂົາ.
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK ການຢຸດຊົ່ວຄາວ ແລະສືບຕໍ່ການຄຳນວນ, ເລີ່ມການຄຳນວນອີກເທື່ອໜຶ່ງ ແລະໃນໂໝດດີບັກ, ບັນທຶກຄຳອະທິບາຍໄວ້ໃນໄຟລ໌, ການສະແດງສູດຄຳນວນ ແລະຕົວກໍານົດການສະຄຣິບແມ່ນມີຢູ່ໃນເມນູບໍລິບົດ.

ການກໍ່ສ້າງ QPILE

ປະເພດຂໍ້ມູນ

  • String — ຊ່ອຍ​ແນ່​.
  • Double ແມ່ນຕົວເລກຈຸດລອຍ.
  • ການເກັບກໍາ – ເປັນການເກັບກໍາ.
  • ແຜນທີ່ – array ສະມາຄົມ – ລໍາດັບຂອງຄູ່ທີ່ຊ່ວຍໃຫ້ທ່ານໄດ້ຮັບຂໍ້ມູນໂດຍຄີ.

ການສະແດງອອກ

ການ​ດໍາ​ເນີນ​ງານ​ເລກ​ຄະ​ນິດ​ຂອງ​ການ​ບວກ​, ການ​ລົບ​, ການ​ຄູນ​, ການ​ຫານ​ແມ່ນ​ໄດ້​ຮັບ​ການ​ນໍາ​ໃຊ້​. ການສະແດງອອກຢ່າງມີເຫດຜົນ “ແລະ”, “ຫຼື”, ເທົ່າກັບ, ຫຼາຍ, ຫນ້ອຍ, ຄວາມບໍ່ສະເຫມີພາບ, ການສ້າງເງື່ອນໄຂ “ຖ້າ … ຫຼັງຈາກນັ້ນ … ” ຍັງຖືກນໍາໃຊ້.

ຟັງຊັນ

ຟັງຊັນສາມາດຕັ້ງຢູ່ທຸກບ່ອນໃນໂຄງການແລະມີຊື່ທີ່ແຕກຕ່າງກັນ. ໃນຈໍານວນທັງຫມົດ, 18 ກຸ່ມຂອງຫນ້າທີ່ແລະຫນ້າທີ່ທາງຄະນິດສາດມີເພື່ອໃຫ້ໄດ້ຄ່າຂອງຕາຕະລາງແລະພາລາມິເຕີ, arrays ສະມາຄົມ, ບັນຊີລາຍຊື່ຂອງຕາຕະລາງ, ແລະວຽກງານອື່ນໆ. ຊັ້ນຮຽນທີໜຶ່ງ:

  1. ຟັງຊັນທາງ ຄະນິດສາດ ທີ່ຊ່ວຍໃຫ້ທ່ານສາມາດສົ່ງຄືນຄ່າຂອງ sine, cosine, tangent, cotangent ຂອງ argument, ຄິດໄລ່ exponent ຂອງ argument, ສ້າງຈໍານວນ Random, ແລະອື່ນໆ.
  2. ຄໍາສັ່ງທົ່ວໄປ : NEW_GLOBAL ເພື່ອເລີ່ມຕົ້ນຕົວແປທົ່ວໂລກ ແລະ MESSAGE ເພື່ອເປີດຂໍ້ຄວາມ.

ຫນ້າທີ່ເຮັດວຽກກັບ:

  • ການ​ເກັບ​ກໍາ​ວັດ​ຖຸ (ການ​ເກັບ​ກໍາ​) ​. ພວກເຂົາເຈົ້າອະນຸຍາດໃຫ້ທ່ານສ້າງການເກັບກໍາໃຫມ່, ສົ່ງຄືນຈໍານວນອົງປະກອບທີ່ຕ້ອງການ, ທົດແທນຫຼືໃສ່ຄ່າທີ່ຕ້ອງການ.
  • Associative Arrays (MAP) . ຊ່ວຍສ້າງ ແລະຈັດການອາເຣ.
  • ໄຟລ໌ – ເຮັດວຽກກັບໄຟລ໌ຂໍ້ຄວາມ, ຮັກສາບັນທຶກຂອງໂປຼແກຼມ. ຊື່ໄຟລ໌ອາດມີເສັ້ນທາງໄປຫາມັນ.
  • ສາຍ .
  • ກຣາບ . ຟັງຊັນ GET_CANDLE ເພື່ອເຂົ້າເຖິງຂໍ້ມູນທຽນ ແລະ GET_CANDLE EX ເພື່ອສົ່ງຄືນອາເຣທີ່ກ່ຽວຂ້ອງ.
  • ຄໍາຮ້ອງສະຫມັກ . ການສ້າງຄໍາສັ່ງແລະສົ່ງພວກເຂົາໄປສູ່ລະບົບການຄ້າ.
  • ປ້າຍ ກຳກັບ. ການກໍ່ສ້າງແລະການຕິດຕັ້ງຂອງພວກເຂົາໃນຕາຕະລາງ. ການເພີ່ມ, ລຶບປ້າຍກຳກັບໜຶ່ງ ຫຼືທັງໝົດ, ການຮັບ ແລະກຳນົດພາລາມິເຕີສຳລັບປ້າຍກຳກັບສະເພາະ.

ນອກຈາກນີ້ຍັງມີຫນ້າທີ່ສໍາລັບ:

  1. ສໍາ​ລັບ​ການ​ເຂົ້າ​ເຖິງ​ແຖວ​ຂອງ​ຕາ​ຕະ​ລາງ QUIK arbitrary ແລະ​ລາຍ​ການ​ຂອງ​ຕົວ​ກໍາ​ນົດ​ການ​ທີ່​ມີ​ຢູ່ . ການເຂົ້າເຖິງຂໍ້ມູນຕາຕະລາງບ່ອນເຮັດວຽກ. ສິ່ງເຫຼົ່ານີ້ລວມມີ GET_ITEM ເພື່ອສົ່ງຄືນ MAP ແລະ GET_NUMBER_OF ເພື່ອສົ່ງຄືນຈຳນວນລາຍການ.
  2. ເພື່ອເຮັດວຽກກັບຕາຕະລາງທີ່ສາມາດຂຽນ ໄດ້. ຄໍາສັ່ງເຫຼົ່ານີ້ດໍາເນີນການຢູ່ໃນຕາຕະລາງ OWN. ມັນສາມາດອ່ານໄດ້ໂດຍຟັງຊັນມາດຕະຖານຈາກວັກທີ່ຜ່ານມາແລະໂດຍຫນ້າທີ່ເຫຼົ່ານີ້. ກຸ່ມນີ້ປະກອບມີຄໍາສັ່ງສໍາລັບການເພີ່ມ, ປັບປຸງແກ້ໄຂແລະລຶບແຖວທີ່ມີດັດສະນີ, ແລະການລ້າງຕາຕະລາງ OWN ຢ່າງສົມບູນ.

ເພື່ອ​ໃຫ້​ໄດ້​ຮັບ​ຄຸນ​ຄ່າ​ການ​ນໍາ​ໃຊ້​:

  1. ຕາຕະລາງການຊື້ຂາຍໃນປະຈຸບັນ . ເອົາຕົວກໍານົດການຂໍ້ມູນການແລກປ່ຽນໂດຍໃຊ້ຄໍາສັ່ງ GET_PARAM (_EX).
  2. ປ່ອງຢ້ຽມອ້າງອີງ . ການໄດ້ຮັບຄຸນຄ່າຂອງວົງຢືມເຄື່ອງມື.
  3. ຕາ​ຕະ​ລາງ​ຕໍາ​ແຫນ່ງ​ໂດຍ​ເຄື່ອງ​ມື​ແລະ​ເງິນ ​. ໄດ້​ຮັບ​ຂໍ້​ມູນ​ກ່ຽວ​ກັບ​ລູກ​ຄ້າ​, ບໍ​ລິ​ສັດ​, ເຄື່ອງ​ມື​, ບັນ​ຊີ depo ໂດຍ​ລະ​ຫັດ​.

ຫນ້າທີ່ໃຫ້ບໍລິການ – ກັບຄືນວັນທີຂອງກອງປະຊຸມການຊື້ຂາຍໃນປະຈຸບັນ, ຊຸດສະມາຄົມ, ວັນທີແລະເວລາໃນປະຈຸບັນ, ການກໍານົດສະຖານະການເຊື່ອມຕໍ່, ຂັດຂວາງຮູບແບບການຄິດໄລ່.

ໂຄງ​ການ​ແກ້​ໄຂ​ບັນ​ຫາ​

ການຄວບຄຸມຂັ້ນຕອນໂດຍຂັ້ນຕອນໃນໄລຍະການດໍາເນີນງານຂອງໂຄງການແມ່ນດໍາເນີນຢູ່ໃນປ່ອງຢ້ຽມ “Debug”. ມັນຖືກເປີດຈາກເມນູສະພາບການ “ເລີ່ມຕົ້ນການຄິດໄລ່ໃນຮູບແບບດີບັກ”. ມັນຍັງສາມາດເປີດດ້ວຍຄໍາສັ່ງ breakpoint(), ແລະເສັ້ນໂຄງການຈະຖືກເນັ້ນເປັນສີແດງ. ປ່ອງ​ຢ້ຽມ​ປະ​ກອບ​ດ້ວຍ​ພາກ​ສະ​ຫນາມ​ທີ່​ມີ​ລະ​ຫັດ​ໂຄງ​ການ​ແລະ​ຄ່າ​ຕົວ​ປ່ຽນ​ແປງ​. ຢູ່ດ້ານລຸ່ມຂອງປ່ອງຢ້ຽມມີປຸ່ມ “ຂັ້ນຕອນຕໍ່ໄປ”, “ສືບຕໍ່ປະຕິບັດ”, “ຢຸດການຄິດໄລ່”. ກົດ F5 ຈະສືບຕໍ່ການປະຕິບັດໂຄງການ, ການປະສົມປະສານ Shift + F5 ຈະຢຸດການດີບັກ, ປຸ່ມ F10 ຈະນໍາໄປຫາແຖວຕໍ່ໄປ.

QPILE ຫຼື LUA?

LUA ເປັນພາສາການຂຽນໂປລແກລມໃຫມ່ສໍາລັບການສ້າງຫຸ່ນຍົນການຄ້າ. ເຊັ່ນດຽວກັນກັບ QPILE, ມັນຖືກປະຕິບັດຢູ່ໃນ QUIK terminal. https://articles.opexflow.com/programming/lua.htm ເວັບໄຊທ໌ທີ່ອຸທິດຕົນເພື່ອການພັດທະນາຫຸ່ນຍົນການຄ້າສໍາລັບການຊື້ຂາຍສະແດງໃຫ້ເຫັນຂໍ້ດີຂອງພາສາ LUA ຫຼາຍກວ່າ QPILE. ດັ່ງນັ້ນ, ມັນສາມາດເຮັດວຽກເປັນ script ແລະ bytecode ທີ່ບໍ່ລວບລວມ, ໂດຍມີເຄື່ອງມືຂອງນັກພັດທະນາແລະກົນໄກການຂຽນໂປລແກລມແບບວັດຖຸ. ວັດຖຸທີ່ຂຽນໃນພາສາການຂຽນໂປລແກລມອື່ນສາມາດເຊື່ອມຕໍ່ກັບໂປຼແກຼມ LUA. LUA ໃຫ້ຂໍ້ມູນ 8 ປະເພດ, ລວມທັງ metatables. ພາສາ LUA ແມ່ນມີຫຼາຍກະທູ້, ໄວ, ແລະການເຮັດທຸລະກໍາແລະເຫດການຢູ່ປາຍຍອດແມ່ນ asynchronous. LUA ແມ່ນທົ່ວໄປຫຼາຍກ່ວາ QPILE, ແລະສ່ວນຂະຫຍາຍຈໍານວນຫຼາຍໄດ້ຖືກຂຽນໄວ້ສໍາລັບມັນ.

ຕອນນີ້ພາສາ QPILE ໄດ້ຖືກຍົກເລີກແລ້ວ. ຜູ້ຊ່ຽວຊານໃນເວທີສົນທະນາແນະນໍາໃຫ້ໃຊ້ LUA. ເຖິງແມ່ນວ່າບັນດາໂຄງການທີ່ເປັນປະໂຫຍດແລະປະສິດທິພາບຍັງຖືກນໍາໃຊ້.

ຢ່າງໃດກໍ່ຕາມ, ພາສາ QPILE ແມ່ນງ່າຍດາຍເມື່ອທຽບກັບ LUA, ດັ່ງນັ້ນຖ້າທ່ານບໍ່ມີປະສົບການໃນການຂຽນໂປຼແກຼມ, ມັນດີກວ່າທີ່ຈະເລືອກ QPILE. ໃນພາສານີ້, ທ່ານສາມາດຂຽນຫຸ່ນຍົນງ່າຍດາຍຖ້າທ່ານບໍ່ຈໍາເປັນຕ້ອງດໍາເນີນການຄິດໄລ່ທີ່ສັບສົນ.

ວິທີການສ້າງຫຸ່ນຍົນການຊື້ຂາຍໃນ QPILE?

ເພື່ອສ້າງທີ່ປຶກສາດ້ານການຄ້າ, ທ່ານຈະຕ້ອງມີໂຄງການຕໍ່ໄປນີ້:

  1. ມັນ Quik.
  2. ຕົວແກ້ໄຂລະຫັດ Notepad++.
  3. ຄູ່ມືກ່ຽວກັບ QPILE.
  4. plugin XML ສໍາລັບການກວດສອບລະຫັດໃນ Notepad++.

ດາວ​ນ​໌​ໂຫລດ​ແລະ​ຕິດ​ຕັ້ງ​ໂຄງ​ການ​ເຫຼົ່າ​ນີ້​. ເປີດໃຊ້ syntax ພາສາໂດຍການວາງ userDefineLang.xml ຢູ່ໃນເສັ້ນທາງ C:\Users\User\ AppData\Roaming\Notepad++\
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK ທໍາອິດ, ໃຫ້ສ້າງຍຸດທະສາດການຄ້າຕໍ່ໄປນີ້. script ຄວນຄິດໄລ່ Hi ແລະ Low ສໍາລັບທຽນໄຂສອງສາມຄັ້ງສຸດທ້າຍທຸກໆນາທີ, ກວດເບິ່ງລາຄາປະຈຸບັນຂອງເຄື່ອງມື. ຕໍາແຫນ່ງຖືກເປີດໃນທິດທາງທີ່ກໍານົດໄວ້ຖ້າລາຄາຂອງເຄື່ອງມືບັນລຸເຖິງມູນຄ່າສູງສຸດຫຼືຕໍ່າສຸດສໍາລັບໄລຍະເວລາ. ເມື່ອສັນຍານສໍາລັບສັ້ນແມ່ນໄດ້ຮັບ, ຕໍາແຫນ່ງຍາວຖືກປິດອັດຕະໂນມັດ. ຫຸ່ນຍົນໃຊ້ເຄື່ອງມື GAZP, ກໍານົດເວລາແມ່ນ 1 ນາທີ. ຄວາມເລິກການວັດແທກລະດັບສູງແມ່ນຕັ້ງເປັນ 5 ທຽນ. ເພື່ອເຂົ້າໄປໃນ Long, ກົດລະບຽບຖືກກໍານົດແລະຈຸດຕັດກັນຂອງລາຄາປັດຈຸບັນຂອງມູນຄ່າສູງສຸດສໍາລັບໄລຍະເວລາ. ຫຸ່ນຍົນຈະເຂົ້າໄປໃນ Short ຖ້າລາຄາປະຈຸບັນຂ້າມມູນຄ່າຕໍ່າສຸດສໍາລັບທຽນ 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 ທີ່ສ້າງຂຶ້ນ. ໃຊ້ການປະສົມປະສານ Ctrl+F11 ເພື່ອເປີດໜ້າຕ່າງ “ເຮັດວຽກກັບພອດໂຟລິໂອ” ແລະຕັ້ງໄລຍະເວລາການຄິດໄລ່ຫຼັກຊັບເປັນ 5 ນາທີ. ກົດ Ctrl+F12 ເພື່ອຕັ້ງຖັນໃຫ້ສະແດງຢູ່ໃນຕາຕະລາງ. ຮູບພາບສະແດງໃຫ້ເຫັນຜົນໄດ້ຮັບຂອງການເຮັດວຽກຂອງຫຸ່ນຍົນ.
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK ຂໍໃຫ້ເພີ່ມຫນ້າທີ່ແລະເງື່ອນໄຂເພີ່ມເຕີມຈໍານວນຫນຶ່ງໃຫ້ກັບໂຄງການຂອງພວກເຮົາ.
ຕັນ “ການຕັ້ງຄ່າຜູ້ໃຊ້” ແມ່ນເສີມດ້ວຍຕົວແປ NUMBER ແລະ INTERVAL, ເຊິ່ງຈະຖືກນໍາໃຊ້ໃນຫນ້າທີ່ຂອງການໄດ້ຮັບ N bars ສຸດທ້າຍ. ຟັງຊັນ 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 ທີ່ເຂົ້າເຖິງທຽນໄຂໃນຕາຕະລາງໂດຍວັນທີແລະເວລາໃນຮູບແບບຂໍ້ຄວາມ. ລະຫັດຂອງພວກເຮົາປະກອບມີຟັງຊັນເພື່ອໃຫ້ໄດ້ N bars ສຸດທ້າຍ OHLC(). ມັນສ້າງຄໍເລັກຊັນທີ່ມີພາລາມິເຕີຂອງທຽນສຸດທ້າຍທີ່ຕັ້ງຢູ່ໃນລາຍຊື່ຄໍເລັກຊັນ. ໂປຣແກຣມຈະກວດສອບຄ່າ INTERVAL, ແລະ ຖ້າມັນບໍ່ຕົກຢູ່ໃນຂອບເຂດ 0…60, ຂໍ້ຄວາມຈະສະແດງວ່າຄ່ານັ້ນບໍ່ກົງກັບຊ່ວງທີ່ອະນຸຍາດ. A ການເກັບກໍາແຜນທີ່ທີ່ມີທຽນໄຂແມ່ນຖືກສ້າງຂຶ້ນໃນເສັ້ນ 88. A FOR loop polling the chart to the depth need with the INTERVAL step from the new to the old candle. ໃນເສັ້ນ 90, ຫຼັງຈາກວົງຈອນໄດ້ຖືກປະກາດ, ຫຸ່ນຍົນກັບຄືນໄປບ່ອນໄລຍະຫ່າງ. ເມື່ອທ່ານໄດ້ຮັບທຽນກັບ GET_CANDLE, ວາງມັນໄວ້ໃນຄໍເລັກຊັນ BARLIST ໂດຍໃຊ້ຟັງຊັນ INSERT_COLLECTION_TEAM. ເປັນຜົນມາຈາກການເຮັດວຽກຂອງຄໍາສັ່ງ OHLC(), BARLIST ໄດ້ຖືກເຕີມລົງໄປດ້ວຍທຽນສຸດທ້າຍຈາກຕາຕະລາງເຄື່ອງມືໃນຈໍານວນ NUMBER. ຈຳນວນຂອງອົງປະກອບໃນຄໍເລັກຊັນແມ່ນຮ້ອງຂໍໂດຍຄໍາສັ່ງ GET_COLLECTION_COUNT() ແລະລາຍງານໂດຍຕົວແປ BARCOUNT. ວັນທີຂອງເຊີບເວີ, ເວລາ, ຄ່າຂອງ INSTRUMENT ແລະຕົວແປ BARCOUNT ຖືກລາຍງານໂດຍຟັງຊັນ SET_VALUE() ໃນ OUTPUT. ອາເຣນີ້ຖືກສ້າງຂື້ນໂດຍຄຳສັ່ງ CREATE_MAP(). ຂໍ້ມູນຕົກຢູ່ໃນຕາຕະລາງທີ່ກໍາຫນົດເອງ, ເຊິ່ງສາມາດເຫັນໄດ້ໃນຮູບຂ້າງລຸ່ມນີ້. ຄ່າຂອງ INSTRUMENT ແລະ BARCOUNT ຕົວແປຖືກລາຍງານໂດຍຟັງຊັນ SET_VALUE() ໃນ OUTPUT. ອາເຣນີ້ຖືກສ້າງຂື້ນໂດຍຄຳສັ່ງ CREATE_MAP(). ຂໍ້ມູນຕົກຢູ່ໃນຕາຕະລາງທີ່ກໍາຫນົດເອງ, ເຊິ່ງສາມາດເຫັນໄດ້ໃນຮູບຂ້າງລຸ່ມນີ້. ຄ່າຂອງ INSTRUMENT ແລະ BARCOUNT ຕົວແປຖືກລາຍງານໂດຍຟັງຊັນ SET_VALUE() ໃນ OUTPUT. ອາເຣນີ້ຖືກສ້າງຂື້ນໂດຍຄຳສັ່ງ CREATE_MAP(). ຂໍ້ມູນຕົກຢູ່ໃນຕາຕະລາງທີ່ກໍາຫນົດເອງ, ເຊິ່ງສາມາດເຫັນໄດ້ໃນຮູບຂ້າງລຸ່ມນີ້.
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK

ຫຸ່ນຍົນການຊື້ຂາຍໃນ QPILE – ວິທີແກ້ໄຂທີ່ກຽມພ້ອມ

ການເຄື່ອນຍ້າຍຫຸ່ນຍົນໂດຍສະເລ່ຍ

ຫຸ່ນຍົນຕົວຢ່າງບໍ່ເຫມາະສົມສໍາລັບການຊື້ຂາຍທີ່ແທ້ຈິງ.
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK ຫຸ່ນຍົນປະກອບມີ 5 ຕົວກໍານົດການ. ຄ່າ DATE, TIME, PRICE ຖືກຕັ້ງເປັນລະດັບ 30. ຕົວລະບຸການຍ້າຍ ແລະ TP ຖືກຕັ້ງເປັນສູນ. ລະຫັດຫຸ່ນຍົນກ່ຽວກັບການເຄື່ອນຍ້າຍໂດຍສະເລ່ຍຂຽນພາຍໃຕ້ QPILE:

N. Moroshkin ເຄື່ອງຄິດເລກຕໍາແຫນ່ງ

ໂຄງການສໍາລັບການຄິດໄລ່ລະດັບຂອງ drawdown ສູງສຸດທີ່ອະນຸຍາດໃຫ້ແລະເປົ້າຫມາຍສໍາລັບຕໍາແຫນ່ງຍາວແລະສັ້ນໃນລາຄາຖາມແລະການສະເຫນີລາຄາໃນປະຈຸບັນ. ລະດັບການຄິດໄລ່ສໍາລັບ 2 ມູນຄ່າຂອງປະລິມານການເຂົ້າຕໍາແຫນ່ງ. ຫຸ່ນຍົນຊອກຫາປະລິມານຕໍາແຫນ່ງທີ່ອະນຸຍາດໃນເວລາທີ່ກໍານົດຄໍາສັ່ງຢຸດໃນຂັ້ນຕອນຫນຶ່ງຈາກລາຄາເປີດດ້ວຍການຄິດໄລ່ການເປີດຕໍາແຫນ່ງໃນທິດທາງຂອງການຂະຫຍາຍຕົວຂອງແຖບ. ລະດັບທີ່ພົບເຫັນແມ່ນເຂົ້າໄປໃນປ່ອງຢ້ຽມ terminal, ເຊິ່ງຕໍ່ມາສະທ້ອນໃຫ້ເຫັນໃນຕາຕະລາງລາຄາ. ທຸລະກໍາຖືກແກ້ໄຂສໍາລັບເຄື່ອງມືທີ່ໃຫ້. ຖ້າຕໍາແຫນ່ງຖືກເປີດ, ຫຸ່ນຍົນຈະເລີ່ມຄິດໄລ່ພາລາມິເຕີຂອງມັນ. ອີງຕາມການປ່ຽນແປງໃນຕໍາແຫນ່ງ, ຄໍາສັ່ງທີ່ໄດ້ຮັບມອບຫມາຍຈະຖືກປັບ.
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK

ການກັ່ນຕອງປະລິມານ

ຫຸ່ນຍົນ Portfolio ສໍາລັບການຄິດໄລ່ຄ່າສະເລ່ຍເລກຄະນິດຂອງປະລິມານສໍາລັບທຽນໄຂແລະການປຽບທຽບກັບຜະລິດຕະພັນສະເລ່ຍໂດຍສໍາປະສິດ X. ເຮັດວຽກຢ່າງຖືກຕ້ອງກັບຕາຕະລາງການວາງແຜນໃນໄລຍະເວລາທີ່ເລືອກ.
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK

ທາງເລືອກ Greeks

Portfolio ສໍາລັບການຄິດໄລ່ແລະສະແດງ “Greeks” ທາງເລືອກ. ມັນແຕກຕ່າງຈາກວິທີການ Black-Showers.
ພາສາ Algorithmic QPILE ສໍາລັບການດໍາເນີນໂຄງການຫຸ່ນຍົນການຊື້ຂາຍສໍາລັບ QUIK

ຫຸ່ນຍົນການຊື້ຂາຍ TRIX ສໍາລັບ QUIK

ໂຄງການແມ່ນອີງໃສ່ຕົວຊີ້ວັດ TRIX. ເມື່ອຕົວຊີ້ວັດປິດຢູ່ເຫນືອເສັ້ນສູນ, ລະດັບທີ່ກໍານົດໄວ້, ຫຸ່ນຍົນໃຊ້ເວລາຕໍາແຫນ່ງຍາວ. ຕໍາແຫນ່ງຖືກປິດໂດຍ Take Profit, Stop Loss ຫຼື trailing stop.

ໂປເຊດເຊີ M4 ກ່ອນ

ໂຄງການສໍາລັບການເຮັດວຽກກັບ QPILE ແລະ Lua. ລວມມີແຟ້ມຈັດເກັບທີ່ມີໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້, ເອກະສານ ແລະໄຟລ໌ DLL ທີ່ມີການແຍກວິເຄາະສະແດງອອກເປັນປົກກະຕິ. ເພື່ອໃຊ້ໂປຣແກມ, ທ່ານຈຳເປັນຕ້ອງຖອດໄຟລ໌ທີ່ສາມາດປະຕິບັດໄດ້ ແລະວາງ regexp2 ໃນເສັ້ນທາງ C:\Windows. ບົດຮຽນກ່ຽວກັບ QPILE ສໍາລັບ QUIK: https://youtu.be/vMTXwDUujpI ການຕິດຕັ້ງ script ໃນ QPILE ໃນ Quik terminal: https://youtu.be/0B7qL8Svh7I ພາກສ່ວນກ່ຽວກັບ github ທີ່ອະທິບາຍການໃຊ້ພາສາ QPILE algorithmic ທີ່ສ້າງຂຶ້ນໃນ ສະຖານີເຮັດວຽກຂອງລະບົບ QUIK ຢູ່ທີ່ລິ້ງ – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE ເປັນພາສາທີ່ລ້າສະໄຫມ, ແຕ່ຂ້ອນຂ້າງງ່າຍດາຍແລະສາມາດເຂົ້າເຖິງໄດ້ເຖິງແມ່ນວ່າພໍ່ຄ້າມືໃຫມ່. ຫຸ່ນຍົນການຄ້າແລະໂຄງການທີ່ໄດ້ພິສູດຕົວເອງເປັນເວລາດົນນານສືບຕໍ່ເຮັດວຽກກ່ຽວກັບມັນ. ຢ່າງໃດກໍຕາມ, ສໍາລັບວຽກງານທີ່ສັບສົນຫຼາຍ, ມັນດີກວ່າທີ່ຈະໃຊ້ LUA.

info
Rate author
Add a comment

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

    Reply