වෙළඳ රොබෝවරු ලියා ඇත්තේ කුමන ක්රමලේඛන භාෂාවලින්ද යන්න නිෂ්ක්රීය ප්රශ්නයක් නොවන අතර පැහැදිලි පිළිතුරක් නොමැත. ඇල්ගොරිතම වෙළඳාමේ යෙදීමට පටන් ගන්නා පරිශීලකයින් සඳහා වඩාත් පොදු සහ රසවත් ප්රශ්නය
, යනු: “වෙළඳාම රොබෝවක් නිර්මාණය කිරීමට හොඳම ක්රමලේඛන භාෂාව කුමක්ද?”. මෙහි තනි පිළිතුරක් නොමැත, එබැවින් “වඩා හොඳ” විකල්පයක් නොමැත. අනාගත සහායකයෙකු නිර්මාණය කිරීම සඳහා මෙවලමක් තෝරාගැනීමේදී, සාධක විශාල සංඛ්යාවක් සැලකිල්ලට ගත යුතුය: කාර්යයේ භාවිතා කරන පුද්ගලික උපායමාර්ගය, අපේක්ෂිත ක්රියාකාරිත්වය සහ සැකසුම්, කාර්ය සාධනය, මොඩියුලරිටි සහ වෙනත් අය. මෙම ලිපියෙන් අපි කොටස් වෙළඳාම සඳහා විශ්වාසදායක රොබෝ උපදේශකයෙකු නිර්මාණය කිරීම සඳහා ඔබට තිබිය යුතු දැනුම, කුසලතා සහ මෙවලම් මොනවාද, මේ සඳහා සුදුසු ක්රමලේඛන භාෂාව කුමක්ද සහ බොට් එකක් සංවර්ධනය කිරීමේ ප්රධාන අදියර සලකා බලමු. .
- වෙළඳ රොබෝවෙකුගේ ස්වයං-සංවර්ධනයේ වාසි සහ අවාසි මොනවාද
- වෙළඳ රොබෝ උපදේශකයෙකු සංවර්ධනය කිරීමේ ක්රියාවලියට ඇතුළත් කර ඇති පියවර මොනවාද?
- මූල්ය විශ්ලේෂණය, කාවැද්දූ ඇල්ගොරිතම, වෙළඳ එන්ජිම
- ක්රමලේඛන වෙළඳ රොබෝවරුන් සඳහා භාෂාවක් තෝරා ගන්නේ කෙසේද
- අතථ්ය ගිණුමක වෙළඳ රොබෝවක් නිදොස් කිරීම සහ පරීක්ෂා කිරීම
- වෙළඳ රොබෝවක් නිර්මාණය කිරීමට අවශ්ය ක්රමලේඛන භාෂා මොනවාද යන්න පිළිබඳ දැනුම – A සිට Z දක්වා බොට් සංවර්ධනය
- MetaQuotes භාෂාව 5
- С#
- ජාවා
- පිඹුරා
- වෙළඳ රොබෝවක් සංවර්ධනය කිරීමේදී ඔබට අවශ්ය මෙවලම්
- වෙල්ත් රසායනාගාරය
- MetaStock
- ඔමේගා පර්යේෂණ
- TSLab
- තොග තියුණු
- සජීවී වෙළඳාම
- SmartX
- වෙළඳ වේදිකාවක් සඳහා බොට් එකක් සංවර්ධනය කිරීමේ ප්රධාන අදියර
- අදියර 1: අනාගත පද්ධතිය පිළිබඳ අදහස සහ සවිස්තරාත්මක විස්තර
- අදියර 2: පූර්ව පරීක්ෂාව
- අදියර 3: රොබෝ පද්ධතිය විශ්ලේෂණය
- අදියර 4: හරය
- අදියර 5: වෙළඳ උපාය මාර්ගයක් සංවර්ධනය කිරීම
- අදියර 6: පරීක්ෂා කිරීම
- අදියර 7: ප්රතිඵල විශ්ලේෂණය
- ක්රමලේඛන කුසලතා නොමැතිව හුවමාරු වැඩ සඳහා වෙළඳ රොබෝවක් සංවර්ධනය කළ හැකිද?
- ක්රමය 1: ඔබේ මෘදුකාංගයේ අභ්යන්තර භාෂාවේ මෙවලම් භාවිතයෙන් වෙළඳ රොබෝවක් ලිවීම
- ක්රමය 2: Excel පැතුරුම්පතක් භාවිතා කිරීම
- ක්රමය 3: විශ්ලේෂණ වේදිකා භාවිතා කිරීම
- ක්රමය 4: වෙළඳ රොබෝවක් සංවර්ධනය කිරීමේ ක්රියාවලියේදී ක්රමලේඛන භාෂා භාවිතා කිරීම
වෙළඳ රොබෝවෙකුගේ ස්වයං-සංවර්ධනයේ වාසි සහ අවාසි මොනවාද
නිසැකවම, හුවමාරු වෙළඳාමේ සෑම සහභාගිවන්නෙකුම තමාගේම තනි
රොබෝ සහායකයෙකු සංවර්ධනය කිරීම ගැන කිහිප වතාවක්ම සිතා ඇත, එය වෙළඳ ක්රියාවලිය ස්වයංක්රීය කරයි. මෙම ගැටළුව විසඳීමට ඇති පහසුම ක්රමය නම් වෙළෙන්දාගේ සියලු කැමැත්ත සැලකිල්ලට ගෙන සුදුසු වෙළඳ රොබෝවක් නිර්මාණය කරන ක්රමලේඛකයෙකු සම්බන්ධ කර ගැනීමයි. නමුත් මෙහි සමහර “අන්තරායන්” ද ඇත:
- සමහර විට ඔබ බොට් එකට දැමූ උපාය මාර්ගය ලාභදායී වනු ඇත;
- සෑම වෙළෙන්දෙකුටම සේවාව සඳහා ගෙවීමට අවස්ථාවක් නැත, මන්ද යත් ස්ක්රිප්ට් නිර්මාණය කිරීමේ පිරිවැය ඩොලර් 5 සිට ආරම්භ වී දහස් ගණනකින් අවසන් විය හැකි බැවිනි;
- කලාතුරකින්, පළමු වරට පසු පද්ධතිය ගැනුම්කරුට ගැලපෙන විට, බොහෝ විට අඩුපාඩු නිවැරදි කිරීම සඳහා සංශෝධනය සඳහා කේතය යවනු ලැබේ;
- ඔබ ක්රමලේඛන භාෂාව නොදන්නේ නම් විශේෂඥයා ලියා ඇති දේ ඔබට සොයා ගැනීමට නොහැකි වනු ඇත, එය අවසානයේ නිෂ්පාදනයේ වටිනාකම අඩු කරයි.
විශේෂඥයෙකුගේ සේවය ලබා ගැනීමට පෙර, ඔබ විසින්ම රොබෝ පද්ධතියක් සංවර්ධනය කිරීමට උත්සාහ කළ හැකිය. ක්රමලේඛන කුසලතා අවශ්ය නොවේ – කලින් සකසා ඇති සැකසුම් වලට අනුව සේවාව ස්වාධීනව උපදේශකයෙකු එක්රැස් කරනු ඇත. කෙසේ වෙතත්, මෙහිදී ඔබට පහත සඳහන් ගැටළු වලටද මුහුණ දිය හැකිය:
- තෝරාගත් දර්ශක කිසිවක් පද්ධතියට සම්බන්ධ කිරීමට ඔබට නොහැකි වනු ඇත;
- එවැනි රොබෝවරුන් API හරහා විශ්ලේෂණාත්මක දත්ත සහ සෘජු උපුටා දැක්වීම් ප්රවාහ සමඟ වැඩ කිරීම සම්බන්ධ නොවේ.
වෙළඳ රොබෝ උපදේශකයෙකු සංවර්ධනය කිරීමේ ක්රියාවලියට ඇතුළත් කර ඇති පියවර මොනවාද?
මූල්ය විශ්ලේෂණය, කාවැද්දූ ඇල්ගොරිතම, වෙළඳ එන්ජිම
පළමුවෙන්ම, ඔබ වෙළඳ උපදේශකයෙකු සංවර්ධනය කිරීම ආරම්භ කිරීමට පෙර, එහි ඇති හැකියාවන් මොනවාද, එය ඇතුළත් වන්නේ කුමන ක්රියාකාරිත්වය සහ එය ආවරණය කරන කාර්යයන් මොනවාද යන්න පැහැදිලිව සිතාගත යුතුය. ඔබ ක්රමලේඛන ක්රියාවලියේදී රොබෝවරයාගේ මෙම අංග විශ්ලේෂණය කිරීමට පටන් ගන්නේ නම්, ඔබ වඩාත් වාසිදායක අංශ සෙවීමට පටන් ගැනීමට හොඳ අවස්ථාවක් ඇති අතර, එහි ප්රතිඵලයක් වශයෙන්, ඔබ පසුව සම්පූර්ණ පද්ධතියම නැවත සිදු කරනු ඇත. පළමු පියවර වන්නේ නැවත සිතා බැලීම, විධිමත් කිරීම සහ වෙළඳ ඇල්ගොරිතමයක් සංවර්ධනය කිරීමයි. මෙම ඇල්ගොරිතම ඉතා විස්තරාත්මකව විස්තර කිරීම වැදගත්ය. වෙළඳාම සඳහා ඇල්ගොරිතම නිර්මාණය කිරීම, වෙළඳ රොබෝවරුන්ගේ තර්කනය: https://youtu.be/02Htg0yy6uc
සටහන! රොබෝ උපදේශකයෙකු සඳහා අසීමිත කොන්දේසි ගණනාවක් තිබිය හැකිය. එය ඔබගේ අවශ්යතා සම්පුර්ණයෙන්ම සපුරාලීම සහ අවශ්ය කාර්යයන් සම්පූර්ණ කිරීම මෙහිදී වැදගත් වේ, එබැවින් සංවර්ධකයාගේ පරිකල්පනය මෙහි සීමාව වේ.
රොබෝවරයාගේ වඩාත් සවිස්තරාත්මක ප්රාථමික රූපයක් නිර්මාණය කිරීමට, පහත ප්රශ්න වලට ඔබම පිළිතුරු දෙන්න:
- විශේෂිත වත්කමක් අත්පත් කර ගැනීමට කුමන පිරිවැයක් දැ යි ඔබ දැනගත යුතුය. අපි පෝස්ට් කළා නම්, සහ ඇණවුම තවමත් එල්ලෙමින් තිබේ නම්, මිල අඩු වී ඇත. අපි වෙළඳපල මිල ගණන් ගන්නවාද?
- අයදුම්පත අඩක් පමණක් ආපසු ලබා ගන්නේ නම් කුමක් කළ යුතුද? ඉතිරිය වෙළඳපල වටිනාකමට විකිණීම. කුමන කාල පරිච්ඡේදයකට පසුවද?
- වෙන්දේසිය අවසන් වීමට පෙර රොබෝව අක්රිය කරනවාද? කොච්චර කලින්ද? එය සන්සුන් වාෂ්පශීලී තට්ටුවක් මත හෝ ඊට පටහැනිව, නැගීමක් මත පදනම් වේද?
- රොබෝවරයා වෙළඳාම් කරන්නේ කුමන දිනවලද? සතිය පුරාම හෝ සඳුදා සහ සිකුරාදා වැනි ඉතා වාෂ්පශීලී දිනවලද?
- රොබෝ උපදේශක වෙත වැඩසටහන්ගත කෙරෙන නැවතුම් ඇණවුම් මොනවාද?
වෙළඳපල විශ්ලේෂණය කිරීමේදී එවැනි ප්රශ්න රාශියක් ඇති අතර, ක්රමලේඛනය අවසානයේ සහ පසුකාලීන වැඩ වලදී ගැටළු ඇති නොවන පරිදි ඒ සෑම එකක්ම හරහා වැඩ කිරීම වැදගත් වේ.
ක්රමලේඛන වෙළඳ රොබෝවරුන් සඳහා භාෂාවක් තෝරා ගන්නේ කෙසේද
දෙවන පියවරේදී, සංවර්ධනයේදී කුමන ක්රමලේඛන භාෂාව භාවිතා කරන්නේද යන්න තීරණය කිරීම වැදගත් වේ. ඔබට දැනටමත් ක්රමලේඛන ක්ෂේත්රය පිළිබඳ යම් දැනුමක් තිබේ නම් සහ ඔබ දන්නවා නම්, උදාහරණයක් ලෙස, C#, එවිට බොහෝ විට ඔබ ඔබේ තැරැව්කරුගේ වෙළඳ පර්යන්තයේ API භාවිතා කරන ස්ථාවර යෙදුමක් ලියනු ඇත, එය QUIK මෘදුකාංග නිෂ්පාදනයක් යැයි සිතමු.
රසවත්! ඔබට ක්රමලේඛනය පිළිබඳ අත්දැකීම් නොමැති නම්, නමුත් මෙම කුසලතා ඉගෙන ගැනීමට සහ ඔබේම බොට් එකක් වර්ධනය කිරීමට අවශ්ය නම්, QUIK කාර්ය ප්රවාහයට ගොඩනගා ඇති QPILE සහ QLUA භාෂා කෙරෙහි අවධානය යොමු කරන්න.
අතථ්ය ගිණුමක වෙළඳ රොබෝවක් නිදොස් කිරීම සහ පරීක්ෂා කිරීම
තුන්වන පියවර වනුයේ රොබෝව නිර්මාණය කර ලියන විට අපගේ කාර්යය පරීක්ෂා කිරීමයි.
වැදගත්! මෙම නඩුවේ පරීක්ෂා කිරීමේ සහ නිදොස් කිරීමේ අදියර අතිශයින් වැදගත් වේ, මන්ද පද්ධතියේ කුඩාම වැරැද්දට පවා විශාල මුදලක් වැය විය හැකිය!
රොබෝව ඉදිරි ආකෘතියකින් පරීක්ෂා කිරීම වඩා හොඳය. එනම්, අපි කෙටි කාලයක් තෝරාගෙන, පරීක්ෂණයක් පැවැත්වීම, යම් යම් අඩුපාඩු ඉවත් කිරීම, නව මූලද්රව්ය එකතු කිරීම, ඊළඟ කාල පරිච්ෙඡ්දය ගත කිරීම, පරීක්ෂා කිරීම සහ පෙර ඒවා සමඟ ප්රතිඵල සංසන්දනය කිරීම. සහ යනාදි. රොබෝ පද්ධතිය සෑම කාල පරතරයකදීම හොඳ ප්රතිඵල පෙන්නුම් කළේ නම්, ඔබට සැබෑ පරීක්ෂණයට යා හැකිය. අතථ්ය ගිණුමක් සැබෑ විකුණුම්වලට බොහෝ දුරට සමාන වේ, සුළු අත්වැරදීමකින් ඔබේ සියලු ලාභ අහිමි වීමේ අවදානමක් නොමැත. කෙසේ වෙතත්, මෘදුකාංග නිෂ්පාදනය අවම පරිමාවකින් පරීක්ෂා කිරීම තවමත් වැදගත් වේ, මන්ද කිසිවෙකු තැරැව්කරුගේ කොමිස් ගාස්තු අවලංගු කර නොමැති බැවින්, විශේෂයෙන් ඔබ වෙළඳාමේ දී කලින් භාවිතා නොකළ නව පරීක්ෂා නොකළ උපාය මාර්ගයක් මේ සියල්ලට එකතු කරන්නේ නම්.
වැදගත්! වෙළඳාමේ දී, ඔබ ඔබේ ක්රියාවන් ඉදිරි පියවර කිහිපයක් ගණනය කළ යුතුය, අසාර්ථකත්වය සඳහා සූදානම් විය යුතුය. කෙසේ වෙතත්, පරීක්ෂණ අවධියේදී ධනාත්මක, ලාභදායී ක්ෂුද්ර වෙළඳාම් පවා සැලකිල්ලට ගැනීම වැදගත් වේ.
වෙළඳ රොබෝවක් නිර්මාණය කිරීමට අවශ්ය ක්රමලේඛන භාෂා මොනවාද යන්න පිළිබඳ දැනුම – A සිට Z දක්වා බොට් සංවර්ධනය
ඉහත සියලු තොරතුරු විශ්ලේෂණය කිරීමෙන් කෙනෙකුට රොබෝ වේදිකාවක් නිර්මාණය කිරීම සඳහා භාෂාවක් හෝ ක්රමලේඛන භාෂා කිහිපයක් තෝරා ගැනීම දැනටමත් දුෂ්කර අවධියක් වන අතර එයට පද්ධතිය පිළිබඳ ගැඹුරු විශ්ලේෂණයක් අවශ්ය වන බවට තාර්කික නිගමනයකට පැමිණිය හැකිය. රොබෝ ආයෝජන උපදේශකයෙකු සංවර්ධනය කිරීම සඳහා ක්රමලේඛන භාෂාවක් තෝරාගැනීමේදී, පහත සඳහන් සාධක සලකා බැලීම වැදගත් වේ:
- නිශ්චිත ලියකියවිලි ලබා ගැනීමේ හැකියාව;
- තෝරාගත් ක්රමලේඛන භාෂාව සඳහා යොමු මූලාශ්ර තිබේද, ප්රශ්නයකදී හැරවිය යුත්තේ කොතැනටද;
- නොමිලේ සාම්පල ලබා ගත හැකි වීම;
- කතාබස්, සංසද, ඔවුන්ගේ එකතුවෙහි සාර්ථක වැඩ ඇති පළපුරුදු සංවර්ධකයින් හෝ ආධුනිකයන්ගෙන් උපදෙස් ඉල්ලා සිටිය හැකි සංවාද;
- ඔබ රොබෝ උපදේශකයා භාවිතා කිරීමට යන හුවමාරුවේ පැතිරීම.
ඔබ ස්ක්රිප්ට් ලිවීමට තීරණය කරන ක්රමලේඛන භාෂාව පිළිබඳ වඩාත්ම නොවැදගත් අවබෝධය පවා ඔබට නිමි පද්ධතිය ස්වාධීනව විශ්ලේෂණය කිරීමට සහ වැඩ අවසන් වූ පසු එය සංස්කරණය කිරීමට අවස්ථාව ලබා දෙනු ඇත. එබැවින් ඔබ සෑම විටම පළපුරුදු විශේෂඥයෙකුගෙන් උපකාර හෝ උපදෙස් ඉල්ලා නොසිටින අතර, අඩු කාලයක් වැය වනු ඇත
ඊට අමතරව, රොබෝ උපදේශකයාගේ විවිධ ක්ෂේත්ර සංවර්ධනය කිරීමට අනුරූප ක්රමලේඛන භාෂා භාවිතා කරයි:
- වෙළඳ එන්ජිම – C, C ++ හි නිර්මාණය කරන ලද සැහැල්ලු කාර්යයන් ඉටු කිරීම සඳහා වගකිව යුතු ප්රවේශ සහ සරල පද්ධතියකි;
- торговый робот для управления настройками – данная система отвечает за управление алгоритмами и редактирует интерфейс пользователя, включает в себя механизмы представления результатов торговли; пишется программа на языках C++, С#, Java и подобные;
- сервис для тестирования рабочей платформы на основе исторических данных и подбора параметров для торговли – модуль отвечает за тестирование новых алгоритмов, осуществляющееся на основе исторических данных, а также заново настраивает текущие алгоритмы; для написания используются только скриптовые языки программирования.
ක්රමය 2: Excel පැතුරුම්පතක් භාවිතා කිරීම
මෙම ක්රමයේ ප්රධාන වාසිය වන්නේ සරල බව සහ ක්රියාත්මක කිරීමේ පහසුවයි. ක්රමලේඛන භාෂා පිළිබඳ කිසිදු අදහසක් නොමැති ආරම්භකයින් සඳහා එය පරිපූර්ණයි. ස්වයංක්රීය ආයෝජන තැරැව්කරුවෙකු ලිවීමට, ඔබ වඩාත් ප්රාථමික භාෂාව – VBA සමඟ දැන හඳුනා ගැනීමට අවශ්ය වනු ඇත. වාක්ය ඛණ්ඩය පහසුයි, ඒ නිසා ඉගෙනීමට වැඩි කාලයක් ගත නොවනු ඇත.
Excel පැතුරුම්පත භාවිතා කිරීමේ අවාසි වන්නේ මන්දගාමී ක්රියාකාරිත්වය සහ වෙළඳ පද්ධතියකට රොබෝවක් හඳුන්වා දීමේදී ඇති වන ගැටළු ය.
ක්රමය 3: විශ්ලේෂණ වේදිකා භාවිතා කිරීම
MetaStock හෝ WealthLab වැනි විශ්ලේෂණාත්මක වේදිකා භාවිතා කිරීම රොබෝවරයාට වෙළඳ කාර්යයන් ලබා නොදේ, සංවර්ධන ක්රියාවලියේදී ඒවා අනුවර්තනය කිරීම වැදගත් වේ. මෙම ක්රමයේ වාසි ඓතිහාසික දත්ත මත පදනම්ව පරීක්ෂා කිරීමේ හැකියාව ඇතුළත් වන අතර, අවාසි පද්ධතිවල නිරන්තර අසාර්ථකත්වයන් සහ සංවර්ධන ක්රියාවලියට අතිරේක මෙවලම් සම්බන්ධ කිරීමට අවශ්ය වේ.
ක්රමය 4: වෙළඳ රොබෝවක් සංවර්ධනය කිරීමේ ක්රියාවලියේදී ක්රමලේඛන භාෂා භාවිතා කිරීම
ඉහත විස්තර කර ඇති තොරතුරු මත පදනම්ව, ස්වයංක්රීය ආයෝජන තැරැව්කරුවෙකු නිර්මාණය කිරීම සඳහා වඩාත් ජනප්රිය හා ඉල්ලුම ඇත්තේ ජාවා, පයිතන්, සී #, සී ++ සහ වෙනත් ක්රමලේඛන භාෂා බව අපි සොයා ගත්තෙමු. මෘදුකාංග ක්රමය හරහා විශේෂයෙන් ලියා ඇති පද්ධතිවල ප්රධාන වාසිය වන්නේ අධික වේගය සහ කාර්යක්ෂමතාවයි. පරිශීලකයාට ප්රශස්ත කිරීමට, විවිධ සූත්ර භාවිතා කිරීමට සහ ඔවුන්ගේ වෙළඳාමේ මුල් උපාය මාර්ග උත්සාහ කිරීමටද හැකිය. ඔබට අන්තර්ජාලයේ අවශ්ය සූත්ර සොයා ගත හැකි අතර ඇතැම් වත්කම් සැලකිල්ලට ගනිමින් ඔබේ වෙළඳ උපාය මාර්ගයට ඒවා ආදේශ කරන්න. ඉතින්, අපි ඔබේම වෙළඳ රොබෝවක් සංවර්ධනය කරන්නේ කෙසේද සහ මේ සඳහා අවශ්ය දේ සොයා ගත්තා. සංවර්ධන ක්රියාවලිය එතරම් සංකීර්ණ නොවේ, නමුත් එහි සිදුවන සුළු වරදක් වෙළෙන්දෙකු පාඩු කරා ගෙන යා හැකි බව වටහා ගැනීම වැදගත්ය.