ম্যাক্রো রিড সঠিক থাকা সত্ত্বেও আমি যে তিনভাবে এখনও টাকা হারাই

জুন–জুলাই ২০২৬-এর বাস্তব ট্রেড নিয়ে এক শিক্ষার্থীর ভাবনা। সাথে এক্সিকিউশনের ফাঁক বন্ধ করার জার্নাল প্রম্পট এবং একটি সহজ AI টুল।

Priyanka Joshi

লেখক Priyanka Joshi · Deriv-এর কন্টেন্ট এবং মার্কেটিং-এর ভাইস প্রেসিডেন্ট

২৯ জুলাই, ২০২৬ · 9 মিনিট পড়া

Share

কিছু দিন আগে আমি লিখেছিলাম FOMC সপ্তাহের জন্য কীভাবে একটি AI ম্যাক্রো ড্যাশবোর্ড বানিয়েছিলাম — যেখানে লিখেছিলাম কীভাবে আমি AI ব্যবহার করে অর্থনৈতিক ক্যালেন্ডার, সংবাদ এবং পরিস্থিতিগুলোকে এমন কিছুতে সংকুচিত করি, যা থেকে আসলেই ট্রেড করা যায়। সেই লেখাটি ছিল নিজেকে অবগতত ও প্রস্তুত রাখার বিষয়ে। এই লেখাটি তার পরের অংশ নিয়ে: সেই অস্বস্তিকর বাস্তবতা যে আপনার ম্যাক্রো রিড ভালো এবং ড্যাশবোর্ড মজবুত থাকা সত্ত্বেও এক্সিকিউশনে টাকা লিক হতে পারে।

জুন এবং ২০২৬-এর জুলাইয়ের শুরুতে, পটভূমি এতটাই স্পষ্ট ছিল যে আমার মতো একজন শিক্ষার্থীর পক্ষেও একটি দৃষ্টিভঙ্গি গঠন করা সম্ভব হয়েছিল: মে মাসের US PCE মুদ্রাস্ফীতি বছরওয়ারি ৪.১% ছিল, যা এপ্রিল ২০২৩-এর পর সর্বোচ্চ, আর জুনের nonfarm payrolls বেড়েছিল মাত্র ৫৭,০০০, যা বাজারের প্রত্যাশিত প্রায় ১১০,০০০-এর অনেক নিচে। এটি ক্লাসিক “sticky inflation meets cooling jobs” টেনশন।

US PCE মুদ্রাস্ফীতি ৪.১%-এ উঠেছে, আর জুনের nonfarm payrolls কমে মাত্র ৫৭,০০০-এ নেমেছে—এই পরস্পরবিরোধী ম্যাক্রো সংকেতই জুন–জুলাই ২০২৬-এর ট্রেডিং পরিস্থিতি গড়ে তুলেছিল।

একই সময়ে, জুনের শেষের দিকে EUR/USD ১.১৪-এর কাছাকাছি ট্রেড করছিল, আর সোনা মাস শেষে এখনও $৪,০০০-এর ঠিক উপরে ধরে রেখেছিল। এগুলো ছিল বাস্তব, ট্রেডযোগ্য ম্যাক্রো পরিস্থিতি। আমার সমস্যা ছিল না সেগুলো দেখা। আার সমস্যা ছিল সেই রিডগুলোকে টাইমিং, সাইজ এবং মনস্তত্ত্ব থেকে রক্তপাত ছাড়া ট্রেডে পরিণত করা।

