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 දිගුවක් ඇති අතර එහි නම Available Scripts ලැයිස්තුවේ දිස්වනු ඇත.
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. වැඩසටහන්ගත කළ හැකි වගුවක් සමඟ වැඩ කිරීමට . මෙම විධාන OWN වගුව මත ක්රියාත්මක වේ. එය පෙර ඡේදයේ සම්මත ශ්‍රිත සහ මෙම ශ්‍රිත මගින් කියවිය හැක. මෙම කණ්ඩායමට සුචියක් සමඟ පේළියක් එකතු කිරීම, වෙනස් කිරීම සහ මකා දැමීම සහ තමන්ගේම වගුව සම්පූර්ණයෙන්ම ඉවත් කිරීම සඳහා විධාන ඇතුළත් වේ.

අගයන් ලබා ගැනීම සඳහා භාවිතා කරන්න:

  1. වත්මන් වෙළඳාම් වගු . GET_PARAM (_EX) විධාන භාවිතයෙන් හුවමාරු තොරතුරු පරාමිති ලබා ගැනීම.
  2. උපුටා දැක්වීම් කවුළු . උපකරණ උද්ධෘතවල අගයන් ලබා ගැනීම.
  3. උපකරණ සහ මුදල් අනුව තනතුරු වගු . කේත මගින් සේවාදායකයකු, සමාගමක්, උපකරණයක්, ඩිපෝ ගිණුමක් පිළිබඳ දත්ත ලබා ගැනීම.

සේවා කාර්යයන් – වත්මන් වෙළඳ සැසියේ දිනය ආපසු ලබා දීම, ආශ්රිත මාලාව, වත්මන් දිනය සහ වේලාව, සම්බන්ධතා තත්ත්වය තීරණය කිරීම, ගණනය කිරීමේ ක්රමයට බාධා කිරීම.

දෝශ නිරාකරණ වැඩසටහන්

වැඩසටහනේ ක්රියාකාරිත්වය පිළිබඳ පියවරෙන් පියවර පාලනය “Debug” කවුළුවෙහි සිදු කරනු ලැබේ. එය සන්දර්භය මෙනුවෙන් විවෘත වේ “නිදොස් කිරීමේ මාදිලියේ ගණනය කිරීම ආරම්භ කරන්න”. එය breakpoint() විධානය සමඟ ද විවෘත කළ හැකි අතර, වැඩසටහන් රේඛාව රතු පැහැයෙන් උද්දීපනය කෙරේ. කවුළුවෙහි වැඩසටහන් කේතය සහ විචල්ය අගයන් සහිත ක්ෂේත්ර අඩංගු වේ. කවුළුවේ පතුලේ “ඊළඟ පියවර”, “දිගටම ක්රියාත්මක කිරීම”, “ගණනය නවත්වන්න” බොත්තම් ඇත. 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. Notepad ++ කේත සංස්කාරකය.
  3. QPILE වෙත මාර්ගෝපදේශය.
  4. Notepad++ හි කේත හඳුනාගැනීම සඳහා XML ප්ලගිනය.

