Deriv MT5 සහ cTrader සඳහා AI වෘත්තීය උපදේශකයන් පරීක්ෂා කිරීම, දෝෂ හඳුනා ගැනීම සහ ඉහළ දක්ෂතාවය ලබා ගැනීමෙි ක්රම

AI වෙළඳ විශේෂඥ උපදේශකයින් මෙහි සිටී - නමුත් ඔබ තවමත් ඒවා පරීක්ෂා කර පිරිපහදු කළ යුතුය.
ඩෙරිව් එම්ටීඑක්ස්එන්එම්එක්ස් සඳහා විශේෂඥ උපදේශකයෙකු හෝ ඩෙරිව් සීට්රේඩර් සඳහා cBot එකක් නිර්මාණය කිරීම සඳහා ඔබ දැනටමත් ක්ලෝඩ් හෝ චැට්ජීපීටී වැනි AI මෙවලම් භාවිතා කර ඇත්නම්, ඔබ හොඳ ආරම්භයකට පිවිසෙයි. නමුත් කේතය නිවැරදිව පෙනෙන විට පවා, එය තවමත් බොට් ක්රියා කරන ආකාරය බලපාන වැරදි අඩංගු විය හැකිය.
ඔබ සජීවී වෙළඳපොළක ඔබේ විශේෂඥ උපදේශක (EA) ධාවනය කිරීමට පෙර, එය පරීක්ෂා කිරීම සහ ඔබ අපේක්ෂා කරන ආකාරයට එය ක්රියාත්මක වන බවට වග බලා ගැනීම වැදගත්ය.
මෙම මාර්ගෝපදේශය තුළ, AI-ජනනය කරන ලද EA වල පොදු කේතීකරණ වැරදි, ඒවා නිවැරදි කරන්නේ කෙසේද සහ ඔබේ බොට්ගේ ක්රියාකාරිත්වය වැඩි දියුණු කිරීම සඳහා ප්රායෝගික ඉඟි හරහා අපි ගමන් කරන්නෙමු.
පොදු AI MQL5 කේතීකරණ දෝෂ
AI-ජනනය කරන ලද EA වල දක්නට ලැබෙන වඩාත් පොදු ගැටළු කිහිපයක් මේවා, ඒවා නිවැරදි කිරීමේ ක්රම සමඟ ය:
- MQL5 හි ප්රකාශ නොකළ හඳුනාගැනීමේ දෝෂය
මෙම දෝෂය පෙනෙන්නේ බොට් විසින් නිසි ලෙස අර්ථ දක්වා නොමැති විචල්යයක් හෝ නමක් භාවිතා කරන විට, පරාමිතියක් අතුරුදහන් කිරීම හෝ වැනි දර්ශකවල වැරදි නමක් භාවිතා කිරීම වැනි අයිඑම්ඒ ().
නිවැරදි කරන්න:
දර්ශකයේ පරාමිතීන් පරීක්ෂා කර සියලුම විචල්ය නාම MetaEditor (MT5 හි කේතීකරණ මෙවලම) හි අපේක්ෂා කරන දේට ගැලපෙන බවට වග බලා ගන්න.
- වෙළඳාම ක්රියාත්මක කිරීමේ කාර්යයන් අතුරුදහන්
සමහර AI- ජනනය කරන ලද බොට් වෙළඳාම් විවෘත කිරීම සඳහා අත්යවශ්ය තර්කනය මඟ
නිවැරදි කරන්න:
මූලික වෙළඳ ක්රියාත්මක කිරීමේ කාර්යයන් අතින් එකතු කරන්න. මිලදී ගැනීමේ ඇණවුමක් තැබීම සඳහා මූලික ව්යුහයක උදාහරණයක් මෙන්න:
අවලංගු ඕපන් බයි () {
MQLTradeRequest ඉල්ලීම; MQLTradeResult ප්රතිඵලය;
request.action = වෙළඳ_ක්රියාකාරී_ඩීල්;
request.type = නියෝග_වර්ගය_මිලදී ගැනීම;
request.price = SymbolInfoDouble (_සංකේතය, SYMBOL_ASK);
ඉල්ලීම.වෙළුම = 0.1; ඉල්ලීම.මැජික් = 12345;
OrderSend (ඉල්ලීම, ප්රතිඵලය);
}
විකුණුම් ඇණවුම් සඳහා තර්කනය ඇතුළත් කිරීමට සහ වෙළඳාම් තැබිය යුතු කොන්දේසි අර්ථ දැක්වීමට වග බලා ගන්න.
- ඩෙරිව් සීට්රේඩර් හි නුසුදුසු ලූප් කොන්දේසි
ඩෙරිව් cTrader හි, බොට්ගේ තර්කනය OnBar () හෝ onTick () වැනි නිශ්චිත කාර්යයන් ඇතුළත ධාවනය කළ යුතුය. වෙළඳපල ගමන් කරන විට මේවා ස්වයංක්රීයව අවුලුවනු ලැබේ. වැරදි ලූප් හෝ ගෝලීය විෂය පථයේ වැනි ඔබේ කේතය මෙම කොටස්වලින් පිටත තබා ඇත්නම්, එය අපේක්ෂා කළ පරිදි ක්රියාත්මක නොවේ.
නිවැරදි කරන්න:
බාර් සහ කිනිතුල්ලන් ඇතුළත හැසිරවී ඇති බවට වග බලා ගන්න ඔන්බාර් () හෝ ඔන්ටික් (). මෙය ඔබේ බොට් හට backtesting සහ සජීවී වෙළඳාමේදී නව කිනිතුල්ලන් හෝ බාර්වලට නිවැරදිව ප්රතිචාර දැක්වීමට ඉඩ සලසයි.
- ශේෂ ප්රතිශතය මත පදනම්ව කොටස් ප්රමාණය වැරදි ලෙස ගණනය කිරීම
AI ඔබේ ගිණුමේ ශේෂය මත පදනම්ව ලොට් ප්රමාණය සැකසීමට උත්සාහ කරන විට (උදා: වෙළඳාමකට 2% අවදානමට ලක් කිරීම), එය වැදගත් විස්තරයක් මඟ හැරිය හැකිය - කොන්ත්රාත් ප්රමාණය. මෙය සාවද්ය ලොග් ප්රමාණවලට හේතු විය හැකිය.මෙය කේත දෝෂයක් අවුලුවනු නොලැබේ, නමුත් පරීක්ෂා කිරීමේදී, ඔබේ අවදානම් සැකසුම් වලට නොගැලපෙන වෙළඳ ප්රමාණ ඔබට පෙනෙනු ඇත, එහි ප්රතිඵලයක් ලෙස සජීවී වෙළඳාම්වල අධික ලෙස නිරාවරණය වීම හෝ අඩු නිරාවරණය වේ.
නිවැරදි කරන්න:
කොන්ත්රාත්තුව ප්රමාණයේ සාධක කරන ගොඩක් ප්රමාණයක් සහිත සූත්රයක් භාවිතා කරන්න, එනම්:
//-----------------------------------------------------------------
ද්විත්ව ගිණුමශේෂය = ගිණුම්පරිගණකබර (ACCOUNT_BALANCE);
ද්විත්ව රිස්කමමුදල් = ගිණුම්ශේෂණය* (අවදානම් ප්රතිශතය/ 100.0);
ද්විත්ව ටික්අගය = SymbolInfoDouble (_සංකේතය, SYMBOL_TRADE_TICK_VALUE);
ද්විත්ව ටික්සයිස් = SymbolInfoDouble (_සංකේතය, SYMBOL_TRADE_TICK_SIZE);
ද්විත්ව පොයින්ට් අගය = ටික්අගය /ටික් ප්රමාණය;
ද්විත්ව කොන්ත්රාත්තරය ප්රමාණය = සංකේතයඉන්ෆෝඩුබල් (_සංකේතය, SYMBOL_TRADE_CONTRACT_SIZE);
නම් (කොන්ත්රාත් ප්රමාණය> 0)
පොයින්ට් අගය = පොයින්ට් අගය /කොන්ත්රාත් ප්රමාණය;
ද්විත්ව ලොට්සයිස් = රිස්කමනි/(ස්ටොප්ලොස්පොයින්ට්ස්* පොයින්ට් අගය);
ද්විත්ව මින්ලොට් = සංකේතයඉන්ෆෝඩුබල් (_සංකේතය, SYMBOL_VOLUME_MIN);
ද්විත්ව මැක්ස්ලොට් = SymbolInfoDouble (_සංකේතය, SYMBOL_VOLUME_MAX);
ද්විත්ව ලොට්ස්ටෙප් = SymbolInfoDouble (_සංකේතය, SYMBOL_VOLUME_STEP);
ලොට්සයිස් = මැත්මැක්ස් (ලොට් සයිස්, මින්ලොට්);
ලොට්සයිස් = මැත්මින් (ලොට් සයිස්, මැක්ස්ලොට්);
ලොට්සයිස් = මැත්ෆ්ලොර් (ලොට්සයිස්/ලොට්ස්ටෙප්) * ලොට්ස්ටෙප්;
- වෙනත් දෝෂ
ඔබට මෙම දෝෂවලින් එකක් හෝ වෙනත් ඕනෑම දෝෂයක් හමු වුවහොත් ගැටලුව හඳුනා ගැනීම සහ නිවැරදි කිරීම සඳහා උපකාර සඳහා ඔබට සැමවිටම ඔබේ AI ආකෘතියෙන් ඉල්ලා සිටිය හැකිය.
සරලව දෝෂ පණිවිඩය සහ අදාළ කේතය පිටපත් කරන්න, ඉන්පසු ඒවා AI ආකෘතිය සමඟ බෙදා ගන්න. බොහෝ විට, ගැටලුව නිශ්චිතව හඳුනා ගැනීමට සහ විසඳුමක් ලබා දීමට හෝ හැකි විසඳුම් යෝජනා කිරීමට එයට හැකි විය යුතුය.
ඉඟිය: සජීවීව යාමට පෙර සෑම විටම බැක්ටෙස්ට් එකක් පවත්වන්න. ඔබ සැබෑ වෙළඳපල දත්ත සමඟ උපාය මාර්ගය පරීක්ෂා කරන තුරු මේ වැනි ගැටළු නොපෙනේ.
ඔබේ AI- ජනනය කරන ලද විශේෂඥ උපදේශක වැඩි දියුණු කරන්න
ඔබේ බොට් වැඩ කළ පසු, එහි ක්රියාකාරිත්වය සහ ස්ථාවරත්වය වැඩි දියුණු කිරීම සඳහා ඔබට කුඩා වෙනස්කම් කළ හැකිය. එසේ කිරීමට පොදු හැක් කිහිපයක් මෙන්න:
- එකතු කරන්න දෝෂ හැසිරවීමේ තර්කනය ඉහළ අස්ථාවරත්වය හෝ සම්බන්ධතා ගැටළු වලදී අනපේක්ෂිත හැසිරීම් කළමනාකරණය කිරීම සඳහා.
- a භාවිතා කරන්න පසුගාමී නැවතුම්-පාඩුව වෙළඳපල ඔබට පක්ෂව ගමන් කරන විට හැකි ලාභ අගුලු දැමීම.
- ඔබේ උපාය මාර්ගය පරීක්ෂා කරන්න ඓතිහාසික දත්ත සමඟ එය ක්රියාත්මක වන්නේ කෙසේදැයි බැලීමට.
- වැඩිදියුණු කිරීම සඳහා ඔබේ කේතය පිරිසිදු කර සංවිධානය කරන්න කියවීමේ හැකියාව සහ කාර්යක්ෂමතාව. මෙය පසුව යාවත්කාලීන කිරීම හෝ දෝශ නිරාකරණය කිරීම පහසු වනු ඇත.
ඉඟිය: භාවිතා කරන්න මෙටා එඩිටර් නිදොස්කරු (MT5 මත) ඔබේ බොට් පියවරෙන් පියවර ක්රියාත්මක වන ආකාරය පරීක්ෂා කිරීම සඳහා.
වෙළඳාම් නැවත පරීක්ෂා කිරීම තීරණාත්මක වන්නේ ඇයි
AI ජනනය කරන ලද බොට් යනු මුල සිටම කේත අවශ්ය නොවී ඔබේ වෙළඳාම ස්වයංක්රීය කිරීමට හොඳ ක්රමයකි. නමුත් AI සමඟ පවා, ඔබේ උපාය මාර්ගයට තවමත් සජීවී තත්වයන් තුළ හොඳින් වැඩ කිරීම සඳහා මානව චෙක්පත් සහ ගැලපීම් අවශ්ය වේ.
සජීවීව යාමට පෙර, තරයේ පරීක්ෂා කිරීමට සහ කුඩා වැඩිදියුණු කිරීම් කිරීමට කාලය ගත කරන්න. සුළු නිවැරදි කිරීම් පවා ඔබේ EA කොතරම් නිරතුරුවම හා ඵලදායී ලෙස ඉටු කරන්නේ කෙසේදැයි විශාල වෙනසක් කළ හැකිය.
අසත්ය ප්රකාශනය:
මෙම අන්තර්ගතය යුරෝපා සංගමයේ නේවාසිකයන් සඳහා නොවේ. මෙම බ්ලොග් ලිපියෙහි අඩංගු තොරතුරු අධ්යාපනමය අරමුණු සඳහා පමණක් වන අතර මූල්ය හෝ ආයෝජන උපදෙස් ලෙස නොමැත. මෙම තොරතුරු කාලය ගත වීමත් සමඟ පැරණි විය හැක. මෙම තොරතුරු සම්පූර්ණ හෝ නිවැරදි බව පිළිබඳ කිසියම් නියෝගයක් හෝ වගකීමක් දක්වා නොමැත. වාණිජ වියෝජන තීරණ ගැනීමට පෙර ඔබේම පර්යේෂණය සිදු කරන ලෙස අපි පරිශීලකයින්ට නිර්දේශ කරමු.