শেখা দ্রুত করতে, আমি এখন বিস্তারিত ট্রেড জার্নাল রাখি এবং কাঁচা নোটগুলো একটি সাধারণ লোকাল Python স্ক্রিপ্টে দিই। এটি আমার মেশিনে ব্যক্তিগতভাবে চলা একটি ছোট, ওপেন-সোর্স ভাষার মডেল ব্যবহার করে পুনরাবৃত্ত আচরণের ধরন সারসংক্ষেপ করে এবং “should move soon,” “just this once,” বা “feels big”-এর মতো আবেগপূর্ণ ভাষা চিহ্নিত করে। এটি ট্রেড তৈরি করে না। এটি শুধু আমাকে আমার প্রক্রিয়ার যে অংশগুলো এখনও ব্যর্থ হচ্ছে সেগুলো দেখতে সাহায্য করে।

এখানে সেই তিনটি প্রধান উপায় যাতে ম্যাক্রো ভিউ মোটামুটি সঠিক থাকা সত্ত্বেও আমি এখনও টাকা হারাই, আর সেই নিয়ম, প্রম্পট এবং AI ওয়ার্কফ্লো যা অবশেষে ফাঁকগুলো বন্ধ করতে শুরু করেছে।

১. টাইমিং: সঠিক ভিউ, ভুল দিন

জুনের শেষের দিকে, আমি EUR/USD-এর প্রতি বেয়ারিশ ছিলাম এবং জোড়াটি প্রায় ১.১৪-এ ট্রেড করার সময় শক্তিশালী-ডলার ভিউ প্রকাশ করতে চেয়েছিলাম। মুদ্রাস্ফীতি এখনও গরম ছিল, Fed-এর দৃঢ় সুর ধরার জায়গা ছিল, আর আখ্যান একটি নরম ইউরোর পক্ষে ছিল। দিকনির্দেশনা হিসেবে, ভিউটি উদ্ভট ছিল না।

আমি একটি বহু-দিনের ম্যাক্রো থিসিসকে “should move soon” স্ক্যালপের মতো ব্যবহার করেছিলাম। নির্দিষ্ট কোনো প্রাইস ট্রিগার ছাড়াই শর্ট করেছিলাম, জোড়াটি আগে পাশাপাশি কেটেছে, আমার স্টপ হিট করেছে, আর পরেই সেই দিকে সরেছে যেদিকে আমি আশা করেছিলাম। সেই সপ্তাহের আমার জার্নাল এন্ট্রিতে ভর্তি আছে “it should drop soon” এবং “I don't want to miss the move”-এর মতো বাক্যাংশ।

সমস্যা ছিল টাইমিং ডিসিপ্লিনে, বিশ্লেষণে নয়।

টাইমিংয়ের জন্য আমি এখন যে নিয়ম ব্যবহার করি: যেকোনো ম্যাক্রো-বায়াসড ট্রেডের জন্য, 4H বা ডেইলি চার্টে আমার একটি নির্দিষ্ট কৌশলগত ট্রিগার দরকার — একটি নিশ্চিত ক্লোজ, পরিষ্কার break-and-retest, বা মোমেন্টাম নিশ্চিতকরণ।

  1. ট্রিগার নেই = ট্রেড নেই।
  2. সর্বোচ্চ ধৈর্যের সময়সীমা: ৫ ট্রেডিং দিন।
  3. সেই সময়সীমায় কিছু ট্রিগার না হলে, আইডিয়াটি ওয়াচলিস্টে ফিরে যায়।

একটি অতিরিক্ত উদাহরণ যা আপনি নিতে পারেন। যেকোনো ম্যাক্রো ট্রেডের আগে আমি এখন নিজেকে জার্নালে দুটি আলাদা লাইন লিখতে বাধ্য করি:
  • “ম্যাক্রো ভিউ:” বড় গল্প সম্পর্কে এক বাক্য।
  • “এন্ট্রি শর্ত:” যে প্রকৃত প্রাইস প্যাটার্নের জন্য অপেক্ষা করছি সে সম্পর্কে এক বাক্য।

যদি সেই দুটি লাইন না মেলে, আমি ট্রেড করি না। শুনতে সহজ লাগলেও, এটি ইতিমধ্যে আমাকে একাধিক “সঠিক ভিউ, ভুল দিন” লস থেকে বাঁচিয়েছে।