මෙම වැඩසටහන් බාගත කර ස්ථාපනය කරන්න. C:\Users\User\ AppData\Roaming\Notepad++\ යන මාර්ගයේ userDefineLang.xml තැබීමෙන් භාෂා වාක්‍ය ඛණ්ඩය සක්‍රීය කරන්න
QUIK සඳහා ක්‍රමලේඛන වෙළඳ රොබෝවරුන් සඳහා ඇල්ගොරිතම භාෂාව QPILE පළමුව, අපි පහත වෙළඳ උපාය මාර්ගය නිර්මාණය කරමු. ස්ක්‍රිප්ට් සෑම විනාඩියකටම අවසාන ඉටිපන්දම් කිහිපය සඳහා Hi සහ Low ගණනය කළ යුතුය, උපකරණයේ වත්මන් මිල පරීක්ෂා කරන්න. උපකරණයේ මිල කාල සීමාව සඳහා උපරිම හෝ අවම අගයට ළඟා වුවහොත් අවශ්ය දිශාවට ස්ථානයක් විවෘත වේ. කෙටි සඳහා සංඥාවක් ලැබුණු විට, දිගු ස්ථානය ස්වයංක්රීයව වසා දමනු ලැබේ. රොබෝවරයා 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 ඉටිපන්දම් මගිනි. QPILE හට N කාලපරිච්ඡේදවලට පෙර ඉටිපන්දම් ගණන එකතු කිරීම සඳහා ශ්‍රිතයක් නොමැත, නමුත් GET_CANDLE ශ්‍රිතයක් ඇත, එය ප්‍රස්ථාරයේ ඇති ඉටිපන්දම් පෙළ ආකෘතියෙන් දිනය සහ වේලාව අනුව ප්‍රවේශ කරයි. අපගේ කේතයේ අවසාන N තීරු OHLC() ලබා ගැනීමේ කාර්යය අඩංගු වේ. එය COLLECTION ලැයිස්තුවේ ඇති අවසාන ඉටිපන්දම්වල පරාමිතීන් සමඟ එකතුවක් නිර්මාණය කරයි. වැඩසටහන INTERVAL අගය පරීක්ෂා කරන අතර, එය 0…60 පරාසය තුළට නොවැටෙන්නේ නම්, එම අගය අවසර දී ඇති පරාසයට අනුරූප නොවන බවට පණිවිඩයක් පෙන්වයි. ඉටිපන්දම් සහිත සිතියම් එකතුවක් 88 පේළියේ සාදනු ලැබේ. අලුත් සිට පැරණි ඉටිපන්දම දක්වා INTERVAL පියවර සමඟ ප්‍රස්ථාරය අවශ්‍ය ගැඹුරට ඡන්ද විමසීම සඳහා ලූපයක්. 90 පේළියේ, චක්‍රය ප්‍රකාශ කිරීමෙන් පසු, රොබෝවරයා පරතරයක් පසුපසට යයි. ඔබ GET_CANDLE සමඟ ඉටිපන්දමක් ලබා ගන්නා විට, INSERT_COLLECTION_TEAM ශ්‍රිතය භාවිතයෙන් එය BARLIST එකතුවෙහි තබන්න. OHLC() විධානයේ ක්‍රියාකාරිත්වයේ ප්‍රතිඵලයක් ලෙස, BARLIST උපකරණ ප්‍රස්ථාරයේ ඇති අවසාන ඉටිපන්දම් NUMBER ප්‍රමාණයෙන් නැවත පුරවනු ලැබේ. එකතුවේ ඇති මූලද්‍රව්‍ය සංඛ්‍යාව GET_COLLECTION_COUNT() විධානය මඟින් ඉල්ලා ඇති අතර BARCOUNT විචල්‍යය මඟින් වාර්තා කර ඇත. සේවාදායක දිනය, වේලාව, INSTRUMENT සහ BARCOUNT විචල්‍යවල අගයන් OUTPUT හි SET_VALUE() ශ්‍රිතය මගින් වාර්තා කෙරේ. මෙම අරාව නිර්මාණය කර ඇත්තේ CREATE_MAP() විධානය මගිනි. දත්ත අභිරුචි වගුවට වැටේ, එය පහත ඡායාරූපයෙහි දැකිය හැකිය. INSTRUMENT සහ BARCOUNT විචල්‍යවල අගයන් OUTPUT හි SET_VALUE() ශ්‍රිතය මගින් වාර්තා කෙරේ. මෙම අරාව නිර්මාණය කර ඇත්තේ CREATE_MAP() විධානය මගිනි. දත්ත අභිරුචි වගුවට වැටේ, එය පහත ඡායාරූපයෙහි දැකිය හැකිය. INSTRUMENT සහ BARCOUNT විචල්‍යවල අගයන් OUTPUT හි SET_VALUE() ශ්‍රිතය මගින් වාර්තා කෙරේ. මෙම අරාව නිර්මාණය කර ඇත්තේ CREATE_MAP() විධානය මගිනි. දත්ත අභිරුචි වගුවට වැටේ, එය පහත ඡායාරූපයෙහි දැකිය හැකිය.
QUIK සඳහා ක්‍රමලේඛන වෙළඳ රොබෝවරුන් සඳහා ඇල්ගොරිතම භාෂාව QPILE

QPILE මත වෙළඳ රොබෝවරු – සූදානම් කළ විසඳුම්

චලනය වන සාමාන්‍ය රොබෝ

Demo robot සැබෑ වෙළඳාම සඳහා සුදුසු නොවේ.
QUIK සඳහා ක්‍රමලේඛන වෙළඳ රොබෝවරුන් සඳහා ඇල්ගොරිතම භාෂාව QPILE රොබෝට පරාමිතීන් 5 ක් ඇතුළත් වේ. DATE, TIME, PRICE හඳුනාගැනීමේ අගයන් 30 මට්ටමට සකසා ඇත. චලනය වන සහ TP හඳුනාගැනීම් ශුන්‍ය නිරවද්‍යතාවයට සකසා ඇත. QPILE යටතේ ලියා ඇති චලනය වන සාමාන්‍යය මත රොබෝ කේතය: [ගැලරි තීරු = “5” ids = “14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907”]

N. Moroshkin පිහිටුම් කැල්ක්යුලේටරය

