ភាសា Algorithmic QPILE សម្រាប់ការសរសេរកម្មវិធីមនុស្សយន្តជួញដូរសម្រាប់ QUIK ។
មនុស្សយន្តជួញដូរ អាចត្រូវបានសរសេរជាភាសាជាក់លាក់មួយ ស្រដៀងទៅនឹងកូដកម្មវិធី។ QPILE គឺជាផ្នែកមួយនៃពួកគេ អត្ថបទនឹងពិចារណាភាសានេះ ប្រៀបធៀបភាសា QPILE និង
LUA ព្រមទាំងផ្តល់នូវឧទាហរណ៍នៃមនុស្សយន្តនៅក្នុងភាសានេះផងដែរ។
- ព័ត៌មានទូទៅអំពី QPILE
- ធ្វើការជាមួយតុ
- សំណង់ QPILE
- ប្រភេទទិន្នន័យ
- កន្សោម
- មុខងារ
- កម្មវិធីបំបាត់កំហុស
- QPILE ឬ LUA?
- តើធ្វើដូចម្តេចដើម្បីបង្កើតមនុស្សយន្តពាណិជ្ជកម្មនៅលើ QPILE?
- ការជួញដូរមនុស្សយន្តនៅលើ QPILE – ដំណោះស្រាយដែលត្រៀមរួចជាស្រេច
- ផ្លាស់ទីមនុស្សយន្តជាមធ្យម
- N. Moroshkin ការគណនាទីតាំង
- តម្រងកម្រិតសំឡេង
- ជម្រើសក្រិក
- មនុស្សយន្តជួញដូរ TRIX សម្រាប់ QUIK
- ឧបករណ៍ដំណើរការមុន M4
ព័ត៌មានទូទៅអំពី QPILE
QPILE គឺជាអក្សរកាត់ដែលតំណាងឱ្យ QUIK Programmable Interface និង Logic Environment។
នេះគឺជាស៊េរីនៃពាក្យបញ្ជាដែលត្រូវបានបកស្រាយដោយស្ថានីយការងារ 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 ហើយឈ្មោះរបស់វានឹងបង្ហាញនៅក្នុងបញ្ជីស្គ្រីបដែលមាន។
- ឈ្មោះតារាង;
- ចំនួនជួរឈរនិងអតិថិជន;
- បញ្ជីអត្តសញ្ញាណនិងអតិថិជន;
- បញ្ជីប៉ារ៉ាម៉ែត្រនិងកូដប្រភពនៃឯកសារ។
សំណង់ QPILE
ប្រភេទទិន្នន័យ
- ខ្សែអក្សរ – ខ្សែអក្សរ។
- ទ្វេគឺជាលេខចំណុចអណ្តែត។
- ការប្រមូល – ការប្រមូល។
- ផែនទី – អារេសមាគម – លំដាប់នៃគូដែលអនុញ្ញាតឱ្យអ្នកទទួលបានព័ត៌មានដោយគន្លឹះ។
កន្សោម
ប្រតិបត្តិការនព្វន្ធនៃការបូក ដក គុណ ចែកត្រូវបានអនុវត្ត។ កន្សោមឡូជីខល “និង”, “ឬ”, ស្មើ, ច្រើន, តិច, វិសមភាព, ការសាងសង់តាមលក្ខខណ្ឌ “ប្រសិនបើ … បន្ទាប់មក … ” ក៏ត្រូវបានប្រើផងដែរ។
មុខងារ
មុខងារអាចមានទីតាំងនៅគ្រប់ទីកន្លែងក្នុងកម្មវិធី ហើយមានឈ្មោះផ្សេងៗគ្នា។ សរុបមក អនុគមន៍ និងអនុគមន៍គណិតវិទ្យាចំនួន 18 ក្រុមអាចរកបាន ដើម្បីទទួលបានតម្លៃនៃតារាង និងប៉ារ៉ាម៉ែត្រ អារេពាក់ព័ន្ធ បញ្ជីតារាង និងកិច្ចការផ្សេងៗទៀត។ ថ្នាក់ដំបូង៖
- អនុគមន៍គណិតវិទ្យា ដែលអនុញ្ញាតឱ្យអ្នកត្រឡប់តម្លៃនៃស៊ីនុស កូស៊ីនុស តង់សង់ កូតង់សង់នៃអាគុយម៉ង់ គណនានិទស្សន្តនៃអាគុយម៉ង់ បង្កើតចំនួនចៃដន្យ។ល។
- ពាក្យបញ្ជាទូទៅ ៖ NEW_GLOBAL ដើម្បីចាប់ផ្តើមអថេរសកល និង MESSAGE ដើម្បីបើកសារ។
មុខងារដែលត្រូវធ្វើការជាមួយ៖
- ការប្រមូលវត្ថុ (ការប្រមូល) ។ ពួកគេអនុញ្ញាតឱ្យអ្នកបង្កើតបណ្តុំថ្មី ត្រឡប់ចំនួនធាតុដែលត្រូវការ ជំនួស ឬបញ្ចូលតម្លៃដែលចង់បាន។
- Associative Arrays (MAP) ។ ជួយបង្កើត និងគ្រប់គ្រងអារេ។
- ឯកសារ – ធ្វើការជាមួយឯកសារអត្ថបទរក្សាកំណត់ហេតុនៃកម្មវិធី។ ឈ្មោះឯកសារអាចមានផ្លូវទៅកាន់វា។
- ខ្សែអក្សរ ។
- ក្រាហ្វ ។ អនុគមន៍ GET_CANDLE ដើម្បីចូលប្រើទិន្នន័យទៀន និង GET_CANDLE EX ដើម្បីត្រឡប់អារេពាក់ព័ន្ធ។
- កម្មវិធី ។ ការបង្កើតការបញ្ជាទិញនិងបញ្ជូនពួកគេទៅប្រព័ន្ធពាណិជ្ជកម្ម។
- ស្លាក ។ ការសាងសង់និងការដំឡើងរបស់ពួកគេនៅលើតារាង។ ការបន្ថែម ការលុបស្លាកមួយ ឬទាំងអស់ ការទទួល និងកំណត់ប៉ារ៉ាម៉ែត្រសម្រាប់ស្លាកជាក់លាក់មួយ។
វាក៏មានមុខងារសម្រាប់៖
- សម្រាប់ការចូលប្រើជួរដេកនៃតារាង QUIK បំពាន និងបញ្ជីប៉ារ៉ាម៉ែត្រដែលមាន ។ ការចូលប្រើទិន្នន័យតារាងកន្លែងធ្វើការ។ ទាំងនេះរួមបញ្ចូល GET_ITEM ដើម្បីត្រឡប់ MAP និង GET_NUMBER_OF ដើម្បីត្រឡប់ចំនួនធាតុ។
- ដើម្បីធ្វើការជាមួយតារាងដែលអាចសរសេរកម្មវិធីបាន ។ ពាក្យបញ្ជាទាំងនេះដំណើរការលើតារាង OWN ។ វាអាចអានបានដោយអនុគមន៍ស្តង់ដារពីកថាខណ្ឌមុន និងដោយមុខងារទាំងនេះ។ ក្រុមនេះរួមបញ្ចូលពាក្យបញ្ជាសម្រាប់បន្ថែម កែប្រែ និងលុបជួរដេកដែលមានលិបិក្រម និងជម្រះតារាង OWN ទាំងស្រុង។
ដើម្បីទទួលបានតម្លៃប្រើ៖
- តារាងនៃការជួញដូរបច្ចុប្បន្ន ។ ទទួលបានប៉ារ៉ាម៉ែត្រព័ត៌មានផ្លាស់ប្តូរដោយប្រើពាក្យបញ្ជា GET_PARAM (_EX) ។
- បង្អួចដកស្រង់ ។ ការទទួលបានតម្លៃនៃសម្រង់ឧបករណ៍។
- តារាងនៃមុខតំណែងដោយឧបករណ៍និងប្រាក់ ។ ការទទួលបានទិន្នន័យនៅលើម៉ាស៊ីនភ្ញៀវ ក្រុមហ៊ុន ឧបករណ៍ គណនី depo ដោយលេខកូដ។
មុខងារសេវាកម្ម – ត្រឡប់កាលបរិច្ឆេទនៃវគ្គជួញដូរបច្ចុប្បន្ន ស៊េរីសមាគម កាលបរិច្ឆេទ និងពេលវេលាបច្ចុប្បន្ន កំណត់ស្ថានភាពការតភ្ជាប់ ការរំខានរបៀបគណនា។
កម្មវិធីបំបាត់កំហុស
ការគ្រប់គ្រងមួយជំហានម្តង ៗ លើប្រតិបត្តិការនៃកម្មវិធីត្រូវបានអនុវត្តនៅក្នុងបង្អួច “បំបាត់កំហុស” ។ វាត្រូវបានបើកពីម៉ឺនុយបរិបទ “ចាប់ផ្តើមការគណនាក្នុងរបៀបបំបាត់កំហុស” ។ វាក៏អាចត្រូវបានបើកដោយប្រើពាក្យបញ្ជា breakpoint() ហើយបន្ទាត់កម្មវិធីនឹងត្រូវបានបន្លិចជាពណ៌ក្រហម។ បង្អួចមានវាលដែលមានកូដកម្មវិធី និងតម្លៃអថេរ។ នៅផ្នែកខាងក្រោមនៃបង្អួចមានប៊ូតុង “ជំហានបន្ទាប់”, “បន្តការប្រតិបត្តិ”, “បញ្ឈប់ការគណនា” ។ ការចុច F5 នឹងបន្តការប្រតិបត្តិនៃកម្មវិធី ការរួមបញ្ចូលគ្នា Shift + F5 នឹងបញ្ឈប់ការបំបាត់កំហុស គ្រាប់ចុច F10 នឹងដឹកនាំទៅបន្ទាត់បន្ទាប់។
QPILE ឬ LUA?
LUA គឺជាភាសាសរសេរកម្មវិធីថ្មីមួយសម្រាប់បង្កើតមនុស្សយន្តពាណិជ្ជកម្ម។ ដូច QPILE វាត្រូវបានអនុវត្តនៅក្នុងស្ថានីយ QUIK ។ https://articles.opexflow.com/programming/lua.htm គេហទំព័រមួយដែលឧទ្ទិសដល់ការអភិវឌ្ឍន៍មនុស្សយន្តជួញដូរសម្រាប់ការជួញដូរបង្ហាញពីគុណសម្បត្តិនៃភាសា LUA លើ QPILE ។ ដូច្នេះ វាអាចដំណើរការជាស្គ្រីប និងបៃកូដដែលមិនបានចងក្រង ដោយបំពាក់ដោយឧបករណ៍អ្នកអភិវឌ្ឍន៍ និងយន្តការសរសេរកម្មវិធីតម្រង់ទិសវត្ថុ។ វត្ថុដែលសរសេរជាភាសាសរសេរកម្មវិធីផ្សេងទៀតអាចភ្ជាប់ទៅកម្មវិធី LUA ។ LUA ផ្តល់ប្រភេទទិន្នន័យចំនួន 8 រួមទាំង metatables ។ ភាសា LUA គឺមានច្រើនខ្សែ លឿន ហើយប្រតិបត្តិការ និងព្រឹត្តិការណ៍ស្ថានីយគឺអសមកាល។ LUA គឺជារឿងធម្មតាជាង QPILE ហើយផ្នែកបន្ថែមជាច្រើនត្រូវបានសរសេរសម្រាប់វា។
ភាសា QPILE ឥឡូវនេះត្រូវបានបដិសេធ។ អ្នកជំនាញនៅលើវេទិកាណែនាំឱ្យប្រើ LUA ។ ទោះបីជាកម្មវិធីមានប្រយោជន៍ និងមានប្រសិទ្ធភាពនៅតែត្រូវបានប្រើប្រាស់។
ទោះជាយ៉ាងណាក៏ដោយ ភាសា QPILE គឺសាមញ្ញបើប្រៀបធៀបទៅនឹង LUA ដូច្នេះប្រសិនបើអ្នកមិនមានបទពិសោធន៍ក្នុងការសរសេរកម្មវិធីទេ វាជាការប្រសើរក្នុងការជ្រើសរើស QPILE ។ នៅក្នុងភាសានេះ អ្នកអាចសរសេរមនុស្សយន្តសាមញ្ញ ប្រសិនបើអ្នកមិនចាំបាច់ធ្វើការគណនាស្មុគស្មាញ។
តើធ្វើដូចម្តេចដើម្បីបង្កើតមនុស្សយន្តពាណិជ្ជកម្មនៅលើ QPILE?
ដើម្បីបង្កើតទីប្រឹក្សាពាណិជ្ជកម្ម អ្នកនឹងត្រូវការកម្មវិធីខាងក្រោម៖
- អាយធី ឃ្វីក
- កម្មវិធីនិពន្ធកូដ Notepad++ ។
- ការណែនាំអំពី QPILE ។
- កម្មវិធីជំនួយ XML សម្រាប់ការរកឃើញកូដនៅក្នុង Notepad++ ។
ទាញយក និងដំឡើងកម្មវិធីទាំងនេះ។ បើកវាក្យសម្ព័ន្ធភាសាដោយដាក់ userDefineLang.xml នៅក្នុងផ្លូវ C:\Users\User\ AppData\Roaming\Notepad++\
ប្លុក “ការកំណត់អ្នកប្រើប្រាស់” ត្រូវបានបន្ថែមដោយអថេរ NUMBER និង INTERVAL ដែលនឹងត្រូវបានប្រើក្នុងមុខងារនៃការទទួលបានរបារ N ចុងក្រោយ។ មុខងារ DATETIME កំណត់កាលបរិច្ឆេទ និងពេលវេលារបស់ម៉ាស៊ីនមេ ហើយមុខងារកាលបរិច្ឆេទ និងពេលវេលាបច្ចុប្បន្ន CURDATE និង CURTIME ត្រូវបានហៅចេញពីវា។ ពេលវេលាបច្ចុប្បន្នត្រូវបានបំប្លែងទៅជាលេខនៅលើបន្ទាត់ 24។ បន្ទាត់ទី 26 កំណត់ពេលវេលាសម្រាប់ក្បួនដោះស្រាយដំណើរការពី 10:00:01 ដល់ 18:40:00 UTC។
ការជួញដូរមនុស្សយន្តនៅលើ QPILE – ដំណោះស្រាយដែលត្រៀមរួចជាស្រេច
ផ្លាស់ទីមនុស្សយន្តជាមធ្យម
មនុស្សយន្តសាកល្បងមិនសមរម្យសម្រាប់ការជួញដូរពិតប្រាកដ។
N. Moroshkin ការគណនាទីតាំង
កម្មវិធីសម្រាប់គណនាកម្រិតនៃការដកប្រាក់អតិបរមាដែលអាចអនុញ្ញាតបាន និងគោលដៅសម្រាប់មុខតំណែងវែង និងខ្លីនៅតម្លៃសួរ និងដេញថ្លៃបច្ចុប្បន្ន។ កម្រិតត្រូវបានគណនាសម្រាប់តម្លៃ 2 នៃបរិមាណធាតុចូលទីតាំង។ មនុស្សយន្តរកឃើញបរិមាណទីតាំងដែលអាចអនុញ្ញាតបាននៅពេលកំណត់លំដាប់បញ្ឈប់ក្នុងមួយជំហានពីតម្លៃបើកជាមួយនឹងការគណនានៃការបើកទីតាំងក្នុងទិសដៅនៃការកើនឡើងរបារ។ កម្រិតដែលបានរកឃើញត្រូវបានបញ្ចូលទៅក្នុងបង្អួចស្ថានីយ ដែលត្រូវបានឆ្លុះបញ្ចាំងជាបន្តបន្ទាប់នៅក្នុងតារាងតម្លៃ។ ប្រតិបត្តិការត្រូវបានជួសជុលសម្រាប់ឧបករណ៍ដែលបានផ្តល់ឱ្យ។ ប្រសិនបើទីតាំងត្រូវបានបើក មនុស្សយន្តចាប់ផ្តើមគណនាប៉ារ៉ាម៉ែត្ររបស់វា។ អាស្រ័យលើការផ្លាស់ប្តូរទីតាំង ការបញ្ជាទិញដែលបានកំណត់ត្រូវបានកែតម្រូវ។
តម្រងកម្រិតសំឡេង
Portfolio robot សម្រាប់គណនាមធ្យមនព្វន្ធនៃបរិមាណសម្រាប់ទៀន ហើយប្រៀបធៀបវាជាមួយនឹងផលិតផលមធ្យមដោយមេគុណ X។ ដំណើរការបានត្រឹមត្រូវជាមួយគំនូសតាងដែលបានគ្រោងទុកក្នុងរយៈពេលដែលបានជ្រើសរើស។
ជម្រើសក្រិក
ផលប័ត្រសម្រាប់ការគណនានិងបង្ហាញ “ភាសាក្រិក” នៃជម្រើស។ វាខុសពីវិធីសាស្ត្រ Black-Showers ។
មនុស្សយន្តជួញដូរ TRIX សម្រាប់ QUIK
កម្មវិធីនេះផ្អែកលើ TRIX Indicator ។ នៅពេលដែលសូចនាករបិទពីលើបន្ទាត់សូន្យ កម្រិតដែលបានបញ្ជាក់ មនុស្សយន្តយកទីតាំងវែង។ ទីតាំងត្រូវបានបិទដោយ Take Profit, Stop Loss ឬ trailing stop។
ឧបករណ៍ដំណើរការមុន M4
កម្មវិធីសម្រាប់ធ្វើការជាមួយ QPILE និង Lua ។ រួមបញ្ចូលបណ្ណសារជាមួយឯកសារដែលអាចប្រតិបត្តិបាន ឯកសារ និងឯកសារ DLL ជាមួយនឹងការញែកកន្សោមធម្មតា។ ដើម្បីប្រើកម្មវិធី អ្នកត្រូវស្រាយឯកសារដែលអាចប្រតិបត្តិបាន ហើយដាក់ regexp2 នៅក្នុងផ្លូវ C:\Windows ។ មេរៀនលើ QPILE សម្រាប់ QUIK៖ https://youtu.be/vMTXwDUujpI ការដំឡើងស្គ្រីបនៅលើ QPILE នៅក្នុងស្ថានីយ Quik៖ https://youtu.be/0B7qL8Svh7I ផ្នែកមួយនៅលើ github ដែលពិពណ៌នាអំពីការប្រើប្រាស់ភាសា QPILE algorithmic ដែលត្រូវបានបង្កើតឡើងនៅក្នុង ស្ថានីយការងារប្រព័ន្ធ QUIK ដែលមានទីតាំងនៅតំណ – https://euvgub.github.io/quik_user_manual/ch8.html ។ QPILE គឺជាភាសាដែលហួសសម័យ ប៉ុន្តែសាមញ្ញ និងអាចចូលប្រើបាន សូម្បីតែពាណិជ្ជករថ្មីថ្មោងក៏ដោយ។ ការជួញដូរមនុស្សយន្ត និងកម្មវិធីដែលបានបង្ហាញឱ្យឃើញដោយខ្លួនឯងអស់រយៈពេលជាយូរបន្តដំណើរការលើវា។ ទោះយ៉ាងណាក៏ដោយ សម្រាប់កិច្ចការស្មុគ្រស្មាញកាន់តែច្រើន វាជាការប្រសើរក្នុងការប្រើ LUA ។
0к