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. நிரல்படுத்தக்கூடிய அட்டவணையுடன் வேலை செய்ய . இந்த கட்டளைகள் சொந்த அட்டவணையில் செயல்படும். முந்தைய பத்தியிலிருந்து நிலையான செயல்பாடுகள் மற்றும் இந்த செயல்பாடுகளால் இது படிக்கக்கூடியது. இந்தக் குழுவில் ஒரு குறியீட்டுடன் ஒரு வரிசையைச் சேர்ப்பது, மாற்றுவது மற்றும் நீக்குவது மற்றும் சொந்த அட்டவணையை முழுவதுமாக அழிப்பது போன்ற கட்டளைகள் உள்ளன.

மதிப்புகளைப் பெற, பயன்படுத்தவும்:

  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 மொழியானது மல்டி த்ரெட், வேகமானது மற்றும் பரிவர்த்தனைகள் மற்றும் முனைய நிகழ்வுகள் ஒத்திசைவற்றவை. QPILE ஐ விட LUA மிகவும் பொதுவானது, மேலும் அதற்கு பல நீட்டிப்புகள் எழுதப்பட்டுள்ளன.

QPILE மொழி இப்போது நிராகரிக்கப்பட்டது. மன்றங்களில் வல்லுநர்கள் LUA ஐப் பயன்படுத்த பரிந்துரைக்கின்றனர். பயனுள்ள மற்றும் பயனுள்ள திட்டங்கள் இன்னும் பயன்படுத்தப்படுகின்றன என்றாலும்.

இருப்பினும், LUA உடன் ஒப்பிடும்போது QPILE மொழி எளிமையானது, எனவே உங்களுக்கு நிரலாக்கத்தில் அனுபவம் இல்லை என்றால், QPILE ஐத் தேர்ந்தெடுப்பது நல்லது. இந்த மொழியில், நீங்கள் சிக்கலான கணக்கீடுகளைச் செய்யத் தேவையில்லை என்றால், நீங்கள் ஒரு எளிய ரோபோவை எழுதலாம்.

QPILE இல் வர்த்தக ரோபோவை எவ்வாறு உருவாக்குவது?

வர்த்தக ஆலோசகரை உருவாக்க, உங்களுக்கு பின்வரும் திட்டங்கள் தேவைப்படும்:

  1. ITS Quik.
  2. நோட்பேட்++ குறியீடு திருத்தி.
  3. QPILEக்கான வழிகாட்டி.
  4. Notepad++ இல் குறியீட்டைக் கண்டறிவதற்கான XML செருகுநிரல்.

