මගේ මැක්රෝ කියවීම නිවැරදි වුණත් මම තවමත් මුදල් අහිමි වන ක්රම තුන
2026 ජූනි–ජූලි මාසයේ සැබෑ ට්රේඩ්ස් පිළිබඳ ඉගෙනුම් ගන්නෙකුගේ ආවර්ජනයක්. එයට අමතරව ජර්නල් ප්රවේශයන් සහ ක්රියාත්මක කිරීමේ කාන්දුවීම් වැසීමට සරල AI මෙවලමක්.

විසින් Priyanka Joshi · Deriv හි අන්තර්ගත සහ අලෙවිකරණ උප සභාපති
2026 ඇසළ 29 · 9 මිනිත්තු කියවීම

කලකට පෙර, මම FOMC සතිය සඳහා මම AI මැක්රෝ dashboard එකක් ගොඩනැඟූ ආකාරය ගැන ලියා තිබුණා — එහිදී ආර්ථික දිනදර්ශන, පුවත්, සහ අවස්ථා මම ඇත්තටම ට්රේඩ් කළ හැකි දෙයක් බවට කෙටිකර ගැනීමට AI භාවිත කරන ආකාරය ගැන ලියා තිබුණා. ඒ ලිපියෙන් මට දැනුම ලැබුණේ සහ මම සූදානම් වුණේ. මේ ලිපියෙන් කියන්නේ ඒකට පස්සේ සිදුවෙන දේ ගැනයි: ඔබට හොඳ මැක්රෝ කියවීමක් සහ ශක්තිමත් dashboard එකක් තිබුණත්, ක්රියාත්මක කිරීමේදී තවමත් මුදල් කාන්දු විය හැකි අසීරු යථාර්ථය ගැන.
2026 ජූනි සහ ජූලි මුලදී, මගේ වගේ ඉගෙනුම් ගන්නෙකුටත් අදහසක් ගන්න තරම් පසුබිම පැහැදිලි වුණා: මැයි මාසයේ එක්සත් ජනපදයේ PCE උද්ධමනය වාර්ෂිකව 4.1%කට ඉහළ ගියා, එය 2023 අප්රේල් 이후 ඉහළම මට්ටම, අතර ජූනි nonfarm payrolls 57,000කින් පමණක් ඉහළ ගියා, එය මාර්කට් එක අපේක්ෂා කර තිබූ 110,000ක් පමණට වඩා බොහෝ අඩුයි. ඒක සම්භාව්ය “sticky inflation meets cooling jobs” ආතතියක්.

