<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>CoTrading — Learn</title><description>Guides on exchange and broker MCP servers, exchange API setup, and the risk arithmetic behind position sizing.</description><link>https://cotrading.io/</link><item><title>Session times and why 24/7 is not uniform</title><link>https://cotrading.io/learn/market-hours-and-liquidity/</link><guid isPermaLink="true">https://cotrading.io/learn/market-hours-and-liquidity/</guid><description>Crypto never closes but it does go quiet. The same strategy run at the wrong hours pays more and fills worse, for reasons unrelated to the signal.</description><pubDate>Thu, 24 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Surviving exchange API changes</title><link>https://cotrading.io/learn/api-versioning-and-breaking-changes/</link><guid isPermaLink="true">https://cotrading.io/learn/api-versioning-and-breaking-changes/</guid><description>Endpoints get deprecated, fields get added, and libraries rewrite themselves. What breaks silently, and how to find out before your positions do.</description><pubDate>Wed, 23 Dec 2026 00:00:00 GMT</pubDate></item><item><title>AI and trading discipline</title><link>https://cotrading.io/learn/ai-and-trading-discipline/</link><guid isPermaLink="true">https://cotrading.io/learn/ai-and-trading-discipline/</guid><description>A model can make discipline easier or much harder, and which one depends on where you put it. The failure mode is subtle and worth naming.</description><pubDate>Tue, 22 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Scaling in vs entering all at once</title><link>https://cotrading.io/learn/scaling-in-vs-all-at-once/</link><guid isPermaLink="true">https://cotrading.io/learn/scaling-in-vs-all-at-once/</guid><description>A planned ladder and a rescue look identical in the arithmetic. The difference is whether the full size was decided before the first entry.</description><pubDate>Mon, 21 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Why position sizes drift upward</title><link>https://cotrading.io/learn/why-traders-oversize/</link><guid isPermaLink="true">https://cotrading.io/learn/why-traders-oversize/</guid><description>Nobody decides to oversize. It happens through six mechanisms that each look reasonable, and only one of them is about greed.</description><pubDate>Sun, 20 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Choosing an exchange for automation</title><link>https://cotrading.io/learn/choosing-an-exchange-for-automation/</link><guid isPermaLink="true">https://cotrading.io/learn/choosing-an-exchange-for-automation/</guid><description>The API properties that decide how much work an integration is — and they are not the ones exchanges advertise.</description><pubDate>Sat, 19 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Reading an equity curve honestly</title><link>https://cotrading.io/learn/equity-curve-reading/</link><guid isPermaLink="true">https://cotrading.io/learn/equity-curve-reading/</guid><description>The shape tells you about variance and sequence, which the headline return hides. What to look at, and the three ways a curve flatters a strategy.</description><pubDate>Fri, 18 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Backfilling trade and price history</title><link>https://cotrading.io/learn/backfilling-trade-history/</link><guid isPermaLink="true">https://cotrading.io/learn/backfilling-trade-history/</guid><description>Pagination, archive endpoints and retention limits. The three things that make historical data harder to collect correctly than it looks.</description><pubDate>Thu, 17 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Multi-agent setups and why they compound risk</title><link>https://cotrading.io/learn/multi-agent-trading-risks/</link><guid isPermaLink="true">https://cotrading.io/learn/multi-agent-trading-risks/</guid><description>Several specialised models sounds like separation of concerns. It multiplies non-determinism, adds untrusted channels between components, and diffuses accountability.</description><pubDate>Wed, 16 Dec 2026 00:00:00 GMT</pubDate></item><item><title>What to record in a trading journal</title><link>https://cotrading.io/learn/trading-journal-what-to-record/</link><guid isPermaLink="true">https://cotrading.io/learn/trading-journal-what-to-record/</guid><description>Most journals record outcomes, which is the least useful column. The fields that make a review answer questions, including the ones usually missing.</description><pubDate>Tue, 15 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Position reconciliation</title><link>https://cotrading.io/learn/position-reconciliation/</link><guid isPermaLink="true">https://cotrading.io/learn/position-reconciliation/</guid><description>The single check that catches the failures nothing else reports. What to compare, how often, and what to do when the numbers disagree.</description><pubDate>Mon, 14 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Context windows and stale market data</title><link>https://cotrading.io/learn/llm-context-window-trading/</link><guid isPermaLink="true">https://cotrading.io/learn/llm-context-window-trading/</guid><description>A model reasons over whatever is in its context, with no sense of how old any of it is. In a moving market that is a correctness problem, not a cost one.</description><pubDate>Sun, 13 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Order lifecycle and partial fills</title><link>https://cotrading.io/learn/order-lifecycle-and-partial-fills/</link><guid isPermaLink="true">https://cotrading.io/learn/order-lifecycle-and-partial-fills/</guid><description>An order is not filled or unfilled. It moves through states, and the partially-filled one breaks more automation than any other single case.</description><pubDate>Sat, 12 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Volatility and stop distance</title><link>https://cotrading.io/learn/volatility-and-stop-distance/</link><guid isPermaLink="true">https://cotrading.io/learn/volatility-and-stop-distance/</guid><description>A 2% stop is generous on one instrument and inside the noise on another. Sizing stops from volatility makes the same rule mean the same thing everywhere.</description><pubDate>Fri, 11 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Local vs hosted models for trading</title><link>https://cotrading.io/learn/local-vs-hosted-model-trading/</link><guid isPermaLink="true">https://cotrading.io/learn/local-vs-hosted-model-trading/</guid><description>Your chart context and position data are sensitive. Where the model runs decides who else sees them, and the trade-off is capability against custody.</description><pubDate>Thu, 10 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Reviewing your trade journal with a model</title><link>https://cotrading.io/learn/ai-trade-journal-review/</link><guid isPermaLink="true">https://cotrading.io/learn/ai-trade-journal-review/</guid><description>The one AI trading use case with a clear payoff and almost no risk — provided you supply data rather than ask for impressions.</description><pubDate>Wed, 09 Dec 2026 00:00:00 GMT</pubDate></item><item><title>What open interest tells you</title><link>https://cotrading.io/learn/what-is-open-interest/</link><guid isPermaLink="true">https://cotrading.io/learn/what-is-open-interest/</guid><description>Volume counts trades; open interest counts positions still held. The difference between the two is what makes a move informative or not.</description><pubDate>Tue, 08 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Spread, depth and what liquidity actually costs you</title><link>https://cotrading.io/learn/spread-and-liquidity/</link><guid isPermaLink="true">https://cotrading.io/learn/spread-and-liquidity/</guid><description>The quoted spread is the visible part of a cost that grows with your size. What to check before assuming a market can absorb your position.</description><pubDate>Mon, 07 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Risk per trade vs risk per day</title><link>https://cotrading.io/learn/risk-per-trade-vs-per-day/</link><guid isPermaLink="true">https://cotrading.io/learn/risk-per-trade-vs-per-day/</guid><description>A 1% per-trade rule says nothing about what a day can cost. The two limits control different things and you need both.</description><pubDate>Sun, 06 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Exchange outages and degraded mode</title><link>https://cotrading.io/learn/exchange-outages-and-degraded-mode/</link><guid isPermaLink="true">https://cotrading.io/learn/exchange-outages-and-degraded-mode/</guid><description>Venues go down, and they go down badly more often than they go down cleanly. What your automation should do when it cannot tell what is true.</description><pubDate>Sat, 05 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Using sub-accounts for automation</title><link>https://cotrading.io/learn/sub-accounts-for-automation/</link><guid isPermaLink="true">https://cotrading.io/learn/sub-accounts-for-automation/</guid><description>A funding boundary bounds damage from correct-but-wrong behaviour, which no permission flag does. The strongest control available for third-party code.</description><pubDate>Fri, 04 Dec 2026 00:00:00 GMT</pubDate></item><item><title>How to evaluate an AI trading claim</title><link>https://cotrading.io/learn/evaluating-ai-trading-claims/</link><guid isPermaLink="true">https://cotrading.io/learn/evaluating-ai-trading-claims/</guid><description>Six questions that account for most of the gap between a published result and what you would experience. Use them on any tool, including ours.</description><pubDate>Thu, 03 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Non-determinism and what it does to testing</title><link>https://cotrading.io/learn/model-non-determinism-trading/</link><guid isPermaLink="true">https://cotrading.io/learn/model-non-determinism-trading/</guid><description>The same prompt, the same chart, a different trade. Why a single evaluation run is a sample rather than a result, and what to do about it.</description><pubDate>Wed, 02 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Liquidation cascades</title><link>https://cotrading.io/learn/liquidation-cascades/</link><guid isPermaLink="true">https://cotrading.io/learn/liquidation-cascades/</guid><description>Forced selling begets forced selling. Why leveraged markets move further than the news justifies, and what it means for stop placement and sizing.</description><pubDate>Tue, 01 Dec 2026 00:00:00 GMT</pubDate></item><item><title>Perpetuals vs dated futures</title><link>https://cotrading.io/learn/perpetual-vs-futures/</link><guid isPermaLink="true">https://cotrading.io/learn/perpetual-vs-futures/</guid><description>One never expires and pays funding to stay near spot. The other expires and converges by contract. The difference decides how holding cost behaves.</description><pubDate>Mon, 30 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Leverage is not risk</title><link>https://cotrading.io/learn/why-leverage-is-not-risk/</link><guid isPermaLink="true">https://cotrading.io/learn/why-leverage-is-not-risk/</guid><description>Leverage sets the margin you post and where liquidation sits. Risk is set by stop distance and position size. Conflating them produces both kinds of mistake.</description><pubDate>Sun, 29 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Why a trade plan should be structured output</title><link>https://cotrading.io/learn/structured-output-trade-plans/</link><guid isPermaLink="true">https://cotrading.io/learn/structured-output-trade-plans/</guid><description>Prose analysis cannot be validated, logged comparably, or checked against limits. A schema turns a model&apos;s opinion into something a program can refuse.</description><pubDate>Sat, 28 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Monitoring a trading integration</title><link>https://cotrading.io/learn/monitoring-a-trading-integration/</link><guid isPermaLink="true">https://cotrading.io/learn/monitoring-a-trading-integration/</guid><description>The failures that cost money are the silent ones — a stale stream, an expired permission, a position that drifted. What to alert on and what to ignore.</description><pubDate>Fri, 27 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Secrets management for trading automation</title><link>https://cotrading.io/learn/secrets-management-for-trading-bots/</link><guid isPermaLink="true">https://cotrading.io/learn/secrets-management-for-trading-bots/</guid><description>Where exchange credentials actually leak — logs, shell history, synced dotfiles, MCP config files — and how to make a leak cost less when it happens.</description><pubDate>Thu, 26 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Error handling patterns for trading APIs</title><link>https://cotrading.io/learn/api-error-handling-patterns/</link><guid isPermaLink="true">https://cotrading.io/learn/api-error-handling-patterns/</guid><description>Classify before you react. Most trading integration bugs come from treating a refusal and an unknown outcome as the same kind of failure.</description><pubDate>Wed, 25 Nov 2026 00:00:00 GMT</pubDate></item><item><title>How many trades before you can judge a strategy</title><link>https://cotrading.io/learn/sample-size-for-strategy-evaluation/</link><guid isPermaLink="true">https://cotrading.io/learn/sample-size-for-strategy-evaluation/</guid><description>Twenty trades tells you nothing, and high-R strategies need far more than low-R ones. Why, and what to look at while the sample is still too small.</description><pubDate>Tue, 24 Nov 2026 00:00:00 GMT</pubDate></item><item><title>What a trailing stop actually costs</title><link>https://cotrading.io/learn/what-is-a-trailing-stop/</link><guid isPermaLink="true">https://cotrading.io/learn/what-is-a-trailing-stop/</guid><description>It locks in gains automatically and cuts your average win. Whether that helps depends on how your winners behave, which you can measure.</description><pubDate>Mon, 23 Nov 2026 00:00:00 GMT</pubDate></item><item><title>When not to use AI for trading</title><link>https://cotrading.io/learn/when-not-to-use-ai-trading/</link><guid isPermaLink="true">https://cotrading.io/learn/when-not-to-use-ai-trading/</guid><description>The situations where adding a model makes things worse rather than slower — and the one where it is most tempting and most damaging.</description><pubDate>Sun, 22 Nov 2026 00:00:00 GMT</pubDate></item><item><title>How AI hallucination shows up in market analysis</title><link>https://cotrading.io/learn/ai-hallucination-market-analysis/</link><guid isPermaLink="true">https://cotrading.io/learn/ai-hallucination-market-analysis/</guid><description>Not invented tickers — invented specificity. Numbers that sound like data, patterns named with confidence, and a tone that does not vary with certainty.</description><pubDate>Sat, 21 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Symbol filters and minimum order sizes</title><link>https://cotrading.io/learn/symbol-filters-and-min-order-size/</link><guid isPermaLink="true">https://cotrading.io/learn/symbol-filters-and-min-order-size/</guid><description>Your order is rejected before it reaches the matching engine because it failed a per-symbol filter. What the filters are and why they break sizing logic.</description><pubDate>Fri, 20 Nov 2026 00:00:00 GMT</pubDate></item><item><title>WebSocket reconnection patterns</title><link>https://cotrading.io/learn/websocket-reconnection-patterns/</link><guid isPermaLink="true">https://cotrading.io/learn/websocket-reconnection-patterns/</guid><description>A stream that reconnects silently leaves your state wrong with no error. Reconnection is not the hard part — reconciling what you missed is.</description><pubDate>Thu, 19 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Clock sync and timestamp errors</title><link>https://cotrading.io/learn/clock-sync-and-timestamps/</link><guid isPermaLink="true">https://cotrading.io/learn/clock-sync-and-timestamps/</guid><description>Signed requests carry a timestamp inside a narrow window. Drift produces authentication failures that look exactly like signing bugs, and the fix is not in your code.</description><pubDate>Wed, 18 Nov 2026 00:00:00 GMT</pubDate></item><item><title>What partial exits do to your expectancy</title><link>https://cotrading.io/learn/partial-exits-and-expectancy/</link><guid isPermaLink="true">https://cotrading.io/learn/partial-exits-and-expectancy/</guid><description>Taking half off at 1R feels like risk management. It caps the winners while leaving losers at full size, and the arithmetic is not obviously favourable.</description><pubDate>Tue, 17 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Correlation and position limits</title><link>https://cotrading.io/learn/correlation-and-position-limits/</link><guid isPermaLink="true">https://cotrading.io/learn/correlation-and-position-limits/</guid><description>Three positions sized at 1% each are not three 1% risks if they move together. Per-trade sizing cannot see this, which is why a separate cap is needed.</description><pubDate>Mon, 16 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Position sizing methods compared</title><link>https://cotrading.io/learn/position-sizing-methods-compared/</link><guid isPermaLink="true">https://cotrading.io/learn/position-sizing-methods-compared/</guid><description>Fixed fractional, fixed dollar, fixed quantity and volatility-adjusted. Each makes a different implicit bet about what stays constant across trades.</description><pubDate>Sun, 15 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Order types explained</title><link>https://cotrading.io/learn/order-types-explained/</link><guid isPermaLink="true">https://cotrading.io/learn/order-types-explained/</guid><description>Market, limit, stop, stop-limit and the flags that modify them. What each guarantees, what it does not, and which guarantee you are giving up.</description><pubDate>Sat, 14 Nov 2026 00:00:00 GMT</pubDate></item><item><title>IBKR MCP setup</title><link>https://cotrading.io/learn/ibkr-mcp-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/ibkr-mcp-setup/</guid><description>IBKR now offers a hosted connector that needs no local gateway. Plus the read-only community option that cannot place orders by construction.</description><pubDate>Fri, 13 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Hyperliquid MCP server setup</title><link>https://cotrading.io/learn/hyperliquid-mcp-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/hyperliquid-mcp-setup/</guid><description>Most Hyperliquid MCP servers take a raw private key. One uses the agent-wallet delegation the venue actually provides, and one needs no key at all.</description><pubDate>Thu, 12 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Binance MCP server setup</title><link>https://cotrading.io/learn/binance-mcp-server-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/binance-mcp-server-setup/</guid><description>The community Binance servers ship with trading available and no documented off switch. Which means the key permission is doing all the work.</description><pubDate>Wed, 11 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Bybit MCP server setup</title><link>https://cotrading.io/learn/bybit-mcp-server-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/bybit-mcp-server-setup/</guid><description>No official server, but one community project has the best safety defaults of any exchange MCP server reviewed — trading off until you set an env var.</description><pubDate>Tue, 10 Nov 2026 00:00:00 GMT</pubDate></item><item><title>OKX MCP server setup</title><link>https://cotrading.io/learn/okx-mcp-server-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/okx-mcp-server-setup/</guid><description>OKX publishes its own MCP server. It ships 167 tools with trading on by default — the two flags that change that are the first thing to configure.</description><pubDate>Mon, 09 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Trading and exchange API glossary</title><link>https://cotrading.io/learn/trading-api-glossary/</link><guid isPermaLink="true">https://cotrading.io/learn/trading-api-glossary/</guid><description>Precise definitions for the terms used across these guides — margin, funding, R multiples, MCP, order types — with links to the full explanation of each.</description><pubDate>Sun, 08 Nov 2026 00:00:00 GMT</pubDate></item><item><title>A workflow for trading with an AI copilot</title><link>https://cotrading.io/learn/ai-trading-workflow/</link><guid isPermaLink="true">https://cotrading.io/learn/ai-trading-workflow/</guid><description>Where a model belongs in a trading process, in the order the steps actually happen — and which parts should never be handed over.</description><pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Prompt injection when the model can place orders</title><link>https://cotrading.io/learn/prompt-injection-trading-risk/</link><guid isPermaLink="true">https://cotrading.io/learn/prompt-injection-trading-risk/</guid><description>Anything the model reads sits in the same context as your instructions. With order tools attached, that turns untrusted text into a path to your account.</description><pubDate>Fri, 06 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Why AI backtests do not survive live trading</title><link>https://cotrading.io/learn/ai-trading-backtest-vs-live/</link><guid isPermaLink="true">https://cotrading.io/learn/ai-trading-backtest-vs-live/</guid><description>A model evaluated on data it was trained on is grading its own homework. The specific leaks, and why the gap is wider for LLMs than for rule-based systems.</description><pubDate>Thu, 05 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Can AI predict the market?</title><link>https://cotrading.io/learn/can-ai-predict-the-market/</link><guid isPermaLink="true">https://cotrading.io/learn/can-ai-predict-the-market/</guid><description>Language models are not forecasting engines, and the honest answer is no. What they are genuinely useful for in a trading workflow, and where the claim goes wrong.</description><pubDate>Wed, 04 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Sequence of returns risk</title><link>https://cotrading.io/learn/sequence-of-returns-risk/</link><guid isPermaLink="true">https://cotrading.io/learn/sequence-of-returns-risk/</guid><description>The same set of returns in a different order produces a different ending balance once money is being added or withdrawn. Averages hide this entirely.</description><pubDate>Tue, 03 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Averaging down vs dollar-cost averaging</title><link>https://cotrading.io/learn/averaging-down-vs-dca/</link><guid isPermaLink="true">https://cotrading.io/learn/averaging-down-vs-dca/</guid><description>Nearly identical arithmetic, opposite origins. One is a schedule decided in advance, the other a decision made under pressure — and that difference is everything.</description><pubDate>Mon, 02 Nov 2026 00:00:00 GMT</pubDate></item><item><title>How to choose a stop-loss level</title><link>https://cotrading.io/learn/how-to-set-a-stop-loss/</link><guid isPermaLink="true">https://cotrading.io/learn/how-to-set-a-stop-loss/</guid><description>A stop belongs where the idea is wrong, not where the loss feels acceptable. The difference decides whether the number means anything at all.</description><pubDate>Sun, 01 Nov 2026 00:00:00 GMT</pubDate></item><item><title>Slippage and market impact</title><link>https://cotrading.io/learn/slippage-explained/</link><guid isPermaLink="true">https://cotrading.io/learn/slippage-explained/</guid><description>The gap between the price you expected and the one you got. Why it is worst on stop-outs, scales with size, and quietly lowers every R multiple you record.</description><pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Maker vs taker fees</title><link>https://cotrading.io/learn/maker-vs-taker-fees/</link><guid isPermaLink="true">https://cotrading.io/learn/maker-vs-taker-fees/</guid><description>Takers pay more, but the cheaper option has a hidden cost — the fills you miss are not randomly selected. When each is actually the better choice.</description><pubDate>Fri, 30 Oct 2026 00:00:00 GMT</pubDate></item><item><title>What is maintenance margin?</title><link>https://cotrading.io/learn/what-is-maintenance-margin/</link><guid isPermaLink="true">https://cotrading.io/learn/what-is-maintenance-margin/</guid><description>The minimum equity a position must keep to stay open. It is tiered by size, which is why a bigger position liquidates earlier at the same leverage.</description><pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Isolated vs cross margin</title><link>https://cotrading.io/learn/isolated-vs-cross-margin/</link><guid isPermaLink="true">https://cotrading.io/learn/isolated-vs-cross-margin/</guid><description>Cross margin moves liquidation further away and couples every position to every other. Isolated caps the loss per position and liquidates sooner. Which risk you prefer.</description><pubDate>Wed, 28 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Expectancy vs win rate</title><link>https://cotrading.io/learn/expectancy-vs-win-rate/</link><guid isPermaLink="true">https://cotrading.io/learn/expectancy-vs-win-rate/</guid><description>Win rate alone says nothing about whether a strategy makes money. Expectancy combines it with payoff, and the two move against each other by construction.</description><pubDate>Tue, 27 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Risk of ruin</title><link>https://cotrading.io/learn/risk-of-ruin/</link><guid isPermaLink="true">https://cotrading.io/learn/risk-of-ruin/</guid><description>The probability of losing enough capital to stop trading. What the formula assumes, why the assumptions fail, and the more useful question to ask instead.</description><pubDate>Mon, 26 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Designing a daily loss limit</title><link>https://cotrading.io/learn/daily-loss-limit-design/</link><guid isPermaLink="true">https://cotrading.io/learn/daily-loss-limit-design/</guid><description>Picking the number is the easy part. The design questions are what counts toward it, what happens when it trips, and why closing orders must be exempt.</description><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Losing streak probability</title><link>https://cotrading.io/learn/losing-streak-probability/</link><guid isPermaLink="true">https://cotrading.io/learn/losing-streak-probability/</guid><description>How likely a run of consecutive losses is, what it does to an account at a given risk per trade, and why a cooldown rule is arithmetic rather than sentiment.</description><pubDate>Sat, 24 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why tight stops can cost more</title><link>https://cotrading.io/learn/why-tight-stops-cost-more/</link><guid isPermaLink="true">https://cotrading.io/learn/why-tight-stops-cost-more/</guid><description>Halving the stop distance doubles the position for the same risk — and doubles how often noise takes you out. The trade is size for frequency, and it is rarely priced.</description><pubDate>Fri, 23 Oct 2026 00:00:00 GMT</pubDate></item><item><title>What is an R multiple?</title><link>https://cotrading.io/learn/what-is-r-multiple/</link><guid isPermaLink="true">https://cotrading.io/learn/what-is-r-multiple/</guid><description>R is one unit of risk — the distance from entry to stop. Measuring results in R instead of currency makes trades comparable and separates sizing from selection.</description><pubDate>Thu, 22 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Getting started with CCXT</title><link>https://cotrading.io/learn/ccxt-getting-started/</link><guid isPermaLink="true">https://cotrading.io/learn/ccxt-getting-started/</guid><description>One interface across many exchanges, with a unified error hierarchy that is the real reason to use it — and the venue differences it cannot hide from you.</description><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Alpaca paper trading API</title><link>https://cotrading.io/learn/alpaca-paper-trading-api/</link><guid isPermaLink="true">https://cotrading.io/learn/alpaca-paper-trading-api/</guid><description>Paper and live share one API specification and differ only by URL and credentials — which makes migration trivial and pointing at the wrong one equally trivial.</description><pubDate>Tue, 20 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Hyperliquid API setup and agent wallets</title><link>https://cotrading.io/learn/hyperliquid-api-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/hyperliquid-api-setup/</guid><description>There is no API key. A master account approves a wallet to sign for it — which changes what permissions mean and why a new account runs out of requests.</description><pubDate>Mon, 19 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Bybit testnet setup</title><link>https://cotrading.io/learn/bybit-testnet-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/bybit-testnet-setup/</guid><description>A separate hostname and separate credentials, so environment mistakes fail loudly. What carries over to mainnet and the account-type difference that does not.</description><pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate></item><item><title>WebSocket vs REST for trading</title><link>https://cotrading.io/learn/websocket-vs-rest-trading/</link><guid isPermaLink="true">https://cotrading.io/learn/websocket-vs-rest-trading/</guid><description>Streams are for knowing, requests are for doing — and the mistake that matters is polling for data you should stream, which spends the budget you need to exit.</description><pubDate>Sat, 17 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Binance API rate limits and error -1003</title><link>https://cotrading.io/learn/binance-api-rate-limit/</link><guid isPermaLink="true">https://cotrading.io/learn/binance-api-rate-limit/</guid><description>Binance meters request weight, not request count — so &quot;how many calls per minute&quot; is the wrong question. What -1003 means and how 418 differs from 429.</description><pubDate>Fri, 16 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Binance testnet API keys</title><link>https://cotrading.io/learn/binance-testnet-api-key/</link><guid isPermaLink="true">https://cotrading.io/learn/binance-testnet-api-key/</guid><description>Testnet is a separate host with separate credentials, which makes environment mistakes fail loudly. What transfers to production and what quietly does not.</description><pubDate>Thu, 15 Oct 2026 00:00:00 GMT</pubDate></item><item><title>What to do if an exchange API key leaks</title><link>https://cotrading.io/learn/api-key-leak-what-to-do/</link><guid isPermaLink="true">https://cotrading.io/learn/api-key-leak-what-to-do/</guid><description>Revoke first, investigate second — and know the venue-specific traps, including the one where revoking a key does not stop the signer.</description><pubDate>Wed, 14 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Exchange API key security checklist</title><link>https://cotrading.io/learn/exchange-api-key-security-checklist/</link><guid isPermaLink="true">https://cotrading.io/learn/exchange-api-key-security-checklist/</guid><description>The controls that hold when your software is wrong, across five venues — including the one with no API keys and the one that ships safe by default.</description><pubDate>Tue, 13 Oct 2026 00:00:00 GMT</pubDate></item><item><title>OKX API error 50113 &quot;Invalid Sign&quot;</title><link>https://cotrading.io/learn/okx-api-error-50113/</link><guid isPermaLink="true">https://cotrading.io/learn/okx-api-error-50113/</guid><description>The signature you computed does not match OKX&apos;s. Five causes in order of likelihood, including the one that makes some endpoints work and others fail.</description><pubDate>Mon, 12 Oct 2026 00:00:00 GMT</pubDate></item><item><title>OKX API passphrase and the four-header model</title><link>https://cotrading.io/learn/okx-api-passphrase/</link><guid isPermaLink="true">https://cotrading.io/learn/okx-api-passphrase/</guid><description>OKX needs a fourth credential that Binance and Bybit do not have, and switches to demo trading with a header rather than a hostname. Both surprise people.</description><pubDate>Sun, 11 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Bybit API error 10003</title><link>https://cotrading.io/learn/bybit-api-error-10003/</link><guid isPermaLink="true">https://cotrading.io/learn/bybit-api-error-10003/</guid><description>This code means two unrelated things depending on your account type — too many sessions on classic, an expired key under UTA. How to tell which you have.</description><pubDate>Sat, 10 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Bybit API key setup and request signing</title><link>https://cotrading.io/learn/bybit-api-key-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/bybit-api-key-setup/</guid><description>Bybit V5 uses four headers and a pre-hash string that does not match Binance or OKX. The construction, the common signing failures, and how to tell them apart.</description><pubDate>Fri, 09 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Disabling withdrawals on a Binance API key</title><link>https://cotrading.io/learn/binance-api-disable-withdrawals/</link><guid isPermaLink="true">https://cotrading.io/learn/binance-api-disable-withdrawals/</guid><description>You do not disable withdrawals on Binance — you decline to meet the precondition for enabling them. Why that is a stronger guarantee than a checkbox.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Binance API IP whitelist and the 90-day expiry</title><link>https://cotrading.io/learn/binance-api-ip-whitelist/</link><guid isPermaLink="true">https://cotrading.io/learn/binance-api-ip-whitelist/</guid><description>Without an IP whitelist, a Binance key&apos;s spot trading permission switches itself off after 90 days. Why that happens, and how to find the address to whitelist.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Binance API key permissions</title><link>https://cotrading.io/learn/binance-api-key-permissions/</link><guid isPermaLink="true">https://cotrading.io/learn/binance-api-key-permissions/</guid><description>What each permission flag on a Binance key actually controls, how to read a key&apos;s real state over the API, and the two rules that make the model different from other venues.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate></item><item><title>CCXT&apos;s common errors, and what they mean</title><link>https://cotrading.io/learn/ccxt-common-errors/</link><guid isPermaLink="true">https://cotrading.io/learn/ccxt-common-errors/</guid><description>The exception hierarchy splits into &quot;the exchange refused you&quot; and &quot;the outcome is unknown&quot;. Which branch an error lands in decides whether retrying is safe.</description><pubDate>Mon, 05 Oct 2026 00:00:00 GMT</pubDate></item><item><title>IBKR TWS API setup</title><link>https://cotrading.io/learn/ibkr-tws-api-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/ibkr-tws-api-setup/</guid><description>Two defaults decide whether the TWS API works at all — socket clients are off, and Read-Only API is on. Ports, connection, and the constraints you cannot engineer around.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Read-only vs trade permission on an API key</title><link>https://cotrading.io/learn/read-only-vs-trade-permission/</link><guid isPermaLink="true">https://cotrading.io/learn/read-only-vs-trade-permission/</guid><description>Every venue implements the read/trade split differently — and on one of them the safe setting is the default. A comparison across five venues and what it implies.</description><pubDate>Sat, 03 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Binance API error -2015, and how to tell which cause you have</title><link>https://cotrading.io/learn/binance-api-error-2015/</link><guid isPermaLink="true">https://cotrading.io/learn/binance-api-error-2015/</guid><description>One code covering three unrelated problems — a bad key, the wrong IP, or a missing permission. A decision procedure that identifies which one you have in a few minutes.</description><pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Retrying a failed order is not safe</title><link>https://cotrading.io/learn/retrying-a-failed-order-is-not-safe/</link><guid isPermaLink="true">https://cotrading.io/learn/retrying-a-failed-order-is-not-safe/</guid><description>A timeout on an order means the outcome is unknown, not that it failed. And a client order ID does not make the retry idempotent the way most advice claims.</description><pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Using ChatGPT with a trading MCP server</title><link>https://cotrading.io/learn/chatgpt-mcp-trading/</link><guid isPermaLink="true">https://cotrading.io/learn/chatgpt-mcp-trading/</guid><description>ChatGPT supports MCP, but needs a remote server — which changes the security problem from local credentials to an internet-reachable service holding your keys.</description><pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Alpaca MCP server setup</title><link>https://cotrading.io/learn/alpaca-mcp-server-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/alpaca-mcp-server-setup/</guid><description>Alpaca publishes its own MCP server, it defaults to paper trading, and it lets you restrict the tool set. What that buys you and what to configure deliberately.</description><pubDate>Tue, 29 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Exchange and broker MCP servers compared</title><link>https://cotrading.io/learn/broker-mcp-comparison/</link><guid isPermaLink="true">https://cotrading.io/learn/broker-mcp-comparison/</guid><description>Some venues now ship official MCP integrations and some do not. Which is which, and what to check in a community server before it holds your keys.</description><pubDate>Mon, 28 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Practising on testnet before going live</title><link>https://cotrading.io/learn/mcp-testnet-setup/</link><guid isPermaLink="true">https://cotrading.io/learn/mcp-testnet-setup/</guid><description>How each venue separates practice from real money, why the separation mechanism matters more than the setup steps, and what testnet will not teach you.</description><pubDate>Sun, 27 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Rate limits in an MCP trading setup</title><link>https://cotrading.io/learn/mcp-rate-limit-trading/</link><guid isPermaLink="true">https://cotrading.io/learn/mcp-rate-limit-trading/</guid><description>A model calling tools in a loop hits venue rate limits fast, and a rate-limit error on an order is ambiguous rather than safe. What to enforce and where.</description><pubDate>Sat, 26 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Logging tool calls for a trading audit trail</title><link>https://cotrading.io/learn/mcp-trading-audit-log/</link><guid isPermaLink="true">https://cotrading.io/learn/mcp-trading-audit-log/</guid><description>The MCP spec tells clients to log tool usage for audit. For trading that log is also your review material — what to capture so it answers questions later.</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Designing an approval workflow for AI-placed orders</title><link>https://cotrading.io/learn/mcp-approval-workflow-design/</link><guid isPermaLink="true">https://cotrading.io/learn/mcp-approval-workflow-design/</guid><description>What a good approval step actually shows, where it goes wrong, and why approval fatigue is the failure mode to design against rather than the one to add prompts for.</description><pubDate>Thu, 24 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Where an MCP server keeps your API keys</title><link>https://cotrading.io/learn/mcp-server-api-key-storage/</link><guid isPermaLink="true">https://cotrading.io/learn/mcp-server-api-key-storage/</guid><description>Installing a trading MCP server means handing exchange credentials to third-party code. What to check about how it stores, reads and logs them before you do.</description><pubDate>Wed, 23 Sep 2026 00:00:00 GMT</pubDate></item><item><title>How LLM tool calls go wrong on orders</title><link>https://cotrading.io/learn/llm-tool-call-order-mistakes/</link><guid isPermaLink="true">https://cotrading.io/learn/llm-tool-call-order-mistakes/</guid><description>The failure modes that matter when a model places trades — wrong parameters, retried calls, stale context and injected instructions — and which are worth engineering against.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate></item><item><title>MCP trading security checklist</title><link>https://cotrading.io/learn/mcp-trading-security-checklist/</link><guid isPermaLink="true">https://cotrading.io/learn/mcp-trading-security-checklist/</guid><description>What to verify before pointing a language model at a live trading account — key permissions, server trust, client behaviour and the limits that survive software being wrong.</description><pubDate>Mon, 21 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Can Claude trade for me?</title><link>https://cotrading.io/learn/can-claude-trade-for-me/</link><guid isPermaLink="true">https://cotrading.io/learn/can-claude-trade-for-me/</guid><description>Technically yes, through an exchange MCP server. What that actually sets up, what it cannot do, and the questions worth answering before you connect a live key.</description><pubDate>Sun, 20 Sep 2026 00:00:00 GMT</pubDate></item><item><title>MCP server vs trading bot — how they actually differ</title><link>https://cotrading.io/learn/mcp-vs-trading-bot/</link><guid isPermaLink="true">https://cotrading.io/learn/mcp-vs-trading-bot/</guid><description>A bot executes rules you wrote. An MCP setup gives a model tools and lets it decide. They fail in different ways, and the difference changes what you check.</description><pubDate>Sat, 19 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Read-only vs trade permission in an MCP setup</title><link>https://cotrading.io/learn/mcp-read-only-vs-trade-permission/</link><guid isPermaLink="true">https://cotrading.io/learn/mcp-read-only-vs-trade-permission/</guid><description>An MCP server&apos;s readOnlyHint is a claim it makes about itself, and the spec says never to trust it. Where read-only actually has to be enforced instead.</description><pubDate>Fri, 18 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Why MCP needs an approval layer</title><link>https://cotrading.io/learn/why-mcp-needs-an-approval-layer/</link><guid isPermaLink="true">https://cotrading.io/learn/why-mcp-needs-an-approval-layer/</guid><description>The MCP specification says there should always be a human able to deny a tool call — and then requires nothing. What that gap means once the tools place orders.</description><pubDate>Thu, 17 Sep 2026 00:00:00 GMT</pubDate></item><item><title>What is an exchange MCP server?</title><link>https://cotrading.io/learn/what-is-an-exchange-mcp-server/</link><guid isPermaLink="true">https://cotrading.io/learn/what-is-an-exchange-mcp-server/</guid><description>An exchange MCP server turns your account into tools a language model can call. What it exposes, how it goes wrong, and what must sit between the model and a live order.</description><pubDate>Wed, 16 Sep 2026 00:00:00 GMT</pubDate></item></channel></rss>