இந்த நிரல்களைப் பதிவிறக்கி நிறுவவும். C:\Users\User\ AppData\Roaming\Notepad++\ என்ற பாதையில் userDefineLang.xml ஐ வைப்பதன் மூலம் மொழி தொடரியல் இயக்கவும்
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE முதலில், பின்வரும் வர்த்தக உத்தியை உருவாக்குவோம். ஸ்கிரிப்ட் ஒவ்வொரு நிமிடமும் கடைசி சில மெழுகுவர்த்திகளுக்கான ஹை மற்றும் லோவைக் கணக்கிட வேண்டும், கருவியின் தற்போதைய விலையைச் சரிபார்க்கவும். கருவியின் விலை அந்தக் காலத்திற்கான அதிகபட்ச அல்லது குறைந்தபட்ச மதிப்பை அடைந்தால், தேவையான திசையில் ஒரு நிலை திறக்கப்படும். சுருக்கத்திற்கான சமிக்ஞை பெறப்பட்டால், நீண்ட நிலை தானாகவே மூடப்படும். ரோபோ GAZP கருவியைப் பயன்படுத்துகிறது, கால அளவு 1 நிமிடமாக அமைக்கப்பட்டுள்ளது. உயர்-குறைந்த அளவீட்டு ஆழம் 5 மெழுகுவர்த்திகளாக அமைக்கப்பட்டுள்ளது. லாங்கை உள்ளிட, ஒரு விதி அமைக்கப்பட்டுள்ளது மற்றும் காலத்திற்கான அதிகபட்ச மதிப்பின் தற்போதைய விலையின் குறுக்குவெட்டு. இந்த 5 மெழுகுவர்த்திகளின் தற்போதைய விலை குறைந்தபட்ச மதிப்பைத் தாண்டினால், ரோபோ Short உள்ளிடும். அடிப்படை அமைப்புகள் மற்றும் சர்வர் தேதி மற்றும் நேரத்துடன் Notepad++ இல் குறியீட்டின் தொகுதியை எழுதவும். இந்த குறியீடு கீழே உள்ள படத்தில் காட்டப்பட்டுள்ளது.
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE குறியீட்டின் முதல் 4 வரிகள் நிரல் தலைப்பாகும். 6 மற்றும் 44 வரிகளுக்கு இடையில் நிரலின் உடல் உள்ளது, இதில் ரோபோவின் உள்ளடக்கங்கள் உள்ளன. 7 – 12 வரிகள் பயனர் அமைப்புகளைக் கொண்டிருக்கின்றன, இதில் கருவியின் குறியீடுகள், குழு மற்றும் கிளையன்ட், MICEX இல் உள்ள கணக்கு எண் ஆகியவை அடங்கும். நிரல் செயல்பாட்டின் போது இந்த மதிப்புகள் மாறாது. வரிகள் 13 – 16 என்பது மாறிகளின் ஆரம்ப மதிப்புகள். ஒவ்வொரு மறுமுறை பாஸிலும் அவை பூஜ்ஜியத்திற்கு மீட்டமைக்கப்படும். 17 – 21 வரிகள் சர்வர் தேதி மற்றும் நேரத்தைப் பயன்படுத்துவதற்கான அறிகுறியைக் கொண்டுள்ளன. இந்தத் தரவு DATETIME செயல்பாட்டிற்கு அனுப்பப்பட்டு உரை வடிவத்திற்கு மாற்றப்பட்டது. வரிகள் 22 – 29 பெறப்பட்ட தரவை அட்டவணைக்கு அனுப்புகிறது. குறியீடு சேமிக்கப்பட வேண்டும் மற்றும் qpl நீட்டிப்பு குறிப்பிடப்பட வேண்டும்.
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE Ctrl+F10 ஐ அழுத்தி, உருவாக்கப்பட்ட qpl கோப்பைத் தேர்ந்தெடுப்பதன் மூலம் நிரலை QUIK இல் திறக்கவும். 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 பெரும்பாலும், குறிகாட்டிகள், ஆஸிலேட்டர்கள், புள்ளிவிவரக் கணக்கீடுகள் ஆகியவை விளக்கப்படத்தின் கடைசி N மெழுகுவர்த்திகளால் கணக்கிடப்படுகின்றன. N காலங்களுக்கு முன்பு இருந்த மெழுகுவர்த்திகளின் எண்ணிக்கையைச் சேகரிப்பதற்கான செயல்பாடு QPILE இல் இல்லை, ஆனால் GET_CANDLE செயல்பாடு உள்ளது, இது அட்டவணையில் உள்ள மெழுகுவர்த்திகளை உரை வடிவத்தில் தேதி மற்றும் நேரத்தின்படி அணுகும். எங்கள் குறியீட்டில் கடைசி N பார்களான OHLC()ஐப் பெறுவதற்கான செயல்பாடு உள்ளது. இது சேகரிப்பு பட்டியலில் உள்ள கடைசி மெழுகுவர்த்திகளின் அளவுருக்கள் கொண்ட தொகுப்பை உருவாக்குகிறது. நிரல் INTERVAL மதிப்பைச் சரிபார்க்கிறது, மேலும் அது 0…60 வரம்பிற்குள் வரவில்லை என்றால், மதிப்பு அனுமதிக்கப்பட்ட வரம்புடன் பொருந்தவில்லை என்று ஒரு செய்தி காட்டப்படும். மெழுகுவர்த்திகளுடன் கூடிய ஒரு MAP சேகரிப்பு வரி 88 இல் உருவாக்கப்பட்டுள்ளது. புதிய மெழுகுவர்த்தியிலிருந்து பழைய மெழுகுவர்த்திக்கான இடைவேளையின் படி வரைபடத்தை தேவையான ஆழத்திற்கு ஒரு லூப் வாக்கெடுப்பு. வரி 90 இல், சுழற்சி அறிவிக்கப்பட்ட பிறகு, ரோபோ மீண்டும் ஒரு இடைவெளியில் செல்கிறது. நீங்கள் GET_CANDLE உடன் மெழுகுவர்த்தியைப் பெறும்போது, INSERT_COLLECTION_TEAM செயல்பாட்டைப் பயன்படுத்தி BARLIST சேகரிப்பில் வைக்கவும். OHLC() கட்டளையின் செயல்பாட்டின் விளைவாக, BARLIST ஆனது கருவி விளக்கப்படத்திலிருந்து கடைசி மெழுகுவர்த்திகளை NUMBER அளவில் நிரப்பப்படுகிறது. சேகரிப்பில் உள்ள உறுப்புகளின் எண்ணிக்கை GET_COLLECTION_COUNT() கட்டளையால் கோரப்பட்டு BARCOUNT மாறி மூலம் தெரிவிக்கப்பட்டது. சேவையக தேதி, நேரம், INSTRUMENT மற்றும் BARCOUNT மாறிகளின் மதிப்புகள் SET_VALUE() செயல்பாட்டின் மூலம் OUTPUT இல் தெரிவிக்கப்படுகின்றன. இந்த வரிசை CREATE_MAP() கட்டளையால் உருவாக்கப்பட்டது. தரவு தனிப்பயன் அட்டவணையில் விழுகிறது, அதை கீழே உள்ள புகைப்படத்தில் காணலாம். OUTPUT இல் உள்ள SET_VALUE() செயல்பாட்டின் மூலம் INSTRUMENT மற்றும் BARCOUNT மாறிகளின் மதிப்புகள் தெரிவிக்கப்படுகின்றன. இந்த வரிசை CREATE_MAP() கட்டளையால் உருவாக்கப்பட்டது. தரவு தனிப்பயன் அட்டவணையில் விழுகிறது, அதை கீழே உள்ள புகைப்படத்தில் காணலாம். OUTPUT இல் உள்ள SET_VALUE() செயல்பாட்டின் மூலம் INSTRUMENT மற்றும் BARCOUNT மாறிகளின் மதிப்புகள் தெரிவிக்கப்படுகின்றன. இந்த வரிசை CREATE_MAP() கட்டளையால் உருவாக்கப்பட்டது. தரவு தனிப்பயன் அட்டவணையில் விழுகிறது, அதை கீழே உள்ள புகைப்படத்தில் காணலாம்.
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE

QPILE இல் வர்த்தக ரோபோக்கள் – ஆயத்த தீர்வுகள்

நகரும் சராசரி ரோபோ

டெமோ ரோபோ உண்மையான வர்த்தகத்திற்கு ஏற்றது அல்ல.
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE ரோபோவில் 5 அளவுருக்கள் உள்ளன. தேதி, நேரம், விலை அடையாளங்காட்டி மதிப்புகள் நிலை 30க்கு அமைக்கப்பட்டுள்ளன. நகரும் மற்றும் TP அடையாளங்காட்டிகள் பூஜ்ஜிய துல்லியத்திற்கு அமைக்கப்பட்டுள்ளன. QPILE இன் கீழ் எழுதப்பட்ட நகரும் சராசரியில் ரோபோ குறியீடு: [கேலரி columns=”5″ ids=”14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907″]

N. Moroshkin நிலை கால்குலேட்டர்

அதிகபட்ச அனுமதிக்கக்கூடிய டிராடவுன் மற்றும் நீண்ட மற்றும் குறுகிய நிலைகளுக்கான இலக்கை தற்போதைய கேட்பு மற்றும் ஏல விலைகளில் கணக்கிடுவதற்கான ஒரு நிரல். நிலை நுழைவு தொகுதியின் 2 மதிப்புகளுக்கு நிலைகள் கணக்கிடப்படுகின்றன. பட்டியின் வளர்ச்சியின் திசையில் ஒரு நிலையைத் திறக்கும் கணக்கீட்டின் மூலம் தொடக்க விலையிலிருந்து ஒரு படியில் நிறுத்த வரிசையை ஒதுக்கும் போது ரோபோ அனுமதிக்கக்கூடிய நிலை அளவைக் கண்டறிகிறது. கண்டுபிடிக்கப்பட்ட நிலைகள் முனைய சாளரத்தில் உள்ளிடப்படுகின்றன, அவை பின்னர் விலை விளக்கப்படத்தில் பிரதிபலிக்கின்றன. கொடுக்கப்பட்ட கருவிக்கு பரிவர்த்தனைகள் சரி செய்யப்படுகின்றன. ஒரு நிலை திறக்கப்பட்டால், ரோபோ அதன் அளவுருக்களைக் கணக்கிடத் தொடங்குகிறது. நிலை மாற்றத்தைப் பொறுத்து, ஒதுக்கப்பட்ட ஆர்டர்கள் சரிசெய்யப்படுகின்றன.
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE

தொகுதி வடிகட்டி

மெழுகுவர்த்திகளுக்கான அளவின் எண்கணித சராசரியைக் கணக்கிடுவதற்கான போர்ட்ஃபோலியோ ரோபோ மற்றும் X குணகம் மூலம் சராசரி தயாரிப்புடன் ஒப்பிடும். தேர்ந்தெடுக்கப்பட்ட காலப்பகுதியில் திட்டமிடப்பட்ட விளக்கப்படங்களுடன் சரியாக வேலை செய்கிறது.
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE

விருப்பங்கள் கிரேக்கர்கள்

“கிரேக்கர்கள்” விருப்பங்களைக் கணக்கிட்டுக் காண்பிப்பதற்கான போர்ட்ஃபோலியோ. இது பிளாக்-ஷவர்ஸ் முறையிலிருந்து வேறுபடுகிறது.
QUIK க்கான புரோகிராமிங் டிரேடிங் ரோபோக்களுக்கான அல்காரிதமிக் மொழி QPILE

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 ஐப் பயன்படுத்துவது நல்லது.

info
Rate author
Add a comment

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

    Reply