දැනට ඉල්ලන සහ ලංසු මිල ගණන් යටතේ අවසර දිය හැකි උපරිම මට්ටම් සහ දිගු හා කෙටි ස්ථාන සඳහා ඉලක්කය ගණනය කිරීමේ වැඩසටහනකි. ස්ථාන ප්‍රවේශ පරිමාවේ අගයන් 2ක් සඳහා මට්ටම් ගණනය කෙරේ. බාර් වර්ධනයේ දිශාවට ස්ථානයක් විවෘත කිරීම ගණනය කිරීමත් සමඟ ආරම්භක මිලෙන් එක් පියවරක් තුළ නැවතුම් ඇණවුමක් පැවරීමේදී රොබෝවරයා අවසර ලත් ස්ථාන පරිමාව සොයා ගනී. සොයාගත් මට්ටම් පර්යන්ත කවුළුව තුළට ඇතුළත් කර ඇති අතර, ඒවා පසුව මිල සටහනේ පිළිබිඹු වේ. දී ඇති උපකරණයක් සඳහා ගනුදෙනු ස්ථාවර වේ. ස්ථානයක් විවෘත කළහොත්, රොබෝවරයා එහි පරාමිතීන් ගණනය කිරීම ආරම්භ කරයි. තනතුරේ වෙනස අනුව, පවරා ඇති ඇණවුම් සකස් කරනු ලැබේ.
QUIK සඳහා ක්‍රමලේඛන වෙළඳ රොබෝවරුන් සඳහා ඇල්ගොරිතම භාෂාව QPILE
QUIK සඳහා ක්‍රමලේඛන වෙළඳ රොබෝවරුන් සඳහා ඇල්ගොරිතම භාෂාව QPILE

වෙළුම් පෙරහන

ඉටිපන්දම් සඳහා පරිමාවේ අංක ගණිත මධ්‍යන්‍යය ගණනය කිරීම සහ X සංගුණකය මගින් සාමාන්‍ය නිෂ්පාදනය සමඟ සංසන්දනය කිරීම සඳහා Portfolio robot. තෝරාගත් කාල සීමාව තුළ ප්‍රස්ථාර ප්‍රස්ථාර සමඟ නිවැරදිව ක්‍රියා කරයි.
QUIK සඳහා ක්‍රමලේඛන වෙළඳ රොබෝවරුන් සඳහා ඇල්ගොරිතම භාෂාව QPILE

විකල්ප ග්රීකයන්

විකල්ප “ග්‍රීක” ගණනය කිරීම සහ ප්‍රදර්ශනය කිරීම සඳහා කළඹ. එය Black-Showers ක්රමයෙන් වෙනස් වේ.
QUIK සඳහා ක්‍රමලේඛන වෙළඳ රොබෝවරුන් සඳහා ඇල්ගොරිතම භාෂාව QPILE

QUIK සඳහා TRIX වෙළඳ රොබෝ

වැඩසටහන TRIX දර්ශකය මත පදනම් වේ. දර්ශකය ශුන්‍ය රේඛාවට ඉහළින් වැසෙන විට, නිශ්චිත මට්ටම, රොබෝවරයා දිගු ස්ථානය ගනී. මෙම ස්ථානය Take Profit, Stop Loss හෝ trailing stop මගින් වසා ඇත.

M4 පූර්ව සකසනය

QPILE සහ Lua සමඟ වැඩ කිරීමේ වැඩසටහන. ක්‍රියාත්මක කළ හැකි ලිපිගොනු, ලේඛනගත කිරීම් සහ සාමාන්‍ය ප්‍රකාශන විග්‍රහය සහිත DLL ගොනු සහිත ලේඛනාගාර ඇතුළත් වේ. වැඩසටහන භාවිතා කිරීම සඳහා, ඔබට ක්‍රියාත්මක කළ හැකි ගොනු ඉවත් කර C:\Windows මාර්ගයෙහි regexp2 තැබිය යුතුය. QUIK සඳහා QPILE පිළිබඳ පාඩම්: https://youtu.be/vMTXwDUujpI Quik පර්යන්තයේ QPILE මත ස්ක්‍රිප්ට් එකක් ස්ථාපනය කිරීම: https://youtu.be/0B7qL8Svh7I Github පිළිබඳ කොටසකින් සමන්විත QPILE ඇල්ගොරිතම භාෂාව භාවිතා කිරීම විස්තර කරයි. QUIK පද්ධති වැඩපොළ සබැඳියේ පිහිටා ඇත – https://euvgub.github.io/quik_user_manual/ch8.html. QPILE යනු යල් පැන ගිය භාෂාවකි, නමුත් තරමක් සරල සහ නවක වෙළඳුන්ට පවා ප්‍රවේශ විය හැකිය. දිගු කලක් තිස්සේ ඔප්පු කර ඇති වෙළඳ රොබෝවරු සහ වැඩසටහන් එය දිගටම කරගෙන යයි. කෙසේ වෙතත්, වඩාත් සංකීර්ණ කාර්යයන් සඳහා LUA භාවිතා කිරීම වඩා හොඳය.

info
Rate author
Add a comment

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

    Reply