জুন ২০২৬-এর শেষের দিকে EUR/USD ১.১৪ লেভেলের আশেপাশে ট্রেড করেছিল, যেখানে একটি বেয়ারিশ ম্যাক্রো ভিউ শেষ পর্যন্ত সঠিক প্রমাণিত হয়েছিল—কিন্তু তা কেবল আগাম এন্ট্রির ফলে স্টপ-আউট ট্রেডের পরে।

২. ঝুঁকি: কনভিকশন কোনো সাইজিং মডেল নয়

আমার দ্বিতীয় বড় লিক হলো শক্তিশালী গল্পকে আমাকে ওভারসাইজ করতে বাধ্য করতে দেওয়া। যখন কোনো হেডলাইন স্পষ্ট মনে হয়, আমি এমন আচরণ করতে শুরু করি যেন কনভিকশন ঝুঁকি কমিয়ে দেয়। বাস্তবে, এটি উল্টোটা করে।

এটি সবচেয়ে স্পষ্ট দেখা যায় crude এবং সোনার মতো মার্কেটে, যেখানে ম্যাক্রো গল্প সবসময় জরুরি মনে হয়। জুন ও জুলাইয়ে, তেল এখনও মুদ্রাস্ফীতি এবং ভূ-রাজনৈতিক ঝুঁকির সঙ্গে গভীরভাবে জড়ানো ছিল, আর সোনা ৪,০০০ লাইনের সঙ্গে ফ্লার্ট করছিল। আখ্যানের জ্বালানির কোনো অভাব ছিল না।

যদি আমি সেই আখ্যানকে সাইজ চালাতে দিই, একটি সাধারণ পুলব্যাক আমার মাথায় ক্যারিয়ার-শেষকারী ঘটনা হয়ে ওঠে।

ঝুঁকির জন্য আমি এখন যে নিয়ম ব্যবহার করি:

  1. প্রতি ট্রেডে ইকুইটির সর্বোচ্চ ১% ঝুঁকি নিন।
  2. পজিশন সাইজ = (ইকুইটি × ১%) ÷ ATR-অ্যাডজাস্টেড স্টপ দূরত্ব।
  3. এন্ট্রির আগে জার্নালে সঠিক ডলার ঝুঁকি লগ করুন। কোনো ব্যতিক্রম নেই।

একটি সাধারণ পজিশন-সাইজিং সূত্র প্রতিটি ট্রেডকে অ্যাকাউন্ট ইকুইটির ১%-এ সীমাবদ্ধ রাখতে সাহায্য করে, শুধু আত্মবিশ্বাসের বদলে ভোলাটিলিটির ভিত্তিতে এক্সপোজার সমন্বয় করে।

আমার এখনও কনভিকশন আছে। আমি শুধু আর তাকে সাইজিং সূত্রে হাত দিতে দিই না।

একটি অতিরিক্ত উদাহরণ যা আপনি নিতে পারেন: “হাই-কনভিকশন” ট্রেডের ঠিক আগে জিজ্ঞাসা করুন: “কাজ করার আগে যদি এটি স্বাভাবিকভাবে পুলব্যাক করে, স্টপ না স্পর্শ করে আমি কি তাতে বসে থাকতে পারি?”

যদি সৎ উত্তর হয় “না,” তাহলে পজিশনটি খুব বড়।

আমি “হ্যাঁ” বলতে এবং মানতে পারা পর্যন্ত রিসাইজ করি।

৩. মনস্তত্ত্ব: যখন ভালো থিসিস খারাপ অজুহাত হয়ে যায়

তৃতীয় লিক সম্পূর্ণ মনস্তাত্ত্বিক: নিজের নিয়ম ভাঙার যৌক্তিকতা দিতে ভালো থিসিস ব্যবহার করা।