එම කාලයේම, EUR/USD ජූනි අගදී 1.14ට ආසන්නව ට්රේඩ් වුණා, සහ රන් මාසය අවසානයටත් $4,000 ට ටිකක් ඉහළින් රඳවාගෙන තිබුණා. මේවා සැබෑ, ට්රේඩ් කළ හැකි මැක්රෝ තත්ත්වයන්. මගේ ගැටලුව ඒවා දැකීම නොවෙයි. මගේ ගැටලුව ඒ කියවීම් ටයිමින්, ප්රමාණය, සහ මනෝවිද්යාවෙන් ලේ ගැලීමක් නොවෙන ලෙස ට්රේඩ්ස් බවට පරිවර්තනය කිරීමයි.
ඉගෙනීම වේගවත් කිරීමට, මම දැන් විස්තරාත්මක ට්රේඩ් ජර්නලයක් තබාගෙන එහි අමු සටහන් සරල ස්ථානීය Python script එකකට ලබා දෙනවා. එය මගේ මැෂීනයේ පෞද්ගලිකව ධාවනය වන කුඩා, open-source language model එකක් භාවිත කරමින් නැවත නැවත පෙනෙන හැසිරීම් රටා සාරාංශ කරයි සහ “should move soon,” “just this once,” හෝ “feels big” වැනි හැඟීම් පිරුණු භාෂාව හඳුනා ගනියි. එය ට්රේඩ් ජනනය කරන්නේ නැහැ. ඒක මට තවමත් අසාර්ථක වන මගේ ක්රියාවලියේ කොටස් පමණක් පැහැදිලිව දැක ගැනීමට උදව් කරනවා.
මගේ මැක්රෝ දැක්ම සාමාන්යයෙන් නිවැරදි වුණත් මට තවමත් මුදල් අහිමි වන ප්රධාන ක්රම තුන සහ අවසානයේ කාන්දුවීම් වැසීමට පටන්ගත් නීති, ප්රවේශයන්, සහ AI ක්රියාවලිය මෙන්න.
1. ටයිමින්: නිවැරදි දැක්ම, වැරදි දිනය
ජූනි අගදී, මම EUR/USD ගැන bearish වුණා සහ pair එක 1.14 අවට ට්රේඩ් වෙමින් තිබූ නිසා ශක්තිමත් USD දැක්මක් ප්රකාශ කිරීමට කැමති වුණා. උද්ධමනය තවමත් උණුසුම් වුණා, Fed එකට දැඩි ස්ථාවරයක් පෙන්වීමට ඉඩක් තිබුණා, සහ narrative එක දුර්වල euro එකකට සහය දුන්නා. දිශානතිමය ලෙස, දැක්ම අසාමාන්ය එකක් නෙවෙයි.
මම දින කිහිපයක මැක්රෝ තර්කයක් “should move soon” scalp එකක් වගේ සලකුණා. නිශ්චිත මිල trigger එකක් නැතුව මම short කළා, pair එක මුලින් පැත්තටම චලනය වුණා, මගේ stop එක hit වුණා, සහ පසුව පමණක් මම බලාපොරොත්තු වුණ දිශාවට drift වුණා. ඒ සතියේ මගේ ජර්නල් සටහන් “it should drop soon” සහ “I don't want to miss the move” වැනි වාක්ය වලින් පිරී තිබුණා.
ප්රශ්නය විශ්ලේෂණය නොවෙයි, ටයිමින් විනයයි.
ටයිමින් සඳහා මම දැන් භාවිත කරන නීතිය: ඕනෑම මැක්රෝ-පක්ෂපාත ට්රේඩ් එකකට 4H හෝ daily chart එකේ නිශ්චිත tactical trigger එකක් අවශ්යයි — තීරණාත්මක close එකක්, පැහැදිලි break-and-retest එකක්, හෝ momentum confirmation එකක්.
- Trigger එකක් නැත්නම් = ට්රේඩ් එකක් නැහැ.
- උපරිම ඉවසීමේ කාලය: ට්රේඩිං දින 5.
- එම කාලය තුළ කිසිවක් trigger නොවුණොත්, අදහස නැවත watchlist එකට යයි.
ඔබට ගන්න පුළුවන් තවත් උදාහරණයක්. දැන් මම ඕනෑම මැක්රෝ ට්රේඩ් එකකට පෙර ජර්නලයේ වෙනම පේළි දෙකක් ලිවීමට මටම බල කරනවා:
- “Macro view:” විශාල කතාව ගැන එක් වාක්යයක්.
- “Entry condition:” මම බලා සිටින සැබෑ මිල රටාව ගැන එක් වාක්යයක්.
එම පේළි දෙක එකිනෙකට නොගැළපෙන්නේ නම්, මම ට්රේඩ් කරන්නේ නැහැ. එය සරල බවක් පෙනුණත්, ඒක දැනටමත් “right view, wrong day” වර්ගයේ අහිමිවීම් කිහිපයකින් මාව බේරාගෙන තිබෙනවා.

