QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE.
வர்த்தக ரோபோக்கள் நிரல் குறியீட்டைப் போலவே ஒரு குறிப்பிட்ட மொழியில் எழுதப்படலாம். QPILE அவற்றில் ஒன்று, கட்டுரை இந்த மொழியைக் கருத்தில் கொண்டு, QPILE மற்றும்
LUA மொழிகளை ஒப்பிடும் , மேலும் இந்த மொழியில் ரோபோக்களின் உதாரணங்களையும் வழங்கும்.
- QPILE பற்றிய பொதுவான தகவல்கள்
- ஒரு அட்டவணையுடன் வேலை செய்யுங்கள்
- QPILE கட்டுமானங்கள்
- தரவு வகைகள்
- வெளிப்பாடுகள்
- செயல்பாடுகள்
- பிழைத்திருத்த திட்டங்கள்
- QPILE அல்லது LUA?
- QPILE இல் வர்த்தக ரோபோவை எவ்வாறு உருவாக்குவது?
- QPILE இல் வர்த்தக ரோபோக்கள் – ஆயத்த தீர்வுகள்
- நகரும் சராசரி ரோபோ
- N. Moroshkin நிலை கால்குலேட்டர்
- தொகுதி வடிகட்டி
- விருப்பங்கள் கிரேக்கர்கள்
- QUIK க்கான TRIX வர்த்தக ரோபோ
- M4 முன்செயலி
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 நீட்டிப்பைக் கொண்டுள்ளது மற்றும் அதன் பெயர் கிடைக்கும் ஸ்கிரிப்ட் பட்டியலில் தோன்றும்.
- அட்டவணை பெயர்;
- நெடுவரிசைகள் மற்றும் வாடிக்கையாளர்களின் எண்ணிக்கை;
- அடையாளங்காட்டிகள் மற்றும் வாடிக்கையாளர்களின் பட்டியல்;
- அளவுருக்களின் பட்டியல் மற்றும் கோப்பின் மூல குறியீடு.
QPILE கட்டுமானங்கள்
தரவு வகைகள்
- சரம் – சரம்.
- இரட்டை என்பது ஒரு மிதக்கும் புள்ளி எண்.
- சேகரிப்பு – ஒரு தொகுப்பு.
- வரைபடம் – ஒரு துணை வரிசை – விசை மூலம் தகவலைப் பெற உங்களை அனுமதிக்கும் ஜோடிகளின் வரிசை.
வெளிப்பாடுகள்
கூட்டல், கழித்தல், பெருக்கல், வகுத்தல் ஆகிய எண்கணித செயல்பாடுகள் பயன்படுத்தப்படுகின்றன. தர்க்கரீதியான வெளிப்பாடுகள் “மற்றும்”, “அல்லது”, சமம், அதிக, குறைவான, ஏற்றத்தாழ்வுகள், நிபந்தனை கட்டுமானம் “என்றால் … பின்னர் …” ஆகியவையும் பயன்படுத்தப்படுகின்றன.
செயல்பாடுகள்
செயல்பாடுகள் நிரலில் எங்கும் அமைந்திருக்கலாம் மற்றும் வெவ்வேறு பெயர்களைக் கொண்டிருக்கலாம். மொத்தத்தில், அட்டவணைகள் மற்றும் அளவுருக்கள், துணை வரிசைகள், அட்டவணைகளின் பட்டியல் மற்றும் பிற பணிகளின் மதிப்புகளைப் பெற கணித செயல்பாடுகள் மற்றும் செயல்பாடுகளின் 18 குழுக்கள் உள்ளன. முதல் தரம்:
- வாதத்தின் சைன், கொசைன், டேன்ஜென்ட், கோட்டான்ஜென்ட் ஆகியவற்றின் மதிப்பைத் திரும்பப் பெற உங்களை அனுமதிக்கும் கணிதச் செயல்பாடுகள் , வாதத்தின் அதிவேகத்தைக் கணக்கிடுதல், சீரற்ற எண்ணை உருவாக்குதல் போன்றவை.
- பொதுவான கட்டளைகள் : உலகளாவிய மாறியைத் தொடங்க NEW_GLOBAL மற்றும் செய்திகளைத் திறக்க MESSAGE.
வேலை செய்ய வேண்டிய செயல்பாடுகள்:
- பொருள்களின் தொகுப்புகள் (சேகரிப்பு) . அவை புதிய தொகுப்பை உருவாக்கவும், தேவையான உறுப்புகளின் எண்ணிக்கையைத் திரும்பவும், விரும்பிய மதிப்புகளை மாற்றவும் அல்லது செருகவும் உங்களை அனுமதிக்கின்றன.
- துணை வரிசைகள் (MAP) . வரிசையை உருவாக்க மற்றும் நிர்வகிக்க உதவுங்கள்.
- கோப்புகள் – உரை கோப்புகளுடன் பணிபுரிதல், நிரலின் பதிவு-பதிவை பராமரித்தல். கோப்பு பெயரில் அதற்கான பாதை இருக்கலாம்.
- சரங்கள் .
- வரைபடங்கள் . மெழுகுவர்த்தி தரவை அணுகுவதற்கு GET_CANDLE மற்றும் ஒரு துணை வரிசையை வழங்க GET_CANDLE EX செயல்பாடுகள்.
- விண்ணப்பங்கள் . ஆர்டர்களை உருவாக்குதல் மற்றும் அவற்றை வர்த்தக அமைப்புக்கு அனுப்புதல்.
- குறிச்சொற்கள் . விளக்கப்படத்தில் அவற்றின் கட்டுமானம் மற்றும் நிறுவல். ஒன்று அல்லது அனைத்து லேபிள்களைச் சேர்த்தல், நீக்குதல், குறிப்பிட்ட லேபிளுக்கான அளவுருக்களைப் பெறுதல் மற்றும் அமைத்தல்.
செயல்பாடுகளும் உள்ளன:
- தன்னிச்சையான QUIK அட்டவணைகள் மற்றும் கிடைக்கக்கூடிய அளவுருக்களின் பட்டியல்களின் வரிசைகளை அணுகுவதற்கு . பணியிட அட்டவணை தரவுக்கான அணுகல். MAP ஐ வழங்க GET_ITEM மற்றும் உள்ளீடுகளின் எண்ணிக்கையை வழங்க GET_NUMBER_OF ஆகியவை இதில் அடங்கும்.
- நிரல்படுத்தக்கூடிய அட்டவணையுடன் வேலை செய்ய . இந்த கட்டளைகள் சொந்த அட்டவணையில் செயல்படும். முந்தைய பத்தியிலிருந்து நிலையான செயல்பாடுகள் மற்றும் இந்த செயல்பாடுகளால் இது படிக்கக்கூடியது. இந்தக் குழுவில் ஒரு குறியீட்டுடன் ஒரு வரிசையைச் சேர்ப்பது, மாற்றுவது மற்றும் நீக்குவது மற்றும் சொந்த அட்டவணையை முழுவதுமாக அழிப்பது போன்ற கட்டளைகள் உள்ளன.
மதிப்புகளைப் பெற, பயன்படுத்தவும்:
- தற்போதைய வர்த்தக அட்டவணைகள் . GET_PARAM (_EX) கட்டளைகளைப் பயன்படுத்தி பரிமாற்ற தகவல் அளவுருக்களைப் பெறுதல்.
- மேற்கோள் ஜன்னல்கள் . கருவி மேற்கோள்களின் மதிப்புகளைப் பெறுதல்.
- கருவிகள் மற்றும் பணம் மூலம் பதவிகளின் அட்டவணைகள் . ஒரு கிளையன்ட், கம்பெனி, இன்ஸ்ட்ரூமென்ட், டெப்போ கணக்கு ஆகியவற்றின் தரவை குறியீட்டின் மூலம் பெறுதல்.
சேவை செயல்பாடுகள் – தற்போதைய வர்த்தக அமர்வின் தேதி, துணைத் தொடர், தற்போதைய தேதி மற்றும் நேரம், இணைப்பு நிலையை தீர்மானித்தல், கணக்கீட்டு பயன்முறையில் குறுக்கீடு செய்தல்.
பிழைத்திருத்த திட்டங்கள்
நிரலின் செயல்பாட்டின் மீதான படிப்படியான கட்டுப்பாடு “பிழைத்திருத்த” சாளரத்தில் மேற்கொள்ளப்படுகிறது. இது சூழல் மெனுவிலிருந்து திறக்கப்பட்டது “பிழைத்திருத்த பயன்முறையில் கணக்கீட்டைத் தொடங்கு”. இது பிரேக்பாயிண்ட்() கட்டளையுடன் திறக்கப்படலாம், மேலும் நிரல் வரி சிவப்பு நிறத்தில் முன்னிலைப்படுத்தப்படும். சாளரத்தில் நிரல் குறியீடு மற்றும் மாறி மதிப்புகள் கொண்ட புலங்கள் உள்ளன. சாளரத்தின் அடிப்பகுதியில் “அடுத்த படி”, “செயல்படுத்தலைத் தொடரவும்”, “கணக்கீட்டை நிறுத்து” பொத்தான்கள் உள்ளன. F5 ஐ அழுத்துவது நிரலின் செயல்பாட்டைத் தொடரும், Shift + F5 சேர்க்கை பிழைத்திருத்தத்தை நிறுத்தும், F10 விசை அடுத்த வரிக்கு செல்லும்.
QPILE அல்லது LUA?
LUA என்பது வர்த்தக ரோபோக்களை உருவாக்குவதற்கான ஒரு புதிய நிரலாக்க மொழியாகும். QPILE போலவே, இது QUIK முனையத்தில் செயல்படுத்தப்படுகிறது. https://articles.opexflow.com/programming/lua.htm வர்த்தகத்திற்கான வர்த்தக ரோபோக்களின் வளர்ச்சிக்கு அர்ப்பணிக்கப்பட்ட ஒரு தளம் QPILE ஐ விட LUA மொழியின் நன்மைகளைக் காட்டுகிறது. எனவே, இது ஒரு தொகுக்கப்படாத ஸ்கிரிப்ட் மற்றும் பைட்கோடாக செயல்பட முடியும், டெவலப்பர் கருவிகள் மற்றும் பொருள் சார்ந்த நிரலாக்க வழிமுறைகள் உள்ளன. பிற நிரலாக்க மொழிகளில் எழுதப்பட்ட பொருள்களை LUA நிரல்களுடன் இணைக்க முடியும். LUA மெட்டாட்டபிள்கள் உட்பட 8 தரவு வகைகளை வழங்குகிறது. LUA மொழியானது மல்டி த்ரெட், வேகமானது மற்றும் பரிவர்த்தனைகள் மற்றும் முனைய நிகழ்வுகள் ஒத்திசைவற்றவை. QPILE ஐ விட LUA மிகவும் பொதுவானது, மேலும் அதற்கு பல நீட்டிப்புகள் எழுதப்பட்டுள்ளன.
QPILE மொழி இப்போது நிராகரிக்கப்பட்டது. மன்றங்களில் வல்லுநர்கள் LUA ஐப் பயன்படுத்த பரிந்துரைக்கின்றனர். பயனுள்ள மற்றும் பயனுள்ள திட்டங்கள் இன்னும் பயன்படுத்தப்படுகின்றன என்றாலும்.
இருப்பினும், LUA உடன் ஒப்பிடும்போது QPILE மொழி எளிமையானது, எனவே உங்களுக்கு நிரலாக்கத்தில் அனுபவம் இல்லை என்றால், QPILE ஐத் தேர்ந்தெடுப்பது நல்லது. இந்த மொழியில், நீங்கள் சிக்கலான கணக்கீடுகளைச் செய்யத் தேவையில்லை என்றால், நீங்கள் ஒரு எளிய ரோபோவை எழுதலாம்.
QPILE இல் வர்த்தக ரோபோவை எவ்வாறு உருவாக்குவது?
வர்த்தக ஆலோசகரை உருவாக்க, உங்களுக்கு பின்வரும் திட்டங்கள் தேவைப்படும்:
- ITS Quik.
- நோட்பேட்++ குறியீடு திருத்தி.
- QPILEக்கான வழிகாட்டி.
- Notepad++ இல் குறியீட்டைக் கண்டறிவதற்கான XML செருகுநிரல்.
இந்த நிரல்களைப் பதிவிறக்கி நிறுவவும். C:\Users\User\ AppData\Roaming\Notepad++\ என்ற பாதையில் userDefineLang.xml ஐ வைப்பதன் மூலம் மொழி தொடரியல் இயக்கவும்
“பயனர் அமைப்புகள்” தொகுதியானது NUMBER மற்றும் INTERVAL மாறிகளுடன் கூடுதலாக உள்ளது, இது கடைசி N பார்களைப் பெறுவதற்கான செயல்பாட்டில் பயன்படுத்தப்படும். DATETIME செயல்பாடு சேவையகத்தின் தேதி மற்றும் நேரத்தை அமைக்கிறது, மேலும் தற்போதைய தேதி மற்றும் நேர செயல்பாடுகளான CURDATE மற்றும் CURTIME ஆகியவை அதிலிருந்து அழைக்கப்படுகின்றன. தற்போதைய நேரம் வரி 24 இல் உள்ள எண்ணாக மாற்றப்படுகிறது. வரி 26 அல்காரிதம் 10:00:01 முதல் 18:40:00 UTC வரை இயங்குவதற்கான நேரத்தை அமைக்கிறது.
QPILE இல் வர்த்தக ரோபோக்கள் – ஆயத்த தீர்வுகள்
நகரும் சராசரி ரோபோ
டெமோ ரோபோ உண்மையான வர்த்தகத்திற்கு ஏற்றது அல்ல.
N. Moroshkin நிலை கால்குலேட்டர்
அதிகபட்ச அனுமதிக்கக்கூடிய டிராடவுன் மற்றும் நீண்ட மற்றும் குறுகிய நிலைகளுக்கான இலக்கை தற்போதைய கேட்பு மற்றும் ஏல விலைகளில் கணக்கிடுவதற்கான ஒரு நிரல். நிலை நுழைவு தொகுதியின் 2 மதிப்புகளுக்கு நிலைகள் கணக்கிடப்படுகின்றன. பட்டியின் வளர்ச்சியின் திசையில் ஒரு நிலையைத் திறக்கும் கணக்கீட்டின் மூலம் தொடக்க விலையிலிருந்து ஒரு படியில் நிறுத்த வரிசையை ஒதுக்கும் போது ரோபோ அனுமதிக்கக்கூடிய நிலை அளவைக் கண்டறிகிறது. கண்டுபிடிக்கப்பட்ட நிலைகள் முனைய சாளரத்தில் உள்ளிடப்படுகின்றன, அவை பின்னர் விலை விளக்கப்படத்தில் பிரதிபலிக்கின்றன. கொடுக்கப்பட்ட கருவிக்கு பரிவர்த்தனைகள் சரி செய்யப்படுகின்றன. ஒரு நிலை திறக்கப்பட்டால், ரோபோ அதன் அளவுருக்களைக் கணக்கிடத் தொடங்குகிறது. நிலை மாற்றத்தைப் பொறுத்து, ஒதுக்கப்பட்ட ஆர்டர்கள் சரிசெய்யப்படுகின்றன.
தொகுதி வடிகட்டி
மெழுகுவர்த்திகளுக்கான அளவின் எண்கணித சராசரியைக் கணக்கிடுவதற்கான போர்ட்ஃபோலியோ ரோபோ மற்றும் X குணகம் மூலம் சராசரி தயாரிப்புடன் ஒப்பிடும். தேர்ந்தெடுக்கப்பட்ட காலப்பகுதியில் திட்டமிடப்பட்ட விளக்கப்படங்களுடன் சரியாக வேலை செய்கிறது.
விருப்பங்கள் கிரேக்கர்கள்
“கிரேக்கர்கள்” விருப்பங்களைக் கணக்கிட்டுக் காண்பிப்பதற்கான போர்ட்ஃபோலியோ. இது பிளாக்-ஷவர்ஸ் முறையிலிருந்து வேறுபடுகிறது.
QUIK க்கான TRIX வர்த்தக ரோபோ
நிரல் TRIX காட்டி அடிப்படையாக கொண்டது. குறிகாட்டி பூஜ்ஜியக் கோட்டிற்கு மேலே மூடப்படும் போது, குறிப்பிட்ட நிலை, ரோபோ நீண்ட நிலையை எடுக்கும். டேக் ப்ராபிட், ஸ்டாப் லாஸ் அல்லது டிரேலிங் ஸ்டாப் மூலம் நிலை மூடப்படும்.
M4 முன்செயலி
QPILE மற்றும் Lua உடன் பணிபுரிவதற்கான திட்டம். இயங்கக்கூடிய கோப்புகள், ஆவணங்கள் மற்றும் வழக்கமான வெளிப்பாடு பாகுபடுத்தலுடன் DLL கோப்புகள் கொண்ட காப்பகங்களை உள்ளடக்கியது. நிரலைப் பயன்படுத்த, நீங்கள் இயங்கக்கூடிய கோப்புகளைத் திறக்க வேண்டும் மற்றும் C:\Windows பாதையில் regexp2 ஐ வைக்க வேண்டும். QUIK க்கான QPILE பற்றிய பாடங்கள்: https://youtu.be/vMTXwDUujpI Quik முனையத்தில் QPILE இல் ஸ்கிரிப்டை நிறுவுதல்: https://youtu.be/0B7qL8Svh7I கிதுப்பில் உள்ள ஒரு பகுதி QPILE அல்காரிதமிக் மொழியின் பயன்பாட்டை விவரிக்கிறது QUIK சிஸ்டம் பணிநிலையம் இணைப்பில் உள்ளது – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE என்பது காலாவதியான மொழி, ஆனால் மிகவும் எளிமையானது மற்றும் புதிய வர்த்தகர்களுக்கும் அணுகக்கூடியது. நீண்ட காலமாக தங்களை நிரூபித்த வர்த்தக ரோபோக்கள் மற்றும் திட்டங்கள் தொடர்ந்து அதில் வேலை செய்கின்றன. இருப்பினும், மிகவும் சிக்கலான பணிகளுக்கு LUA ஐப் பயன்படுத்துவது நல்லது.
0к