সোনা আমার প্রিয় উদাহরণ। জুনের শেষে, সোনা $৪,০০০-এর ঠিক উপরে ক্লোজ করছিল, মুদ্রাস্ফীতি ও প্রবৃদ্ধি নিয়ে যথেষ্ট ম্যাক্রো টেনশন ছিল প্রায় যেকোনো আখ্যানকে যৌক্তিক করতে। যখন আপনি এমন কিছু ট্রেড করেন যা সবসময় “ম্যাক্রো” দিয়ে ব্যাখ্যা করা যায়, তখন স্টপ চওড়া করা, সাইজ বাড়ানো, বা আরও বেশি ধরে রাখা “কারণ গল্পটা এখনও অর্থবহ” বিপজ্জনকভাবে সহজ হয়ে যায়।

আমি তিনটিই করেছি।

একটি শর্ট ট্রেডে যা আমার বিপক্ষে গিয়েছিল, এন্ট্রির সময় আমার স্পষ্ট স্টপ ছিল। ডেটা রিলিজের পর মার্কেট আমার বিপক্ষে সরলে, আমি স্টপ চওড়া করেছিলাম এবং নিজেকে বলেছিলাম “ম্যাক্রো এখনও ভালো।” গল্প বদলায়নি; আমার ডিসিপ্লিন বদলেছে। সেই একক সিদ্ধান্ত একটি সামলানো যায় এমন লসকে এমন কিছুতে পরিণত করেছিল যার থেকে বেরোতে আমার কয়েক দিন লেগেছিল।

মনস্তত্ত্বের জন্য আমি এখন যে নিয়ম ব্যবহার করি:

  1. একবার স্টপ সরানো স্বয়ংক্রিয়ভাবে নিয়ম ভাঙা হিসেবে লগ হয়।
  2. যেকোনো নিয়ম ভাঙা বা দুটি পরপর লস বাধ্যতামূলক ২৪-ঘণ্টার ট্রেডিং বিরতি ট্রিগার করে।
  3. সেই বিরতির সময়, আমি শুধু জার্নাল এন্ট্রি এবং চার্ট রিভিউ করি — কোনো নতুন অর্ডার নয়।

আমি ভান করি না যে এই নিয়ম আবেগ দূর করে। এটি শুধু আমার সবচেয়ে খারাপ সিদ্ধান্তগুলোকে জমা হতে দেয় না।

একটি অতিরিক্ত উদাহরণ যা আপনি নিতে পারেন: এন্ট্রির পর যদি আপনার জার্নাল এন্ট্রিতে একবারের বেশি “I still like the thesis” থাকে, আপনি সম্ভবত আর ট্রেড ম্যানেজ করছেন না বরং তার সঙ্গে তর্ক করছেন।

আমি এমন প্রতিটি বাক্য ট্যাগ করি। বড় লসের আশেপাশে সেই ট্যাগগুলো গুচ্ছাকারে দেখাই ছিল ২৪-ঘণ্টার বিরতি কার্যকর করার জন্য আমার প্রয়োজনীয় ধাক্কা।

যে প্রম্পটগুলো আমার জার্নাল বদলে দিয়েছে

সবচেয়ে বড় আপগ্রেড AI স্ক্রিপ্ট ছিল না; এটি ছিল অস্পষ্ট প্রতিফলন থেকে পুনরাবৃত্তিযোগ্য প্রম্পটে যাওয়া।

প্রতিটি লস ট্রেডের পর, আমি এখন উত্তর দিই:

  • এক বাক্যে আমার ম্যাক্রো ভিউ কী ছিল?
  • ২৪ ঘণ্টার মধ্যে কী সেই ভিউকে অবৈধ করত?
  • এই লস কি খারাপ বিশ্লেষণ না খারাপ এক্সিকিউশনের কারণে হয়েছিল?
  • আমি কি সেটআপ ট্রিগার হওয়ার কারণে এন্ট্রি করেছিলাম, নাকি অপেক্ষা করতে ক্লান্ত হয়ে?
  • নিয়ম ভাঙার আগে নিজেকে ঠিক কোন বাক্যটি বলেছিলাম?
  • এখন যদি আমি ফ্ল্যাট থাকতাম, এখানে কি এখনও এই ট্রেড নিতাম?
  • কোন একটি নিয়ম আমাকে সবচেয়ে বেশি টাকা বাঁচাত?