ජූනි අගදී EUR/USD 1.14 මට්ටම වටා ට්රේඩ් වුණා, එහි bearish මැක්රෝ දැක්ම අවසානයේ නිවැරදි බව ඔප්පු වුණා — නමුත් මුල් ප්රවේශයක් stopped-out ට්රේඩ් එකකට හේතු වීමෙන් පසුව පමණි.
2. අවදානම: conviction එක sizing model එකක් නොවේ
මගේ දෙවන විශාල කාන්දුවීම් වන්නේ ශක්තිමත් කතාවක් මාව oversize කිරීමට බල කරන්න ඉඩ දීමයි. Headline එක පැහැදිලි බවක් දැනුණාම, conviction එක අවදානම අඩු කරනවා වගේ හැසිරෙන්න පටන්ගන්නවා. ප්රායෝගිකව, එය කරන දේ ඒකේ ප්රතිවිරුද්ධයයි.
මේක crude සහ gold වැනි මාර්කට් වලදී විශේෂයෙන් පෙනෙනවා, මොකද එහි මැක්රෝ කතාව සෑම විටම හදිසි බවක් දැනෙනවා. ජූනි සහ ජූලි වලදී, oil උද්ධමනය සහ geopolitical risk සමඟ තවමත් ගැඹුරින් පටලැවී තිබුණා, සහ gold $4,000 රේඛාව සමඟ සෙල්ලම් කරනවා වගේ තිබුණා. narrative fuel අඩුවක් තිබුණේ නැහැ.
මම ඒ narrative එකට size එක තීරණය කරන්න ඉඩ දුන්නොත්, සාමාන්ය pullback එකක් මගේ මනස තුළ career-ending සිදුවීමක් වෙනවා.
අවදානම සඳහා මම දැන් භාවිත කරන නීතිය:
- එක් ට්රේඩ් එකකට equity එකේ උපරිම 1%ක් risk කරන්න.
- Position size = (equity × 1%) ÷ ATR-adjusted stop distance.
- Entry එකට පෙර නිශ්චිත dollar අවදානම ජර්නලයේ සටහන් කරන්න. කිසිදු ව්යතිරේකයක් නැහැ.

