Polymarket Bot Tutorial · ৩২টির মধ্যে অধ্যায় ৩১
আপনার Polymarket bot-কে live-এ নেওয়া: 25-50 USD প্রথম deposit, take-profit এবং stop-loss rules, alert thresholds (Telegram/email), reconciliation cadence, এবং প্রথম সপ্তাহের scaling plan।
এই অধ্যায়ে কী কভার করা হয়েছে
paper থেকে live-এ transition-ই হলো সেই জায়গা, যেখানে বেশিরভাগ builder ভুল করে তাদের প্রথম deposit হারিয়ে ফেলে। এই অধ্যায়টি হলো pre-flight checklist-এর সঙ্গে প্রথম সপ্তাহের discipline, যা bug-কে loss-এ পরিণত হওয়ার আগে ধরে ফেলে।
- Pre-flight checklist
- প্রথম deposit: 25-50 USD
- Production থেকে TP/SL rules
- Monitoring: Telegram, email, dashboards
- Reconcile cadence: every fire_exits cycle
- প্রথম সপ্তাহ: close থাকুন, ছোট রাখুন
- Scaling: কবে আরও deposit করবেন
Pre-flight checklist
bot-কে paper থেকে live-এ flip করার আগে, ঠিক এই list-টি এই order-এ অনুসরণ করুন।
- 30টি closed paper trade। Written success criteria পূরণ বা অতিক্রম করেছে।
- Diary format paper এবং live-এ একই। একই JSONL schema।
- VPS deployed। Bot-ই একমাত্র process; systemd unit configured।
- HALT file mechanism test করা হয়েছে।
touch /opt/pmt/HALT30 সেকেন্ডের মধ্যে bot বন্ধ করে। - Telegram alerts configured। Test alert সফলভাবে পাঠানো হয়েছে।
- Daily-loss kill switch test করা হয়েছে। 10% drawdown simulate করুন; verify করুন halt fire করে।
- On-chain reconciliation test করা হয়েছে। Diary-তে manually mismatch তৈরি করুন; verify করুন halt fire করে।
- Deposit address হলো proxy wallet - অর্থাৎ যে smart-contract wallet থেকে Polymarket আপনার হয়ে ট্রেড করে (POLY_FUNDER_ADDRESS) - আপনার ব্যক্তিগত অ্যাকাউন্ট নয়, অর্থাৎ externally-owned account বা EOA নয়। SDK
wallet showদিয়ে verified। - USDC/pUSD approvals set। Standard exchange এবং NegRisk exchange - দুটোই।
- Initial deposit amount লিখিতভাবে agreed: smoke test-এর জন্য $25-50।
যদি কোনো item incomplete থাকে, live-এ যাবেন না। অতীতে production story-গুলোতে এগুলোর প্রতিটিই কোনো না কোনো builder-এর বাস্তব অর্থ খরচ করেছে।
প্রথম deposit: 25-50 USD
smoke-test deposit ইচ্ছাকৃতভাবে ছোট। লক্ষ্য হলো live path ঠিকমতো কাজ করছে কি না তা verify করা, টাকা আয় করা নয়।
আপনি যা test করছেন: bot-এর order placement কি Polymarket-এর trade view-এর সঙ্গে match করে? Diary কি ঠিকভাবে record হচ্ছে? Take-profit GTC কি সত্যিই post হচ্ছে? Bot কি transient API error থেকে recover করছে? Daily-loss halt trigger হয় কি না, যদি আপনি সেটি simulate করেন?
Expected outcome: 5-15টি ছোট trade, যা মোটামুটি paper diary-র সঙ্গে মেলে। কোনো divergence দেখলে সেটিকে bug হিসেবে ধরুন, “live being noisier than paper” বৈশিষ্ট্য হিসেবে নয়।
যদি আপনি এই $25-50 একটি বাস্তব strategy loss-এ হারান, তাহলে strategy-র আরও paper run দরকার। যদি bug-এর কারণে হারান, scaling-এর আগে bug fix করুন।
Production থেকে TP/SL rules
প্রথমে দুটি সংক্ষিপ্ত সংজ্ঞা, কারণ এই অংশটি এগুলোর ওপর নির্ভর করে। take-profit (TP) হলো আগে থেকে সেট করা একটি sell order যা দাম আপনার লক্ষ্যে পৌঁছানোমাত্র মুনাফা লক করে দেয়; stop-loss (SL) দাম একটি সীমার নিচে নামামাত্র পজিশন বিক্রি করে দেয়, যাতে একটি খারাপ trade নিয়ন্ত্রণের বাইরে চলে না যায়। নিচে ব্যবহৃত দুটি order type হলো GTC (Good-Til-Cancelled - এমন একটি order যা পূরণ না হওয়া বা আপনি বাতিল না করা পর্যন্ত order book-এ অপেক্ষা করে) এবং FOK (Fill-Or-Kill - পুরো order সঙ্গে সঙ্গে পূরণ করে অথবা পুরোপুরি বাতিল করে)। আরও একটি শব্দ আপনি পাবেন, mark, যা মোটেও order type নয় - এর মানে শুধু বর্তমান mid-price, যার সাপেক্ষে আপনি পজিশন মাপেন। নিচে আমাদের trader থেকে নেওয়া production defaults দেওয়া হলো, যা হাজার হাজার trade জুড়ে ভালোভাবে টিকে আছে।
- Buy: best ask-এর চেয়ে 1c উপরে FOK। যদি ask 0.85-এর বেশি হয় তবে trade skip করুন - এটাই «0.99 trap»: 0.90+ দামে প্রায় নিষ্পন্ন একটি বাজার সামান্য upside দেয় কিন্তু উল্টে গেলে তীব্রভাবে পড়ে, তাই risk/reward উল্টে যায়।
- Take-profit: buy fill + 5s settlement wait-এর ঠিক পরে, entry + 4-6c-এ GTC sell post করুন।
- Stop-loss via mark: mid monitor করুন; যদি mid entry - 8c-এ নেমে যায়, best bid-এ FOK sell করুন (resting নয়; mid blow-through দ্রুত ঘটে)।
- Time exit: যদি position X ঘণ্টার মধ্যে close না হয় এবং PnL -2c থেকে +2c-এর মধ্যে থাকে, market-এ FOK exit করুন।
Strategy অনুযায়ী number বদলায়, কিন্তু pattern একই: take-profit সবসময় GTC, stop-loss সাধারণত FOK (কারণ mid blow through হলে GTC stop fill হয় না), stale signal-এর ওপর ride করা এড়াতে time exits।
Monitoring: Telegram, email, dashboards
bot-কে real time-এ observable হতে হবে। তিনটি layer।
- Telegram alerts: প্রতিটি fill, প্রতিটি halt, threshold-এর ওপরে প্রতিটি error। Dedicated channel বা group ব্যবহার করুন; personal message-এর সঙ্গে mix করবেন না।
- Daily summary email: দিনের শেষে total trades, win rate, PnL, এবং trigger হওয়া halt-এর list। প্রতিদিন সকালে পড়ুন।
- Dashboard: optional, কিন্তু useful। একটি simple HTTP endpoint, যা diary পড়ে open positions + recent fills + cumulative PnL render করে।
Patternটি হলো: জানা দরকার এমন যেকোনো state change → Telegram। End-of-day summary → email। Real-time exploration → dashboard।
Reconcile cadence: every fire_exits cycle
Reconciliation যথেষ্ট ঘন ঘন চলতে হবে, যাতে drift পরের trade সেটিকে আরও বাড়ানোর আগেই ধরা পড়ে। Cadence trade frequency-এর ওপর নির্ভর করে।
- দিনে < 10 trade থাকা strategy: প্রতি ঘণ্টায় reconcile করুন।
- দিনে 10-100 trade থাকা strategy: প্রতি 15 মিনিটে reconcile করুন।
- HFT strategy (দিনে 100+ trade): exit-firing loop-এর প্রতিটি cycle-এ reconcile করুন।
Reconciliation-এর cost হলো প্রতি held token-এ একটি chain read। 20 token হলে, সেটা 20টি RPC call; free-tier RPC-তেও এটা budget-এর ভেতরেই থাকে। এটিকে অতিরিক্ত optimize করবেন না।
প্রথম সপ্তাহ: close থাকুন, ছোট রাখুন
live deployment-এর প্রথম সপ্তাহই সবচেয়ে বিপজ্জনক। আপনি এমন live-path bug খুঁজে বের করছেন, যা paper run miss করেছিল। Discipline:
- Close থাকুন - waking hours-এ প্রতি ঘণ্টায় Telegram channel check করুন।
- ছোট রাখুন - position size minimum-এ (5 shares); bug-এর cost হওয়া উচিত ডলার, শত ডলার নয়।
- প্রথম 3-5 দিন শেষে manual reconciliation করুন। Diary-কে সরাসরি Polymarket UI-এর সঙ্গে compare করুন।
- প্রতিটি surprise document করুন। ছোট confusion-ও eventually bug হয়ে যায়।
প্রথম সপ্তাহের শেষে: যদি bug না থাকে এবং diary বাস্তবতার সঙ্গে মিলে যায়, normal size-এ scale করুন। যদি bug দেখা দেয়, সেগুলো fix করুন, তারপর আরেকটি smoke-test week চালান।
Scaling: কবে আরও deposit করবেন
Capital যোগ করার triggers, প্রতিটির জন্য আলাদা threshold।
- +50% deposit: 30টি live trade, paper rate-এর 5 points-এর মধ্যে win rate, এবং bugs-এর কারণে কোনো production halt নেই।
- +100-200% deposit: 100+ live trade, sample জুড়ে consistent profitability, এবং অন্তত একটি minor outage-এর মাধ্যমে infrastructure test করা হয়েছে।
- +500%+ deposit: শুধুমাত্র 6+ মাস consistent live profitability-এর পরে। Capital, success-এর চেয়ে ধীরে ramp করে - edge বাস্তব কি না, বা কোনো regime যা শিগগিরই হারিয়ে যেতে পারে, তা নিশ্চিত হতে চান।
Premature scaling-এর সবচেয়ে বড় একক risk হলো: যে strategy একটি market regime-এ profitable ছিল, পরেরটিতে unprofitable হয়ে যায়। বড় size সেটা fix করে না। Patience করে।