এটি জাঁকজমকপূর্ণ নয়। এটি শুধু লসকে একটি ক্যাটাগরিতে ফেলতে বাধ্য করে। “খারাপ ট্রেড” ঠিক করার জন্য খুব অস্পষ্ট; “আগাম এন্ট্রি,” “ওভারসাইজড,” বা “স্টপ সরানো” কার্যকরযোগ্য।

এখানে আমি আসলে কীভাবে AI ব্যবহার করি

আমার আগের FOMC ড্যাশবোর্ড আর্টিকেলে, AI সামনে ছিল: এটি ক্যালেন্ডার, বক্তৃতা এবং ডেটা একত্র করে একটি একক ম্যাক্রো ভিউ তৈরি করতে সাহায্য করেছিল।

এখানে, AI পটভূমিতে থাকে।

আমি tradersview.deriv.com-এ আমার সেটআপ ট্রেড ও রিভিউ করি, যা Deriv-এর AI চার্ট বিশ্লেষণ টুল, তারপর আমার জার্নাল একটি সাধারণ CSV-তে এক্সপোর্ট করি। আমার সব প্রাইস, সিম্বল এবং নোট সরাসরি আমার নিজের অ্যাকাউন্ট হিস্টরি ও চার্ট থেকে আসে।

লেখকের ওয়ার্কফ্লো মার্কেট বিশ্লেষণের জন্য Deriv TradersView-কে AI-সহায়তাপ্রাপ্ত জার্নাল রিভিউয়ের সঙ্গে একত্র করে, মার্কেট রিসার্চকে পোস্ট-ট্রেড আচরণগত বিশ্লেষণ থেকে আলাদা রাখে।

AI মডেলের কাজ তিনটি বিষয়ে সীমাবদ্ধ:

  • আমার নোটে আবেগপূর্ণ বাক্যাংশ চিহ্নিত করা (অধৈর্য, ভয়, প্রতিশোধ, আশা, অতিরিক্ত আত্মবিশ্বাস)।
  • লস ট্রেডের আশেপাশে প্রতিটি থিম কতবার দেখা যায় তা গণনা করা।
  • লসগুলো বিশ্লেষণ ত্রুটি (“থিসিস ভুল”) না এক্সিকিউশন ত্রুটি (“আগাম, ওভারসাইজ, স্টপ সরানো”) বলে মনে হয় কিনা ট্যাগ করা।

AI ট্রেডিং জার্নাল থেকে পুনরাবৃত্ত আবেগপূর্ণ ভাষা—যেমন অধৈর্য, আশা, ভয়, প্রতিশোধ এবং অতিরিক্ত আত্মবিশ্বাস—গ্রুপ করে, লস ট্রেডের সঙ্গে সবচেয়ে বেশি যুক্ত আচরণগত ধরনগুলো তুলে ধরে।

আমি যে সাধারণ প্রম্পট ব্যবহার করি:

  • “নিচের জার্নাল এন্ট্রিগুলো পড়ুন। পুনরাবৃত্ত আবেগপূর্ণ ভাষা চিহ্নিত করুন, বিশেষ করে ভয়, অধৈর্য, রিভেঞ্জ ট্রেডিং এবং অতিরিক্ত আত্মবিশ্বাস। থিম অনুযায়ী গ্রুপ করুন এবং সঠিক বাক্যাংশ উদ্ধৃত করুন।”

  • “এই ২০টি ট্রেড রিভিউ করুন। বিশ্লেষণ ত্রুটির কারণে হওয়া লস এবং এক্সিকিউশন ত্রুটির কারণে হওয়া লস আলাদা করুন। আমাকে গণনা, উদাহরণ এবং সবচেয়ে সাধারণ নিয়ম ভাঙার তথ্য দিন।”

  • “এই সপ্তাহের জার্নাল সাধারণ বাংলায় সারসংক্ষেপ করুন। আমার তিনটি সবচেয়ে বড় আচরণগত লিক কী ছিল, এবং প্রতিটির জন্য আগামী সপ্তাহে পরীক্ষা করার একটি সুনির্দিষ্ট নিয়ম কী?”