සරල position-sizing formula එකක් එක් ට්රේඩ් එකක් ගිණුම් equity එකේ 1%කට සීමා කිරීමට උදව් කරනවා, confidence එක පමණක් නොව volatility අනුව exposure සකස් කරමින්.
මට තවමත් conviction එක තියෙනවා. මට එය sizing formula එකට පමණක් දැන් ස්පර්ශ වන්න ඉඩ නැහැ.
ඔබට ගන්න පුළුවන් තවත් උදාහරණයක්: “high-conviction” ට්රේඩ් එකකට හරියට පෙර, මෙහෙම අහන්න: “මේක සාමාන්යයෙන් pullback වෙලා පසුව වැඩ කරන්න පටන් ගනී නම්, stop එකට අත නොතබා මට ඒක ඉවසාගෙන ඉන්න පුළුවන්ද?”
ඇත්ත පිළිතුර “නැහැ” නම්, position එක වැඩියි.
මම “ඔව්” කියන්න පුළුවන් තුරු නැවත size කරලා සකස් කරනවා.
3. මනෝවිද්යාව: හොඳ thesis එක නරක නිදහසක් බවට පත්වන විට
තුන්වන කාන්දුවීම් පිරිසිදුම මනෝවිද්යාත්මකයි: මගේම නීති කඩ කිරීම සාධාරණීකරණය කිරීමට හොඳ thesis එකක් භාවිත කිරීම.
රන් මේකට මගේ ප්රියතම උදාහරණය. ජූනි අගදී, උද්ධමනය සහ වර්ධනය වටා ඇති තරම් මැක්රෝ ආතතියක් සමඟ රන් $4,000ට ටිකක් ඉහළින් close වෙමින් තිබුණා, ඒ නිසා ඕනෑම narrative එකක් වගේම සාධාරණීකරණය කරන්න පුළුවන් වුණා. ඔබ “macro” යනුවෙන් සැමවිටම පැහැදිලි කරගත හැකි දෙයක් ට්රේඩ් කරන විට, stops පුළුල් කිරීම, size එක වැඩි කිරීම, හෝ “story එක තවමත් අර්ථවත් නිසා” තව දීර්ඝ කාලයක් hold කිරීම අතිශය පහසු වෙනවා.
මම ඒ තුනම කරලා තියෙනවා.
මට විරුද්ධව ගිය එක් short ට්රේඩ් එකකදී, entry කරන විට මට පැහැදිලි stop එකක් තිබුණා. data release එකකට පසු මාර්කට් එක මට විරුද්ධව ගිය විට, මම stop එක පුළුල් කරලා “the macro is still good” කියලා මටම කිව්වා. කතාව වෙනස් වුණේ නැහැ; මගේ විනය වෙනස් වුණා. ඒ තනි තීරණය මැනවින් කළමනාකරණය කළ හැකි අලාභයක්, එයින් ගොඩ ඒමට මට දවස් කිහිපයක් යැවිය යුතු තරම් දෙයක් බවට පත් කළා.
මනෝවිද්යාව සඳහා මම දැන් භාවිත කරන නීතිය:
- Stop එකක් එක් වරක්වත් ගෙන යාම ස්වයංක්රීයව නීති කඩ කිරීමක් ලෙස ලියා තැබේ.
- ඕනෑම නීති කඩ කිරීමක් හෝ අඛණ්ඩ පාඩු දෙකක් 24 පැය ට්රේඩිං විරාමයක් අනිවාර්ය කරයි.
- එම විරාමයේදී, මම සමාලෝචනය කරන්නේ ජර්නල් සටහන් සහ charts පමණයි — නව orders නැහැ.
මේ නීතියෙන් හැඟීම් සම්පූර්ණයෙන්ම නැති වෙනවා කියලා මම නෑ. ඒක මගේ නරකම තීරණ තව දුරටත් එකට එකතුවීමෙන් වළක්වනවා පමණයි.
ඔබට ගන්න පුළුවන් තවත් උදාහරණයක්: entry එකෙන් පසු ඔබගේ ජර්නල් සටහන් වල “I still like the thesis” කියන එක එක් වරකට වඩා තිබේ නම්, බොහෝ විට ඔබ තවදුරටත් ට්රේඩ් එක කළමනාකරණය නොකරනවා, ඒ සමඟ වාද කරනවා.
එවැනි සෑම වාක්යයක්ම මම tag කරනවා. විශාල අලාභ වටා ඒ tags එකට එකතු වී තිබෙන ආකාරය දැකීම 24 පැය විරාමය ක්රියාත්මක කිරීමට මට අවශ්ය තල්ලුව ලබා දුන්නා.
මගේ ජර්නලය වෙනස් කළ ප්රවේශයන්
විශාලම උසස්වීම AI script එක නොවෙයි; මෝඩුව වටහා ගැනීමෙන් නැවත නැවත භාවිත කළ හැකි ප්රවේශයන්ට මාරු වීමයි.
සෑම අලාභ ට්රේඩ් එකකට පසු, මම දැන් පිළිතුරු දෙනවා:
- මගේ මැක්රෝ දැක්ම වාක්ය එකකින් කුමක්ද?
- පැය 24ක් ඇතුළත ඒ දැක්ම අවලංගු කළේ කුමක්ද?
- මෙම අලාභය දුර්වල විශ්ලේෂණයකින්ද හෝ දුර්වල ක්රියාත්මක කිරීමකින්ද?
- මම entry කළේ setup එක trigger වූ නිසාද, නැත්නම් බලා සිටීමෙන් තිත්මර වූ නිසාද?
- නීතිය කඩ කිරීමට පෙර මම මටම කිව්වේ හරියටම කුමන වාක්යයද?
- මේ මොහොතේ මම flat නම්, මම තවමත් මෙහි මේ ට්රේඩ් එක ගන්නවාද?
- මාගේ මුදල් වඩාත්ම බේරා ගන්න තිබූ නීතිය එකක් කුමක්ද?
එය ඉතා fancy දෙයක් නෙවෙයි. ඒක අලාභය වර්ගයකට තල්ලු කරනවා පමණයි. “Bad trade” කියන එක විසඳන්න තරම් අස్పෂ්ටයි; “early entry,” “oversized,” හෝ “stop moved” කියන එක ක්රියාත්මක කළ හැකි දෙයක්.
මම මෙහි ඇත්තටම AI භාවිත කරන ආකාරය
මගේ පෙර FOMC dashboard ලිපියේදී, AI ඉදිරිපස සහ මැද තිබුණා: එය දිනදර්ශන, කතා, සහ දත්ත එක මැක්රෝ දැක්මකට එක් කරලා දුන්නා.
මෙහිදී, AI පසුබිමේ ඉන්නවා.
මම tradersview.deriv.com හි, Deriv හි AI chart analysis tool එක භාවිත කර මගේ setups ට්රේඩ් කරලා සමාලෝචනය කරනවා, පසුව මගේ ජර්නලය සරල CSV එකකට export කරනවා. මගේ සියලුම prices, symbols, සහ notes සෘජුවම මගේම account history සහ charts වලින්ම එනවා.

කතුවරයාගේ වැඩ ප්රවාහය වෙළඳපොළ විශ්ලේෂණය සඳහා Deriv TradersView සහ AI-සහාය දක්වන ජර්නල් සමාලෝචන ඒකාබද්ධ කරයි, වෙළඳපොළ පර්යේෂණය සහ ට්රේඩ් පසු හැසිරීම් විශ්ලේෂණය වෙන් කරමින්.
AI model එකේ කාර්යය තිදේකට සීමා වෙලා තියෙනවා:
- මගේ සටහන් වල හැඟීම් පිරුණු වාක්ය හඳුනා ගැනීම (අධෛර්යය, බිය, revenge, බලාපොරොත්තුව, අධික විශ්වාසය).
- අලාභ ට්රේඩ් වටා එක් එක් තේමාව කොච්චර වාරයක් පෙනෙනවාද කියලා ගණන් කිරීම.
- අලාභ analysis errors (“thesis wrong”) ද, ක්රියාත්මක කිරීමේ errors (“early, oversize, moved stop”) ද කියලා tag කිරීම.

AI ට්රේඩිං ජර්නල් වලින් නැවත නැවත පෙනෙන හැඟීම් පිරුණු භාෂාව—උදාහරණ ලෙස අධෛර්යය, බලාපොරොත්තුව, බිය, revenge, සහ අධික විශ්වාසය—වර්ග කරන්නේ අලාභ ට්රේඩ් සමඟ බොහෝ විට සම්බන්ධ වන හැසිරීම් රටා ඉස්මතු කිරීමටයි.