আমি কী ট্রেড করতে হবে তা জিজ্ঞাসা করি না। আমি জিজ্ঞাসা করি কোথায় আমি নিজেকে বারবার আহত করি।

সিউডোকোড: আমার AI জার্নাল হেল্পার আসলে কীভাবে কাজ করে

আমি আমার জার্নাল একটি লোকাল Python স্ক্রিপ্ট দিয়ে চালাই, কিন্তু লজিক এতটাই সহজ যে আপনি যেকোনো ভাষায় এটি বানাতে পারেন।

সাধারণ সিউডোকোডে ওয়ার্কফ্লো এমন:

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

এটুকুই। কোনো জাদু নেই।

“AI” হলো শুধু সেই Claude কোড মডেল যা আমি এই থিমগুলো সারসংক্ষেপ ও ট্যাগ করতে সাহায্য নিতে ব্যবহার করি — আসল কাজ এখনও আমি যা লিখি এবং কোন নিয়ম কার্যকর করার সিদ্ধান্ত নিই তাতেই।

দয়া করে মনে রাখবেন আমি কোনো একদম নতুন আইডিয়া প্রতিষ্ঠা করার চেষ্টা করছি না! “টাইমিং, সাইজিং, মনস্তত্ত্ব” ট্রেডিংয়ের প্রাচীনতম ত্রয়ী।

লেখার কারণ আরও সহজ: আমার নিজের P&L-এ সেই তিনটি সমস্যাকে উপেক্ষা করা অসম্ভব করে তোলার একটি উপায় দরকার ছিল। ম্যাক্রো ড্যাশবোর্ড আমাকে বড় ছবিতে “মোটামুটি সঠিক”-এ নিয়ে যায়। এই জার্নাল-প্লাস-AI ওয়ার্কফ্লোই আমি ব্যবহার করি বাস্তবে আমি কতভাবে এখনও ভুল করি তা দেখতে এবং সেই লিকগুলোকে এমন নিয়মে পরিণত করতে যা আমি সত্যিই অনুসরণ করতে পারি।

আপনি যদি একই জায়গায় থাকেন — ভালো রিড, এলোমেলো এক্সিকিউশন — এই সপ্তাহে ছোট সাইজে একটি নিয়ম, একটি প্রম্পট, বা এই ওয়ার্কফ্লোর একটি ছোট অংশ কপি করুন, এবং সততার সঙ্গে রিভিউ করুন।

আপনার পারফেকশন দরকার নেই, কিন্তু ধারাবাহিকতাকে হ্যাঁ বলুন।

অস্বীকৃতি: এটি আমার ব্যক্তিগত ট্রেডিং জার্নালের প্রতিফলন। আমি কোনো আর্থিক উপদেষ্টা নই। ট্রেডিংয়ে উল্লেখযোগ্য ক্ষতির ঝুঁকি রয়েছে। অতীতের পারফরম্যান্স ভবিষ্যতের ফলাফলের ইঙ্গিত নয়। সব উদাহরণ আমার নিজের অ্যাকাউন্ট থেকে, এবং মার্কেট প্রাইস আমার ব্রোকার চার্ট ও নোটের ভিত্তিতে।

Join 3M+ global traders

Open an account in minutes and start trading the world's markets — forex, stocks, indices, and more.