AI ට්රේඩිං ජර්නල් වලින් නැවත නැවත පෙනෙන හැඟීම් පිරුණු භාෂාව—උදාහරණ ලෙස අධෛර්යය, බලාපොරොත්තුව, බිය, revenge, සහ අධික විශ්වාසය—වර්ග කරන්නේ අලාභ ට්රේඩ් සමඟ බොහෝ විට සම්බන්ධ වන හැසිරීම් රටා ඉස්මතු කිරීමටයි.
මම භාවිත කරන සාමාන්ය ප්රවේශයන්:
“පහත ජර්නල් සටහන් කියවන්න. නැවත නැවත පෙනෙන හැඟීම් පිරුණු භාෂාව හඳුනා ගන්න, විශේෂයෙන් බිය, අධෛර්යය, revenge trading, සහ අධික විශ්වාසය. ඒවා තේමාවන් අනුව කාණ්ඩ කර exact වාක්ය උපුටා දක්වන්න.”
“මේ ට්රේඩ් 20ක් සමාලෝචනය කරන්න. විශ්ලේෂණ දෝෂ හේතුවෙන් වූ අලාභ සහ ක්රියාත්මක කිරීමේ දෝෂ හේතුවෙන් වූ අලාභ වෙන් කරන්න. ගණන්, උදාහරණ, සහ වඩාත්ම පොදු නීති කඩ කිරීම මට දෙන්න.”
“මේ සතියේ ජර්නලය සරල ඉංග්රීසියෙන් සාරාංශ කරන්න. මගේ හැසිරීම් කාන්දුවීම් තුන මොනවාද, සහ ඒ එක් එක් එක සඳහා ලබන සතියේ පරීක්ෂා කළ හැකි එක concrete නීතියක් මොකක්ද?”
මම අහන්නේ මොනවා ට්රේඩ් කරන්නද කියලා නෙවෙයි. මම අහන්නේ මටම කොහෙද රිදවෙන්නේ කියලා.
Pseudocode: මගේ AI journal helper එක ඇත්තටම ක්රියා කරන ආකාරය
මම මගේ ජර්නලය local Python script එකක් හරහා ධාවනය කරනවා, නමුත් ඒ logic එක ඕනෑම භාෂාවකින් ගොඩනඟන්න තරම් සරලයි.
මෙන්න plain pseudocode එකේ workflow එක:
START
READ "trade_journal.csv"
COLUMNS: date, symbol, pnl, notes
DEFINE EMOTION_SETS:
impatience = ["should move", "too early", "soon", "jumped in"]
overconfidence = ["high conviction", "obvious", "easy trade"]
fear = ["scared", "nervous", "hesitated", "cut early"]
revenge = ["get it back", "make it back", "chase", "missed it"]
hope = ["it will come back", "just this once", "give it room", "macro is still good"]
FOR EACH trade IN journal
text = LOWERCASE(trade.notes)
themes = EMPTY_SET
FOR EACH (label, phrases) IN EMOTION_SETS
FOR EACH phrase IN phrases
IF phrase IS IN text THEN
ADD label TO themes
ENDIF
ENDFOR
ENDFOR
IF text CONTAINS ANY OF ["early", "no trigger", "moved stop", "oversized", "cut early"] THEN
error_type = "execution"
ELSE IF text CONTAINS ANY OF ["wrong thesis", "missed macro", "data changed", "read was wrong"] THEN
error_type = "analysis"
ELSE
error_type = "unclear"
ENDIF
ATTACH themes AND error_type TO trade
ENDFOR
COUNT how many times each theme appears across all trades
OUTPUT "emotion_summary.csv" WITH COLUMNS: theme, count
OUTPUT "journal_flags.csv"
COLUMNS: date, symbol, pnl, themes, error_type, notes
END
ඒක තමයි. magic එකක් නැහැ.
“AI” කියන්නේ මම මේ තේමාවන් සාරාංශ කර tag කිරීමට උදව් ගන්න Claude code model එක විතරයි — ඇත්ත වැඩ තවමත් මම ලියන දේ සහ මම ක්රියාත්මක කරන්න තීරණය කරන නීති වලයි.
කරුණාකර සලකන්න, මම අලුත්ම අදහසක් ගොඩනඟන්න උත්සාහ කරන්නේ නැහැ! “Timing, sizing, psychology” කියන්නේ ට්රේඩිං වල පරණම ත්රිත්වයයි.
මම මේක ලිව්වේ ඇයි කියලා හේතුව වඩාත් සරලයි: මට ඒ ගැටලු තුනම මගේම P&L එක තුළ නොසලකා හැරිය නොහැකි තත්ත්වයට පත් කිරීමට ක්රමයක් අවශ්ය වුණා. මැක්රෝ dashboard එකෙන් මට විශාල පින්තූරයෙහි “roughly right” වෙන්න පුළුවන් වෙනවා. මේ ජර්නල්-plus-AI workflow එකෙන් මම දකින්නේ ප්රායෝගිකව මම තවමත් ඒක කෙසේ වැරදි කරනවාද, සහ ඒ කාන්දුවීම් මට ඇත්තටම පිළිපදින්න පුළුවන් නීති බවට පරිවර්තනය කරන ආකාරයයි.
ඔබත් එම තැනම නම් — හොඳ කියවීම්, අවුල් ක්රියාත්මක කිරීම — මේ සතියේ මෙම workflow එකෙන් එක නීතියක්, එක ප්රවේශයක්, හෝ එක කුඩා කොටසක් අඩු size එකකින් පිටපත් කරගෙන එය අවංකව සමාලෝචනය කරන්න.
ඔබට පරිපූර්ණත්වය අවශ්ය නැහැ, නමුත් consistency එකට ඔව් කියන්න.
වියාචනය: මෙය මගේ පෞද්ගලික ට්රේඩිං ජර්නල් ආවර්ජනයකි. මම මූල්ය උපදේශකයෙක් නොවේ. ට්රේඩිං කිරීමේදී සැලකිය යුතු අලාභ අවදානමක් පවතී. පෙර කාර්යසාධනය අනාගත ප්රතිඵල සදහා දර්ශකයක් නොවේ. සියලුම උදාහරණ මගේම account එකෙන් වන අතර, මාර්කට් මිල ගණන් මගේ broker charts සහ notes මත පදනම් වේ.