# Guides to trading bots, exchange APIs and money in Turkey

URL: https://fincodelabs.com/en/blog/ · Publisher: Fincode (Fincode Yazılım ve Teknoloji A.Ş.), Istanbul, Turkey · Updated: 2026-11-06

207 source-based English guides to building trading bots, exchange API integrations and finance software, and to salaries, taxes, pensions and investing in Turkey, written by Fincode.

## Trading software

- [Trading bots](https://fincodelabs.com/en/blog/trading-bots): Guides to crypto trading bots and automated trading software: how bots work, rule types, AI claims, open-source frameworks, running costs and hiring checks.
- [Backtesting and risk](https://fincodelabs.com/en/blog/backtesting-and-risk): How to test a trading bot without fooling yourself: backtesting pitfalls, Python libraries, paper trading, slippage, funding, risk limits and reconciliation.
- [Crypto exchange APIs](https://fincodelabs.com/en/blog/crypto-exchange-apis): Developer guides to crypto exchange APIs: API keys, request signing, REST and WebSocket, rate limits and error codes, with Python notes by exchange.
- [Stock and broker APIs](https://fincodelabs.com/en/blog/stock-and-broker-apis): Developer guides to algorithmic trading APIs for stocks, forex and futures, from official documents: access, login, orders, paper trading, limits and FIX.
- [TradingView webhooks](https://fincodelabs.com/en/blog/tradingview-webhooks): What a TradingView webhook is, which plans include it, its delivery limits, alert message format, why alerts fail, Pine Script and what the terms of use say.
- [Fintech software](https://fincodelabs.com/en/blog/fintech-software): Guides for teams building finance software: market data licenses, broker APIs and FIX, order management, portfolio tracking, Turkish payment rails and app cost.

## Money and investing in Turkey

- [Money in Turkey](https://fincodelabs.com/en/blog/money-in-turkey): English guides for foreigners living in Turkey: income tax, minimum wage, SGK, severance, pensions, tax numbers, bank accounts, rent, property tax and VAT.
- [Investing in Turkey](https://fincodelabs.com/en/blog/investing-in-turkey): English guides to Turkish markets for foreigners: buying stocks, Borsa Istanbul hours, TEFAS funds, lira deposits, bonds, dividend tax and the rules that apply.
- [Turkey economic data](https://fincodelabs.com/en/turkey-economic-data): The latest inflation, policy rate, minimum wage and other official figures in one place, with dates and sources.
- [Calculators](https://fincodelabs.com/en/tools/): Free calculators for crypto cost, fees and grids, and for salary, severance, rent, VAT and property tax in Turkey.

## New and updated

- [TradingView MCP server: official beta vs community tools](https://fincodelabs.com/en/blog/tradingview-mcp-server): Is there an official TradingView MCP server? Yes, a beta: 35 tools, no order tool, personal use only. How it differs from GitHub debug-port tools, and risks.
- [ChatGPT trading bot: what breaks and how to test the code](https://fincodelabs.com/en/blog/chatgpt-trading-bot): A ChatGPT trading bot can place an order and still fail on lost replies, partial fills and restarts. The faults to check, with a tested Python harness.
- [How to test trading bots: a plan before going live](https://fincodelabs.com/en/blog/how-to-test-trading-bots): How to test trading bots: fault injection in pytest, which CCXT errors are safe to retry, testnet gaps, a kill switch drill and behavior-based acceptance.
- [ChatGPT Pine Script: what it gets wrong and how to check](https://fincodelabs.com/en/blog/chatgpt-pine-script): Can ChatGPT write Pine Script? It can draft it, so check the version: v6 changes that break old code, silent ones a clean compile hides, and how to test.
- [Claude trading bot: coding agents, permissions and tests](https://fincodelabs.com/en/blog/claude-trading-bot): A Claude trading bot built with a coding agent starts with what the agent can touch: live keys, deny rules, sandbox limits, skills and tests from the docs.
- [LLM trading bot: benchmark evidence and a pre-trade gate](https://fincodelabs.com/en/blog/llm-trading-bot): LLM trading bot evidence read from the FINSABER, StockBench, DeepFund and LiveTradeBench papers, plus a pre-trade gate tested on malformed model output.

## Trading bots

[Trading bots: guides to how they work, cost and hiring](https://fincodelabs.com/en/blog/trading-bots)

- [Trading bot development: architecture, process, pitfalls](https://fincodelabs.com/en/blog/trading-bot-development): Trading bot development explained: the parts of a production bot, build vs buy, the spec-to-live process, common failure modes and what to ask a developer.
- [Trading bot architecture: events, state and crash recovery](https://fincodelabs.com/en/blog/trading-bot-architecture): Trading bot architecture below the component list: event log, reconcile on start, backpressure, a separate risk process and a crash test you can run.
- [Trading system development: write rules a coder can build](https://fincodelabs.com/en/blog/trading-system-development): Trading system development starts with a specification: a printable template, ambiguity tests, failure behavior, acceptance tests and stage gates to live.

- [Custom trading software: when to build and what to ask](https://fincodelabs.com/en/blog/custom-trading-software): Custom trading software: build, buy or extend open source, which scopes need a license, what stays with you when you outsource and what to ask a vendor.
- [Do trading bots work? What regulators and research show](https://fincodelabs.com/en/blog/do-trading-bots-work): Do trading bots work? As software, usually. As a way to make money, no audited proof was found. What SEBI, ESMA, the BIS and retail trading studies measured.
- [Are trading bots legal? US, UK, EU, India, Canada, Turkey](https://fincodelabs.com/en/blog/are-trading-bots-legal): Are trading bots legal? A table dated 5 November 2026 separating firm duties from private traders in the US, UK, EU, India, Canada and Turkey. Not legal advice.
- [Trading bot scams: regulator warnings and how to check](https://fincodelabs.com/en/blog/trading-bot-scams): Trading bot scams from regulators' own cases: fake bots, invented balances, frozen withdrawals. Where to check a seller by country, what to do if you were hit.
- [Grid trading bot: how grid strategies work and fail](https://fincodelabs.com/en/blog/grid-trading-bot): Grid trading bot mechanics: arithmetic and geometric spacing, fee drag, inventory risk, a tested Python simulation and the failure modes of grid strategies.
- [DCA bot explained: safety orders, settings and risks](https://fincodelabs.com/en/blog/dca-bot-explained): DCA bot explained: scheduled averaging vs safety orders, how size and deviation multipliers drive capital, the martingale link and a DCA bot vs grid bot table.
- [Crypto arbitrage bot: how it works and its real limits](https://fincodelabs.com/en/blog/crypto-arbitrage-bot): How a crypto arbitrage bot works: cross-exchange, triangular and funding arbitrage, full cost stack, latency and inventory risk, and why visible spreads vanish.
- [Arbitrage bot development: what the build really involves](https://fincodelabs.com/en/blog/arbitrage-bot-development): Arbitrage bot development as a build: pre-funded balances, leg risk, partial fills, fee and transfer data, clock sync, rate limits, failed-leg reconciliation.
- [Do AI trading bots work? What the evidence actually says](https://fincodelabs.com/en/blog/do-ai-trading-bots-work): Do AI trading bots work? AI describes how a bot is built, not whether it earns. What benchmarks and regulators say, how to read a sales page, what to ask first.
- [ChatGPT trading bot: what breaks and how to test the code](https://fincodelabs.com/en/blog/chatgpt-trading-bot): A ChatGPT trading bot can place an order and still fail on lost replies, partial fills and restarts. The faults to check, with a tested Python harness.
- [Claude trading bot: coding agents, permissions and tests](https://fincodelabs.com/en/blog/claude-trading-bot): A Claude trading bot built with a coding agent starts with what the agent can touch: live keys, deny rules, sandbox limits, skills and tests from the docs.
- [LLM trading bot: benchmark evidence and a pre-trade gate](https://fincodelabs.com/en/blog/llm-trading-bot): LLM trading bot evidence read from the FINSABER, StockBench, DeepFund and LiveTradeBench papers, plus a pre-trade gate tested on malformed model output.
- [Machine learning trading bot development: tested failures](https://fincodelabs.com/en/blog/machine-learning-trading-bot-development): Machine learning trading bot development: a leakage test on random data, feature parity, rollback, NaN at inference and why RL results can mirror the simulator.
- [Crypto trading MCP servers: how they work and key risks](https://fincodelabs.com/en/blog/crypto-trading-mcp-server): Crypto trading MCP servers explained: what they expose, what Binance, OKX and Bitget document, prompt injection risk and how to limit an AI agent's permissions.
- [Open source crypto trading bot: licenses, status, checks](https://fincodelabs.com/en/blog/open-source-crypto-trading-bot): Open source crypto trading bot reference: license, language, last release and paper mode for seven projects, read 5 November 2026, and how to check a repo.
- [Freqtrade tutorial: Docker setup, dry run and FreqUI](https://fincodelabs.com/en/blog/freqtrade-tutorial): Freqtrade tutorial tested on 5 and 6 November 2026: Docker Compose commands, a dry-run config with no keys, safe FreqUI access and the failures you meet.
- [Hummingbot tutorial: Client, Condor, API, vs Freqtrade](https://fincodelabs.com/en/blog/hummingbot-tutorial): Hummingbot tutorial and map, tested 6 November 2026: Client, Condor, API, Gateway, the unmaintained Dashboard, a paper order and facts against Freqtrade.
- [Nautilus Trader Python guide: versions, adapters, limits](https://fincodelabs.com/en/blog/nautilus-trader-python): Nautilus Trader Python guide: why pip installs v1 while the docs describe v2, a tested one-order backtest, adapter status, no UI and what you must build.
- [CCXT Pro: free since 1.95, WebSocket streams tested](https://fincodelabs.com/en/blog/ccxt-pro-websocket): CCXT Pro is free inside the MIT-licensed ccxt package since 1.95. Tested watch_order_book, watch_trades and reconnects in Python, read 6 November 2026.
- [3Commas alternative: what each platform's page says](https://fincodelabs.com/en/blog/3commas-alternative): 3Commas alternatives by kind, not rank: what each vendor's own page said on 6 November 2026 about keys, withdrawals and regions, plus a checklist for switching.
- [Trading bot for sale: what you actually buy and own](https://fincodelabs.com/en/blog/trading-bot-for-sale): Trading bot for sale: what each form of sale gives you, from compiled files to source code, whether you can move or resell it and what to ask before paying.
- [How much does a trading bot cost? Drivers and price ranges](https://fincodelabs.com/en/blog/trading-bot-cost): The drivers of custom trading bot cost, running costs, pricing models and red flags, with published seller figures labeled as such.
- [Crypto trading bot price: subscriptions, fees, build cost](https://fincodelabs.com/en/blog/crypto-trading-bot-pricing): Crypto trading bot price models as of November 2026: subscriptions, credit plans, volume and profit fees, self-hosted licenses and a total-cost formula.
- [Crypto trading bot developer: what to check before hiring](https://fincodelabs.com/en/blog/crypto-trading-bot-developer): Hiring a crypto trading bot developer? What to specify, what to demand, how keys are handled, how to write acceptance tests and when to walk away.
- [Hire a quant developer: roles, test tasks, ownership](https://fincodelabs.com/en/blog/hire-quant-developer): How to hire a quant developer: which role you need, what to specify, a paid test task with hidden checks, who owns the code, and the red flags.
- [Crypto bot development company: how to evaluate a vendor](https://fincodelabs.com/en/blog/crypto-bot-development-company): How to evaluate a crypto bot development company: evidence to ask for, hosted or client-run deployment, contract terms, exchange API terms and bots to decline.
- [Trading bot not working? Find the fault in this order](https://fincodelabs.com/en/blog/trading-bot-not-working): Trading bot not working? Find the fault in order: clock, key, symbol rules, rate limits, stale data and restarts, with a tested read-only diagnostic script.
- [How to test trading bots: a plan before going live](https://fincodelabs.com/en/blog/how-to-test-trading-bots): How to test trading bots: fault injection in pytest, which CCXT errors are safe to retry, testnet gaps, a kill switch drill and behavior-based acceptance.
- [Backtrader vs vectorbt: one test, reconciled to the cent](https://fincodelabs.com/en/blog/backtrader-vs-vectorbt): Backtrader vs vectorbt on one synthetic schedule: why defaults differ, how to match them to the cent, and speed measured on stated hardware. No winner named.
- [CCXT rate limit and error handling: what is safe to retry](https://fincodelabs.com/en/blog/ccxt-rate-limit-error-handling): CCXT rate limit and error handling in release 4.5.92: what rateLimit does, which exceptions are safe to retry, why orders are not, and a tested wrapper.

## Exchange APIs

[Crypto exchange API guides: keys, limits, errors, Python](https://fincodelabs.com/en/blog/crypto-exchange-apis)

- [What is a crypto API? Exchange, data and wallet APIs](https://fincodelabs.com/en/blog/what-is-crypto-api): What is a crypto API? Exchange, market data, node and wallet, and payment APIs explained, what an API key can do, free versus paid, and the rules that apply.
- [Crypto exchange API integration: REST, WebSocket, limits](https://fincodelabs.com/en/blog/crypto-exchange-api-integration): Crypto exchange API integration explained: REST vs WebSocket, request signing, clock sync, rate limits, client order IDs, retries and testnets.
- [Binance API key: how to create one, plus 7 other exchanges](https://fincodelabs.com/en/blog/exchange-api-key-how-to): How to create a Binance API key, plus Coinbase, Kraken, Bybit, OKX, KuCoin, Bitget and MEXC: dated steps from official pages, permissions, IP rules and errors.

- [Binance API key setup: permissions, IP rules and rotation](https://fincodelabs.com/en/blog/binance-api-key): Binance API key setup, checked 6 November 2026: where to create it, each permission, IP and expiry rules, HMAC vs Ed25519, a tested key check and leak steps.
- [API key security for trading bots: permissions, storage](https://fincodelabs.com/en/blog/api-key-security-trading-bots): API key security for trading bots: trade-only permissions, no withdrawals, IP allowlists, one key per bot, secret storage, rotation, safe logs, leak response.
- [Ed25519 API key: create, sign and migrate off HMAC](https://fincodelabs.com/en/blog/ed25519-api-key): Ed25519 API key guide: generate the pair, register the public key, sign Binance requests, fix -1022 and -2015 errors and move a bot off HMAC.
- [Binance API documentation: base URLs, testnets, conflicts](https://fincodelabs.com/en/blog/binance-api-documentation): Binance API documentation, read 6 November 2026: where Spot, futures, options and portfolio margin docs live, base URLs, testnets, SDKs and conflicts.
- [Binance API Python trading bot: a testnet-first guide](https://fincodelabs.com/en/blog/binance-api-python-trading-bot): Binance API Python guide on the Spot Testnet: exchange filters, Ed25519 signed requests, test and live orders, order status, user data stream, error codes.
- [BingX API in Python: signing, VST demo and error codes](https://fincodelabs.com/en/blog/bingx-api-python): BingX API Python guide, docs read 6 Nov 2026: X-BX-APIKEY and HMAC signing, rate limits, error codes, the VST demo host and tested code.
- [Bitget API in Python: UTA v3 signing, demo and WebSocket](https://fincodelabs.com/en/blog/bitget-api-python): Bitget API Python guide, docs read 5 Nov 2026: four ACCESS headers, HMAC signing, demo trading with paptrading, WebSocket URLs, rate limits, tested code.
- [Bitvavo API Python: signing, weight limits and error codes](https://fincodelabs.com/en/blog/bitvavo-api-python): Bitvavo API in Python, read 6 Nov 2026: HMAC signing, operatorId, the 1,000-point weight limit, error codes, the WebSocket order book and tested code.
- [Bybit API in Python: V5 signing, testnet and rate limits](https://fincodelabs.com/en/blog/bybit-api-python): Bybit API Python guide for V5: testnet and demo hosts, HMAC signing, order calls, rate limits, the too many visits error and a tested WebSocket order book.
- [Coinbase Advanced Trade API in Python: JWT, orders, limits](https://fincodelabs.com/en/blog/coinbase-advanced-trade-api-python): Coinbase Advanced Trade API Python guide: ES256 JWT signing, tested public and sandbox calls, the official SDK, rate limit facts and what the sandbox misses.
- [Crypto.com API: Exchange v1 keys, signing and limits](https://fincodelabs.com/en/blog/crypto-com-exchange-api): Crypto.com Exchange API v1, read 6 Nov 2026: API key setup, the exact HMAC signing string, rate limits that conflict, the UAT sandbox and tested Python.
- [Deribit API Python: testnet, API keys and rate limits](https://fincodelabs.com/en/blog/deribit-api-python): Deribit API in Python, tested on test.deribit.com: JSON-RPC over HTTP and WebSocket, API keys and scopes, heartbeats, book sync and credit limits.
- [Gate.io API in Python: v4 signing, TestNet and WebSocket](https://fincodelabs.com/en/blog/gate-io-api-python): Gate.io API v4 in Python, docs read 5 Nov 2026: HMAC-SHA512 signing, the 60-second clock window, TestNet hosts, rate limits, WebSocket, tested code.
- [Kraken API in Python: nonce, signing and rate limits](https://fincodelabs.com/en/blog/kraken-api-python): Kraken API Python guide: API-Sign test vector, nonce rules, rate limit exceeded errors, Spot UAT and the futures demo status, Derivatives auth and WebSocket v2.
- [Kraken Futures API: Authent, PF_ symbols and demo status](https://fincodelabs.com/en/blog/kraken-futures-api): Kraken Futures API read 5 Nov 2026: REST map with costs, Authent and challenge signing tested, PF_ symbols after the inverse delisting, demo status.
- [OKX API in Python: passphrase, demo trading and limits](https://fincodelabs.com/en/blog/okx-api-python): OKX API Python guide: key and passphrase, Base64 HMAC signing, demo trading with x-simulated-trading, error 50119, rate limits, WebSocket and the API Agreement.
- [Turkish crypto exchange APIs: BtcTurk, Binance TR, Paribu](https://fincodelabs.com/en/blog/turkish-crypto-exchange-apis): Turkish crypto exchange APIs from official docs: BtcTurk, Binance TR, Paribu, OKX TR, Bybit, Bitlo and Bitexen base URLs, signing, rate limits and API terms.
- [Hyperliquid API in Python: API wallets, signing, limits](https://fincodelabs.com/en/blog/hyperliquid-api-python): Hyperliquid API Python guide on testnet: the official SDK, API wallets, L1 and user-signed actions, nonce rules, rate limits, WebSocket and private-key risk.
- [Kraken API invalid nonce: causes and multi-process fixes](https://fincodelabs.com/en/blog/kraken-api-invalid-nonce): Kraken API invalid nonce explained from Kraken's own pages: why shared keys, retries and clock steps break the nonce, and fixes tested across processes.
- [Binance API error codes: -1021, -1022, -2015 and fixes](https://fincodelabs.com/en/blog/binance-api-error-codes): Binance API error codes: what -1021, -1022, -2015, 429, 418 and 451 mean, what to check first, and a signing and clock check tested on the Spot Testnet.
- [API rate limit exceeded: fixes for 12 crypto exchanges](https://fincodelabs.com/en/blog/api-rate-limit-exceeded-crypto-exchanges): API rate limit exceeded? Limits, scopes, exact error codes and penalties for 12 crypto exchanges from their official docs, plus a tested Python fix.
- [Binance API rate limit: weights, order counts and bans](https://fincodelabs.com/en/blog/binance-api-rate-limit): Binance API rate limit: Spot 6,000 and USD-M 2,400 request weight a minute (read 4 Nov 2026), per-account order counts, 429 and 418 bans, tested Python tracker.
- [Token bucket rate limiter in Python, with measured 429s](https://fincodelabs.com/en/blog/token-bucket-rate-limiter-python): A token bucket rate limiter in Python for exchange APIs: thread, asyncio and multi-process code, weights, Retry-After, and real 429 counts from a local mock.
- [Exponential backoff with jitter in Python: tested retries](https://fincodelabs.com/en/blog/exponential-backoff-jitter-python): Exponential backoff with jitter in Python: full, equal and decorrelated formulas simulated, strict Retry-After parsing, and safe retries for timed-out orders.
- [Local order book via WebSocket: snapshot and diff sync](https://fincodelabs.com/en/blog/websocket-order-book): How to maintain a local order book from WebSocket streams: Binance snapshot plus diff sync, update IDs, gap detection, Kraken checksums, tested Python.
- [Level 2 order book data: free feeds, depth limits, costs](https://fincodelabs.com/en/blog/level-2-order-book): Level 2 order book data explained: L1 vs L2 vs L3, free depth limits of five crypto APIs read 6 Nov 2026, gap recovery, data terms and stock L2 fees.
- [WebSocket heartbeat and reconnect in Python for trading](https://fincodelabs.com/en/blog/websocket-heartbeat-reconnect): WebSocket heartbeat vs ping pong, five exchanges' documented timers against measured ones, a tested Python reconnect loop with a stale-feed watchdog and jitter.
- [Binance WebSocket API and streams: limits and reconnects](https://fincodelabs.com/en/blog/binance-websocket-api): Binance WebSocket Streams and WebSocket API compared: URLs, limits, ping and pong, 24-hour disconnects, serverShutdown and a reconnect loop tested on testnet.
- [Binance API user data stream: listenKey, subscribe, events](https://fincodelabs.com/en/blog/binance-user-data-stream): Binance API user data stream: Spot listenKey retired (HTTP 410), userDataStream.subscribe, USD-M listenKey, events and Python tested on a local mock.
- [MEXC WebSocket API in Python: protobuf and Blocked errors](https://fincodelabs.com/en/blog/mexc-websocket-python): MEXC WebSocket in Python, tested 5 November 2026: why subscriptions return Blocked, compiling the protobuf files, decoding streams and depth versions.
- [Order book imbalance formula: OBI, OFI and edge cases](https://fincodelabs.com/en/blog/order-book-imbalance-formula): Order book imbalance formula: (bid - ask) / (bid + ask) by levels or price band, weighted variants, how OFI differs, and tested Python for the edge cases.
- [Crypto price API: live, historical and OHLCV data](https://fincodelabs.com/en/blog/crypto-price-api): Crypto price API guide: exchange endpoints, aggregators and tick vendors, pricing checked in November 2026, tested Python for OHLCV candles, gaps and licenses.
- [Crypto historical data download: sources, caps, licenses](https://fincodelabs.com/en/blog/crypto-historical-data-download): Crypto historical data download: exchange candle caps and bulk files tested 6 Nov 2026, the license each source states, and Python that writes a checked CSV.
- [Binance historical data API: REST klines vs zip archives](https://fincodelabs.com/en/blog/binance-historical-data-api): Binance historical data API, tested 5 November 2026: klines paging, intervals, USD-M mark price candles, data.binance.vision zips, checksums, microseconds.
- [Funding rate history API: open interest, liquidation data](https://fincodelabs.com/en/blog/funding-rate-history-api): Funding rate history API by venue, tested 5 Nov 2026: rows, page limits and traps, Binance's one-month open interest limit, why liquidation feeds undercount.
- [Binance Futures testnet API key: two hosts, one demo market](https://fincodelabs.com/en/blog/binance-futures-testnet-api-key): Binance Futures testnet API key as of 5 November 2026: creating it on demo.binance.com, demo-fapi vs the old host, the SDK, and tested Python code.
- [Coinbase sandbox: Exchange vs Advanced Trade vs Checkouts](https://fincodelabs.com/en/blog/coinbase-sandbox): Coinbase sandbox explained: the Exchange sandbox login, keys and fake funds, the mocked Advanced Trade sandbox, Checkouts, and what each one can prove.
- [KuCoin sandbox in 2026: status and Python API testing](https://fincodelabs.com/en/blog/kucoin-sandbox-api-python): Is there a KuCoin sandbox? Status checked 5 November 2026, and how to test the KuCoin API in Python: signing, order test, rate limits and WebSocket drops.
- [Client order ID: idempotent orders on exchanges and FIX](https://fincodelabs.com/en/blog/client-order-id): Client order ID rules compared: Binance, Bybit, Coinbase, Kraken, OKX, Hyperliquid, Alpaca and FIX tag 11, the retry trap after a fill, and tested Python.
- [Time in force: GTC, IOC, FOK and post only in trading APIs](https://fincodelabs.com/en/blog/time-in-force): Time in force explained: GTC, IOC, FOK, GTD and post only mapped across seven exchange APIs and FIX tag 59, with failure behavior and a tested Python mapper.
- [Reduce only order: meaning, rejections and API fixes](https://fincodelabs.com/en/blog/reduce-only-order): Reduce only order meaning, why reduceOnly orders are rejected on Binance, Bybit and others, error codes -2022 and -4118, and a tested Python fix flow.
- [OCO order: how it works and how to place one by API](https://fincodelabs.com/en/blog/oco-order): OCO order meaning with an example, Binance Spot POST /api/v3/orderList/oco, USD-M conditional orders in the Algo Service, and a tested Python emulation.
- [Iceberg order: display size, refills and API fields](https://fincodelabs.com/en/blog/iceberg-order): Iceberg order explained: display size, why a refill loses queue priority on CME, hidden vs iceberg, and crypto API fields by venue, read 6 November 2026.
- [TWAP order: how slicing works, API fields and tested code](https://fincodelabs.com/en/blog/twap-order): TWAP order explained: how a parent order is sliced, TWAP vs VWAP, native API fields on five venues, what happens on failure, and a tested Python slicer.
- [Order state machine: FIX states, late fills and tests](https://fincodelabs.com/en/blog/order-state-machine): Order state machine for trading code: FIX OrdStatus precedence, Binance, Bybit and Kraken statuses, unknown orders, late fills and tested Python.
- [Partial fill: what it means and how to track it in code](https://fincodelabs.com/en/blog/partial-fill-handling): A partial fill executes only part of an order. How Binance, Bybit, Kraken, Coinbase, Alpaca, IBKR and FIX report fills (6 Nov 2026), with tested Python.
- [CCXT Python: building a multi-exchange trading bot](https://fincodelabs.com/en/blog/ccxt-python-trading-bot): CCXT Python guide: unified markets, fetch_ticker, fetch_ohlcv, precision helpers, sandbox mode, rate limits, errors, CCXT Pro streams and a tested bot skeleton.

## TradingView automation

[TradingView webhooks: guides to alerts and Pine Script](https://fincodelabs.com/en/blog/tradingview-webhooks)

- [TradingView alert message JSON: placeholders and payloads](https://fincodelabs.com/en/blog/tradingview-alert-message-json): How to write TradingView alert message JSON: documented placeholders, alert_message in Pine strategies, payload design and a tested Python validator.
- [TradingView webhook example in Python: a tested receiver](https://fincodelabs.com/en/blog/tradingview-webhook-python): TradingView webhook example in Python: a tested FastAPI server with secret check, schema validation, duplicate filter, quick reply, JSON logs and dry-run mode.
- [TradingView alerts not working: causes and fixes](https://fincodelabs.com/en/blog/tradingview-alerts-not-working): TradingView alerts not working? Check the alert log, trigger frequency, script snapshots, plan limits, mobile push and webhook errors, with a test endpoint.

- [TradingView Strategy Tester: settings, metrics and fixes](https://fincodelabs.com/en/blog/tradingview-strategy-tester): TradingView Strategy Tester explained: report tabs, settings that change results, deep backtesting and plan limits, why it is not showing, and trade export.
- [Pine Script to Python: converting a TradingView strategy](https://fincodelabs.com/en/blog/pine-script-to-python): How to convert Pine Script to Python: execution model, next-bar-open fills, ta.ema and ta.rsi in pandas, matching TradingView trades, with tested code.
- [Pine Script to MQL5 converter: what converts, what breaks](https://fincodelabs.com/en/blog/pine-script-to-mql5): Pine Script to MQL5 converters skip the execution model. Function map, new-bar pattern, MACD, ATR and EMA traps, and a tested script to diff a port by the bar.
- [ChatGPT Pine Script: what it gets wrong and how to check](https://fincodelabs.com/en/blog/chatgpt-pine-script): Can ChatGPT write Pine Script? It can draft it, so check the version: v6 changes that break old code, silent ones a clean compile hides, and how to test.
- [Pine Script developer: what to specify before hiring](https://fincodelabs.com/en/blog/pine-script-developer): Hiring a Pine Script developer? When Pine is enough, what to put in the brief, how to check repainting, strategy settings and version 6, and what to avoid.
- [TradingView MCP server: official beta vs community tools](https://fincodelabs.com/en/blog/tradingview-mcp-server): Is there an official TradingView MCP server? Yes, a beta: 35 tools, no order tool, personal use only. How it differs from GitHub debug-port tools, and risks.
- [TradingView webhook bot: from alert to exchange order](https://fincodelabs.com/en/blog/tradingview-webhook-bot): How a TradingView webhook bot turns alerts into exchange orders: documented limits, bridge design, duplicate protection, bar-close alerts and testnet tests.
- [Connect TradingView to Bybit, OKX, Kraken or Coinbase](https://fincodelabs.com/en/blog/connect-tradingview-to-exchanges): Connect TradingView to Bybit, OKX, Kraken, Coinbase or Hyperliquid: chart trading by broker link or webhook alerts to a bridge, and what changes per exchange.
- [TradingView to MT5: webhook routes and failure points](https://fincodelabs.com/en/blog/tradingview-to-mt5): TradingView to MT5 has no direct order link. How alerts can reach the terminal, what TradingView's terms say, a tested queue, an EA sample and MT5 return codes.
- [TradingView to Interactive Brokers: broker link vs webhooks](https://fincodelabs.com/en/blog/tradingview-to-interactive-brokers): TradingView to Interactive Brokers: chart link and webhook automation compared, with requirements, errors, TradingView's terms and a receiver tested on mocks.
- [TradingView to Tradovate: webhooks, API access and limits](https://fincodelabs.com/en/blog/tradingview-to-tradovate): TradingView to Tradovate: chart trading, a webhook bridge or third-party apps, with API access rules, conflicting rate limits, license terms and tested code.

## Stocks, forex and broker APIs

[Algorithmic trading API guides: stocks, forex and FIX](https://fincodelabs.com/en/blog/stock-and-broker-apis)

- [Stock trading API: what US brokers document, and the quirks](https://fincodelabs.com/en/blog/stock-trading-api): Stock trading API inventory, read 5 November 2026: auth, test environments, rate limits and retry quirks across US brokers, with tested Python for the traps.
- [Alpaca API Python: alpaca-py, paper trading and limits](https://fincodelabs.com/en/blog/alpaca-api-python): Alpaca API Python guide: alpaca-py 0.45.0, paper trading keys, stock data plans, WebSocket streams, plus retry and timeout behavior tested on a local mock.
- [Schwab API Python: OAuth, token expiry and first requests](https://fincodelabs.com/en/blog/schwab-api-python): Schwab API in Python: Trader API registration, callback rules, token expiry, schwab-py tested with fake tokens, and a re-login monitor for unattended programs.

- [Tradier API: pricing, sandbox limits and order status](https://fincodelabs.com/en/blog/tradier-api): Tradier API, read 6 November 2026: API access on every plan, a sandbox with 15-minute delayed data, HTTP 400 rate limits, and why a 200 needs a status check.
- [Interactive Brokers API key: who gets one, what it costs](https://fincodelabs.com/en/blog/interactive-brokers-api-key): Interactive Brokers API key: individual accounts get none. Route table, OAuth eligibility, paper login, market data costs and the API acknowledgement form.
- [Interactive Brokers API Python: setup, orders, failures](https://fincodelabs.com/en/blog/interactive-brokers-api-python): Interactive Brokers API Python guide for ibapi 1052.01: why pip is wrong, ports, threading, order callbacks, pacing and reconnects, tested on a mock socket.
- [IBKR Web API vs TWS API: login, restarts and who can use it](https://fincodelabs.com/en/blog/ibkr-web-api-vs-tws-api): IBKR Web API vs TWS API from IBKR's docs read 5 Nov 2026: login, restarts, pacing, eligibility, FIX, three project cases and a map of the moved documentation.
- [ib_insync vs ib_async: what changes for a live bot](https://fincodelabs.com/en/blog/ib-async-vs-ib-insync): ib_insync vs ib_async: ib_insync is frozen at 0.9.86. A reproducible API diff, behavior tests on a mock socket, error 200 handling and a migration checklist.
- [MT5 API: what MetaQuotes offers and what third parties add](https://fincodelabs.com/en/blog/mt5-api): MT5 API means six different things. A map of MQL5, the Python package, the new MCP server, broker-side Manager and Web APIs, bridges and REST wrappers.
- [MT5 Python: orders, filling modes, time zones and Linux](https://fincodelabs.com/en/blog/metatrader-5-python): MT5 Python guide: version 5.0.6231 facts, why order_send returns 10030, a tested filling function, return codes, UTC or server time, Linux and VPS limits.
- [MT4 API: MQL4, broker-side APIs and Python routes](https://fincodelabs.com/en/blog/mt4-api): MT4 API, checked 6 November 2026: no REST API or Python package from MetaQuotes, MQL4 WebRequest as the official way out, and APIs reserved for brokers.
- [MQL5 developer: hiring checklist for an Expert Advisor](https://fincodelabs.com/en/blog/mql5-developer): Hiring an MQL5 developer? What to put in the specification, why to demand .mq5 source, how MQL5 Freelance rules work, MT4 to MT5 conversion and the red flags.
- [QuickFIX Python: tested initiator, acceptor and recovery](https://fincodelabs.com/en/blog/quickfix-python): QuickFIX Python tested end to end: install results, FIX 4.4 configs, a local initiator and acceptor, a decoded session, crash recovery and failure cases.
- [OANDA API Python: v20 tokens, practice account and limits](https://fincodelabs.com/en/blog/oanda-api-python): OANDA API Python guide: get a v20 token, practice and live hosts, documented limits and conflicts, v20 binding vs requests, and order handling tested on a mock.
- [cTrader API: Open API, FIX, cBots and TradingView routes](https://fincodelabs.com/en/blog/ctrader-api): cTrader API routes from official pages: Open API app review, tokens and limits, FIX gaps, cBots, TradingView, plus what testing the Python SDK on a mock showed.
- [NinjaTrader API: NinjaScript, ATI and the REST route](https://fincodelabs.com/en/blog/ninjatrader-api): Does NinjaTrader have an API? NinjaScript, ATI files and the REST Trade API compared, Python options, TradingView routes, how to hire a NinjaScript developer.
- [Rithmic API: Protocol API, R | API+ and conformance](https://fincodelabs.com/en/blog/rithmic-api): Rithmic API as read 6 Nov 2026: R | API+, the WebSocket and protobuf Protocol API, Diamond API, dev kit requests, conformance and what is not public.
- [Options trading API: symbols, chains, OPRA and assignment](https://fincodelabs.com/en/blog/options-trading-api): Options trading API facts read 6 Nov 2026: OCC symbols, chains and greeks, multi-leg orders, approval levels, assignment events, OPRA fees, tested parser.

## Backtesting and risk

[Backtesting and risk guides for trading bots](https://fincodelabs.com/en/blog/backtesting-and-risk)

- [Backtesting pitfalls: biases that fake strategy profits](https://fincodelabs.com/en/blog/backtesting-trading-strategy-pitfalls): Backtesting pitfalls explained: look-ahead bias, survivorship bias, overfitting, unrealistic costs and small samples, with walk-forward and other remedies.
- [Python backtesting libraries compared on one strategy](https://fincodelabs.com/en/blog/backtesting-python-libraries): Python backtesting: backtesting.py, backtrader, vectorbt, zipline-reloaded and bt compared by license and maintenance, with walk-forward and Monte Carlo code.
- [Paper trading API: testnets, demo modes and what they hide](https://fincodelabs.com/en/blog/paper-trading-api): Paper trading API compared: Binance, Bybit, OKX, Kraken, Coinbase and Alpaca test hosts, what each can prove, measured gaps and a tested Python live-host guard.

- [Look-ahead bias in backtesting: Python tests that catch it](https://fincodelabs.com/en/blog/look-ahead-bias): Look-ahead bias in backtesting, run on coin-flip data: pandas lines that fake an edge, a truncation test that catches them, and what a backtest cannot show.
- [Monte Carlo backtesting: trade bootstrap vs path simulation](https://fincodelabs.com/en/blog/monte-carlo-backtesting): Monte Carlo backtesting tested in Python on synthetic trades: what shuffles, bootstraps and path simulation show, and the failures they hide.
- [Slippage crypto meaning: measure it from the order book](https://fincodelabs.com/en/blog/slippage-crypto): Slippage in crypto explained: formula and sign for buys and sells, reference prices, a tested order book walk, fees, AMM tolerance and TradingView's tick unit.
- [Transaction cost analysis: TCA for crypto, with Python](https://fincodelabs.com/en/blog/transaction-cost-analysis): Transaction cost analysis (TCA) for crypto: cost types, arrival, VWAP and TWAP benchmarks, implementation shortfall in tested Python, and what to log.
- [Perpetual futures and funding rate explained with examples](https://fincodelabs.com/en/blog/perpetual-futures-funding-rate): Perpetual futures explained: no expiry, index and mark price, who pays the funding rate, hypothetical examples, liquidation risk and rules in the US, UK and EU.
- [Trading bot risk management: limits and kill switches](https://fincodelabs.com/en/blog/trading-bot-risk-management): Trading bot risk management in practice: pre-trade checks, daily loss and drawdown limits, kill switch design, duplicate-order protection and reconciliation.
- [Trading bot kill switch: triggers, cancel-all and tests](https://fincodelabs.com/en/blog/trading-bot-kill-switch): Trading bot kill switch design: what RTS 6, FINRA and FIA describe, triggers, who resets it, cancel-all limits per venue, and tested Python with a mock.
- [Position reconciliation: when a bot and exchange disagree](https://fincodelabs.com/en/blog/position-reconciliation): Position reconciliation for trading bots: break types, what to query on Binance and Bybit, when to run it, what to do with a break, and tested Python.
- [Trading bot hosting: VPS, Docker, restarts and latency](https://fincodelabs.com/en/blog/trading-bot-hosting): Trading bot hosting without a sales pitch: when a VPS is worth it, what a ping measures, tested Docker files, graceful shutdown and restarts that reconcile.

## Fintech development

[Fintech software development guides: data, brokers, cost](https://fincodelabs.com/en/blog/fintech-software)

- [Stock market data APIs: free tiers, licenses, how to choose](https://fincodelabs.com/en/blog/stock-market-data-api): Stock market data APIs explained: real-time, delayed and end-of-day data, exchange licenses for commercial use, consolidated feeds, adjustments and a checklist.
- [Financial data API checklist: license, coverage, limits](https://fincodelabs.com/en/blog/financial-data-api): How to evaluate a financial data API before you commit: license for display and redistribution, delay, history, limits, SLA, plus a tested Python check.
- [Borsa Istanbul API: market data access and licensing](https://fincodelabs.com/en/blog/borsa-istanbul-api-market-data): Is there a Borsa Istanbul API? How BIST market data reaches apps: licensed vendors, real-time vs delayed, Level 1 to Level 2+, non-display use and 2026 fees.

- [TEFAS API, KAP API and EVDS: Turkish fund and macro data](https://fincodelabs.com/en/blog/tefas-kap-evds-data-apis): Is there a TEFAS API? Official access to Turkish fund, KAP disclosure and central bank EVDS data: endpoints, API keys, terms of use and data-quality traps.
- [TCMB API: exchange rates from today.xml and EVDS in Python](https://fincodelabs.com/en/blog/tcmb-exchange-rate-api): TCMB API guide: today.xml exchange rates with no key, a tested Python client, holiday gaps, unit traps, EVDS series codes and TÜİK's SDMX route.
- [Crypto tick data API: free archives, sizes and licenses](https://fincodelabs.com/en/blog/crypto-tick-data): Crypto tick data: trades, aggTrades, quotes and depth, exchange archives and REST limits, tested checksum and gap checks, real file sizes, license limits.
- [ClickHouse market data: tables, Kafka and measured tests](https://fincodelabs.com/en/blog/clickhouse-market-data): ClickHouse market data tables for trades, quotes, depth and candles, when Kafka earns its cost, and sizes and query times measured on 30 million trades.
- [Broker API integration: REST, WebSocket and FIX](https://fincodelabs.com/en/blog/broker-api-integration-fix-rest): Broker API integration: REST and WebSocket vs FIX sessions, sequence numbers, execution reports, client order IDs, drop copies and certification tests.
- [Crypto order management system: what an OMS actually does](https://fincodelabs.com/en/blog/crypto-order-management-system): Crypto order management system explained: order states, client order IDs, partial fills, reconciliation, pre-trade limits, exchange adapters and OMS vs EMS.
- [Smart order routing in crypto: how routers pick venues](https://fincodelabs.com/en/blog/smart-order-routing-crypto): Smart order routing in crypto: merged depth, fee-adjusted price, balances per venue, partial fills, re-routing, Binance SOR and where regulation starts.
- [Execution algorithms: VWAP, POV and arrival price mechanics](https://fincodelabs.com/en/blog/execution-algorithms): Execution algorithms for product leads: TWAP, VWAP, POV and arrival price mechanics, a tested VWAP simulation, native venue options, and build or use.
- [Turkey payment gateway: licenses, local cards and PayPal](https://fincodelabs.com/en/blog/turkey-payment-gateway): Turkey payment gateway rules from TCMB and BDDK texts: who may collect cards, how to read the register, foreign company limits, installments, PayPal and Stripe.
- [iyzico API: sandbox, HMAC signing and webhooks in Python](https://fincodelabs.com/en/blog/iyzico-api-integration): iyzico API guide: sandbox keys, IYZWSv2 HMAC-SHA256 signing, X-IYZ-SIGNATURE-V3 webhooks, error 1000 causes and tested Python, from docs read 6 November 2026.
- [PayTR API: iFrame token, callback and test mode in Python](https://fincodelabs.com/en/blog/paytr-api-integration): PayTR API guide: exact iFrame token order, callback hash, repeated notifications, test mode, amount formats and official sample errors, with tested Python code.
- [Param API integration: 3D Secure flow and 2026 status](https://fincodelabs.com/en/blog/param-api-integration): Param API guide: TMSF trusteeship and TCMB register status read 6 November 2026, the archived 3D Secure flow, SHA1 callback check and tested Python.
- [Fast payment system Turkey: FAST, TR Karekod, open banking](https://fincodelabs.com/en/blog/fast-payment-system-turkey): Fast payment system Turkey map: FAST limit TRY 300,000 from 26 August 2026, TR Karekod rules, open banking API 2.0.1, who may connect and a tested QR parser.
- [Travel rule API: IVMS 101 data, protocols and what to build](https://fincodelabs.com/en/blog/crypto-travel-rule-api): Travel rule API build guide: who is covered, IVMS 101 fields with a tested validator, protocols, unhosted wallets, message states, retries and storage.
- [Trading app development company: licenses, data, testing](https://fincodelabs.com/en/blog/trading-app-development): Hiring a trading app development company? Who must hold the license, how orders reach a licensed broker, data rights, tests to demand and red flags.
- [Wealth management software development: modules and risks](https://fincodelabs.com/en/blog/wealth-management-software-development): Wealth management software development, scoped: modules, custodian data, reconciliation, performance and fee tests, record rules and the advice line.
- [Crypto portfolio tracker API: build on read-only keys](https://fincodelabs.com/en/blog/crypto-portfolio-tracker-api): Crypto portfolio tracker API guide: read-only keys, balances, fills and transfers endpoints, pagination, rate limits, an append-only ledger and average cost.
- [Fintech app development cost: ranges, drivers, fees](https://fincodelabs.com/en/blog/fintech-app-development-cost): How much does it cost to build a fintech app? Cost drivers, recurring data and platform fees, licensing questions, team roles, phases and comparable estimates.
- [Outsource software development compliance: clause checklist](https://fincodelabs.com/en/blog/outsource-software-development-compliance): Outsourcing regulated software work? Map each clause to GDPR Art. 28, DORA Art. 30, FCA, KVKK and TCMB texts, with the evidence to ask a Turkish partner for.

## Business in Turkey

[Fintech software development guides: data, brokers, cost](https://fincodelabs.com/en/blog/fintech-software)

- [Software development company in Turkey: how to verify one](https://fincodelabs.com/en/blog/software-development-company-turkey): Hiring a software development company in Turkey? Verify the entity and signatory, take code rights in a valid written form, and settle VAT and data rules.
- [Fintech companies in Turkey: licenses and how to check one](https://fincodelabs.com/en/blog/fintech-companies-in-turkey): Fintech companies in Turkey need a TCMB, BDDK or SPK license for regulated work. Register counts read 5 November 2026, partner rules and a check script.
- [Turkey VAT number check: verify a Turkish company's tax ID](https://fincodelabs.com/en/blog/turkey-vat-number-check): Turkey VAT number check: the 10-digit tax ID, why VIES fails, what GİB shows with and without a login, and how to find a company in the trade register.

## Money in Turkey

[Living in Turkey as a foreigner: tax and salary guides](https://fincodelabs.com/en/blog/money-in-turkey)

- [Turkish tax number for foreigners: how to get one](https://fincodelabs.com/en/blog/turkish-tax-number-for-foreigners): How foreigners get a Turkish tax number (vergi kimlik numarası) online or at a tax office, when the foreign ID number replaces it, and what it is used for.
- [Bank account in Turkey for foreigners: what you need](https://fincodelabs.com/en/blog/bank-account-in-turkey-for-foreigners): Can a foreigner open a bank account in Turkey? The legal ID, address and tax number rules, remote onboarding, IBAN format and TMSF deposit insurance in 2026.
- [Bringing cash to Turkey: what Decree 32 and customs say](https://fincodelabs.com/en/blog/bringing-cash-to-turkey): Bringing cash to Turkey: no limit on entry, declare above TRY 185,000 or EUR 10,000 on exit, what must go through banks, seizure rules and property buyers.

- [Turkish lira symbol and code: ₺, TRY, notes and formatting](https://fincodelabs.com/en/blog/turkish-lira-symbol-and-code): Turkish lira symbol and code: ₺ (U+20BA), ISO code TRY and 949, TL rules, keyboard shortcuts, font gaps, formatting, old TRL and YTL, notes and coins.
- [Turkish central bank exchange rate: times, columns, tax use](https://fincodelabs.com/en/blog/turkish-central-bank-exchange-rates): Turkish central bank exchange rate explained: the 15:30 indicative rates, forex and banknote columns, the Gazette rate VAT uses and the official files.
- [Turkey tax rate 2026: a map of every main tax for foreigners](https://fincodelabs.com/en/blog/turkey-tax-rate-for-foreigners): Turkey tax rate map for 2026: income tax 15% to 40%, VAT 20%, corporate tax 25%, dividend, deposit, property, title deed, stamp, vehicle and inheritance tax.
- [Turkey income tax brackets 2026 and the 2027 update](https://fincodelabs.com/en/blog/turkey-income-tax-brackets): Turkey income tax brackets for 2026: rates from 15% to 40%, wage thresholds, who is taxed, a gross-to-net salary example and how the 2027 brackets are set.
- [Turkey tax year and filing deadlines: dates, portals, codes](https://fincodelabs.com/en/blog/turkey-tax-year-and-filing): Turkey tax year is the calendar year. GİB's filing dates for individuals, the March 2027 window, which portals have English, and what tax code really means.
- [Tax residency certificate Turkey: rules, form and steps](https://fincodelabs.com/en/blog/turkey-tax-residency-certificate): Tax residency certificate Turkey: the six-month rule, why 183 days is treaty language, who issues the mukimlik belgesi, its fields and how a payer uses it.
- [Turkey new tax regime: Art. 20/D foreign income exemption](https://fincodelabs.com/en/blog/turkey-foreign-income-tax-exemption): Turkey new tax regime: the 20-year foreign income exemption in Art. 20/D. Who qualifies, the 31 December 2026 deadline, what stays taxable, what is unsettled.
- [Turkey freelancer tax and digital nomad tax: who owes what](https://fincodelabs.com/en/blog/turkey-freelancer-and-digital-nomad-tax): Turkey freelancer tax and digital nomad tax: where work is done decides. Six-month rule, Article 23/14, GİB rulings on remote work, Bağ-Kur and software relief.
- [Turkey tax treaties: list, rates and claiming treaty relief](https://fincodelabs.com/en/blog/turkey-tax-treaties): Turkey tax treaties: where to find GİB's list, caps on dividends, interest and royalties for key countries, and how to claim relief or recover excess tax.
- [Double taxation agreement UK and Turkey: rent and pensions](https://fincodelabs.com/en/blog/uk-turkey-double-taxation-agreement): Double taxation agreement UK and Turkey in plain English: rent, property gains, pay, the 183-day test, pensions, interest caps, relief and what it leaves out.
- [Turkey minimum wage 2026: gross, net and 2027 decision](https://fincodelabs.com/en/blog/turkey-minimum-wage): Turkey minimum wage 2026: TRY 33,030 gross and TRY 28,075.50 net a month, daily and hourly rates, euro and USD values, employer cost and the 2027 process.
- [Average salary in Turkey: official data, not crowd estimates](https://fincodelabs.com/en/blog/average-salary-in-turkey): Average salary in Turkey from TÜİK: TRY 39,252.88 gross monthly earnings in 2024 by sector and firm size, 2023 by region, what it omits and how to convert it.
- [Turkey social security: SGK contributions and agreements](https://fincodelabs.com/en/blog/turkey-social-security-sgk): Turkey social security explained: what the SGK number is, 2026 contribution rates and limits, foreign employees, the 35 bilateral agreements and health cover.
- [Turkey payroll: employer cost, SGK and monthly filings](https://fincodelabs.com/en/blog/turkey-payroll-employer-cost): Turkey payroll for foreign employers: 23.75% employer SGK, the 2- and 5-point cuts, a line-by-line cost example, return due dates, severance and EOR limits.
- [Turkey severance pay: eligibility, ceiling, calculation](https://fincodelabs.com/en/blog/turkey-severance-pay): Turkey severance pay explained: who qualifies, 30 days' pay per year, the TRY 73,729.87 ceiling for late 2026, tax, notice periods and a worked calculation.
- [Turkey pension age and state pension amounts explained](https://fincodelabs.com/en/blog/turkey-state-pension-retirement-age): Turkey retirement age by first insurance date, how the SGK state pension is calculated, TRY 23,552 minimum, January and July increases and rules for foreigners.
- [Can foreigners buy property in Turkey? Law, steps and limits](https://fincodelabs.com/en/blog/can-foreigners-buy-property-in-turkey): Can foreigners buy property in Turkey? Yes, if their country is on the President's list: 30-hectare and 10% limits, the currency certificate and TKGM's steps.
- [Turkey property tax, title deed fee and sale tax](https://fincodelabs.com/en/blog/turkey-property-tax): How much is property tax in Turkey in 2026, when it is due, the 2% title deed fee, TKGM and DASK costs, and income tax on selling property within five years.
- [Turkey rent increase cap: the 12-month CPI average](https://fincodelabs.com/en/blog/turkey-rent-increase-cap): Turkey's legal rent increase limit: 31.23% for November 2026 renewals, how the 12-month CPI average works, the end of the 25% cap and foreign-currency rents.
- [Rental income tax Turkey: exemption, filing, non-residents](https://fincodelabs.com/en/blog/turkey-rental-income-tax): Rental income tax in Turkey for foreign owners: TRY 58,000 exemption for 2026, 15% lump-sum expenses, March 2027 filing, tenant withholding, non-resident rules.
- [Capital gains tax Turkey: property, shares, non-residents](https://fincodelabs.com/en/blog/capital-gains-tax-in-turkey): Capital gains tax in Turkey: no separate tax, but property sold within five years is taxed at 15% to 40% after indexing and a TRY 150,000 exemption for 2026.
- [Inheritance tax Turkey 2026: gift tax, rates and foreigners](https://fincodelabs.com/en/blog/turkey-inheritance-and-gift-tax): Inheritance tax in Turkey 2026: TRY 2,907,136 exemption per child or spouse, rates of 1% to 10%, gift tax of 10% to 30%, and deadlines of 4, 6 or 8 months.
- [Turkey VAT rate and VAT refunds for tourists](https://fincodelabs.com/en/blog/turkey-vat-rate-and-refund): Turkey VAT rates of 20%, 10% and 1%, with calculations, hotel VAT and accommodation tax, the VAT number and the tourist refund rules as of October 2026.
- [Turkey crypto tax: what applies as of November 2026](https://fincodelabs.com/en/blog/turkey-crypto-tax): Turkey crypto tax as of 3 November 2026: no crypto-specific tax in force, what the removed March 2026 bill proposed, general rules, residents and non-residents.
- [Company formation in Turkey: Ltd vs A.Ş., capital and steps](https://fincodelabs.com/en/blog/company-formation-in-turkey): Company formation in Turkey for foreign founders: Ltd, A.Ş. or branch, TRY 50,000 and 250,000 capital, MERSİS steps, tax numbers, E-TUYS filings, yearly duties.
- [Turkey e-invoice requirements: e-Fatura, e-Arşiv, UBL-TR](https://fincodelabs.com/en/blog/turkey-e-invoice): Turkey e-invoice rules as of Nov 2026: e-Fatura and e-Arşiv thresholds, 1 January 2027 change, connection routes, 8-day cancellation and a tested UBL-TR sample.
- [Turkey withholding tax on services: rates and treaty relief](https://fincodelabs.com/en/blog/turkey-withholding-tax-on-services): Turkey withholding tax on services paid abroad: the 20% heads, GİB rulings on software, muhtasar filing, gross-up math and treaty relief with Forms 1 to 3.

## Investing in Turkey

[Investing in Turkey: stocks, funds, bonds and tax guides](https://fincodelabs.com/en/blog/investing-in-turkey)

- [How to buy Turkish stocks as a foreign investor](https://fincodelabs.com/en/blog/how-to-buy-turkish-stocks): How to buy Turkish stocks from abroad: Borsa Istanbul basics, SPK-authorized intermediaries, MKK custody, T+2 settlement, costs and taxes for non-residents.
- [Borsa Istanbul stock exchange: market cap, owners, markets](https://fincodelabs.com/en/blog/borsa-istanbul-stock-exchange): Borsa Istanbul stock exchange explained: total market cap, company counts, the four markets, regulator and owners, from official files dated 4 November 2026.
- [Borsa Istanbul trading hours and 2026 holidays](https://fincodelabs.com/en/blog/borsa-istanbul-trading-hours-holidays): Borsa Istanbul trading hours in Istanbul, UTC, London and New York time, half days, the 2026 holiday list and how the 2027 calendar is set, as of November 2026.

- [VIOP derivatives market: Borsa Istanbul futures and options](https://fincodelabs.com/en/blog/viop-borsa-istanbul-derivatives): VIOP is Borsa Istanbul's derivatives market. How BIST 30 futures, Takasbank margin, daily settlement, position limits, non-resident access, tax and data work.
- [Turkey short selling ban: BIST 50 status, breakers, VBTS](https://fincodelabs.com/en/blog/turkey-short-selling-ban): Turkey short selling ban on 6 November 2026: BIST 50 only, with an uptick rule. Every SPK decision since 2023, circuit breakers, VBTS and a tested daily check.
- [BIST 100 index in USD: official series and conversion](https://fincodelabs.com/en/blog/bist-100-index-in-usd): BIST 100 index in USD: the official XU100_CFNPTLUS series, why dividing by USD/TRY gives another number, how the index is built and where the data sits.
- [MSCI Turkey index freeze: what it means for investors](https://fincodelabs.com/en/blog/msci-turkey-index-freeze): MSCI Turkey freeze explained: what MSCI stopped on 15 October 2026, why, the June 2027 checkpoint, frontier or standalone status and how trackers respond.
- [Borsa Istanbul T+1 settlement: Takasbank, dates, tests](https://fincodelabs.com/en/blog/takasbank-borsa-istanbul-t1-settlement): Borsa Istanbul T+1 has no go-live date yet. Takasbank's T+2 and 16:45 rules, exchange letters 38907 and 50492, rehearsal dates and a software checklist.
- [MKK Turkey: how the central securities depository works](https://fincodelabs.com/en/blog/mkk-turkey-central-securities-depository): MKK Turkey explained: investor-level records, registry numbers, omnibus links, MDYS for non-residents, dated tariff lines, company lookups and VAP data.
- [Turkish mutual funds and TEFAS explained](https://fincodelabs.com/en/blog/turkish-mutual-funds-tefas): Turkish mutual funds and TEFAS: fund types, order cut-offs and value dates, fund codes, fees, the risk scale, withholding and the 2026 fund liquidations.
- [KAP Turkey: using the Public Disclosure Platform in English](https://fincodelabs.com/en/blog/kap-turkey-public-disclosure-platform): KAP Turkey guide: English material event disclosures since 1 October 2026, the four notice groups, search tools, entity lookups and how to read a disclosure.
- [Borsa Istanbul Data Store: files, prices and usage limits](https://fincodelabs.com/en/blog/borsa-istanbul-data-store): Borsa Istanbul Data Store: what each historical file contains, list prices, the 2020 index trap and what a purchase allows, as read on 6 November 2026.
- [Borsa Istanbul TradingView data: feeds, delay and volume](https://fincodelabs.com/en/blog/borsa-istanbul-tradingview-data): Borsa Istanbul on TradingView: the three data lines, resident prices, what no volume data changes, Google and Yahoo delays and the XIST MIC code, November 2026.
- [Turkey interest rate: CBRT policy rate and next decision](https://fincodelabs.com/en/blog/turkey-interest-rate): Turkey interest rate as of November 2026: the CBRT policy rate of 36%, overnight rates, 2026 decisions, history since 2010 and the MPC dates for 2026 and 2027.
- [Turkish lira inflation rate: how Turkey's CPI works](https://fincodelabs.com/en/blog/turkish-lira-inflation-rate): Turkey's inflation rate was 29.77% in October 2026. How TÜİK compiles the CPI, annual vs 12-month average rates, inflation by year and why the lira floats.
- [Turkish lira deposit rate and interest withholding tax](https://fincodelabs.com/en/blog/turkish-lira-deposit-rates-tax): How Turkish lira time deposits work, where to find official average deposit rates, the 17.5%, 15% and 10% withholding tax, and whether those rates end in 2026.
- [Turkish government bonds and eurobonds explained](https://fincodelabs.com/en/blog/turkish-government-bonds-and-eurobonds): Turkish government bonds explained: lira bond types, Treasury auctions, Borsa Istanbul trading, USD and EUR eurobonds, dated yields and tax for non-residents.
- [Turkey 10 year bond yield: where the number comes from](https://fincodelabs.com/en/blog/turkey-10-year-bond-yield): Turkey 10 year bond yield: why one bond shows 33% and 35.7%, which bond sits behind the chart, the official data and tested Python, dated 4 and 5 November 2026.
- [Turkey credit rating: Fitch, Moody's, S&P decisions by date](https://fincodelabs.com/en/blog/turkey-credit-rating): Turkey credit rating as of November 2026: Fitch BB- stable, Moody's Ba3 stable, S&P BB- stable, with decision dates, the scale, outlook and how to update it.
- [Turkey CDS explained: what the 5-year quote means](https://fincodelabs.com/en/blog/turkey-cds-credit-default-swap): Turkey CDS explained: what a 5-year quote in basis points costs, who decides a credit event, why no official body publishes it and how to read a dated figure.
- [Turkey country risk: FATF, EU, UK and OECD lists checked](https://fincodelabs.com/en/blog/turkey-country-risk-fatf-aml): Turkey country risk: not on FATF's lists or the EU's AML list, OECD category 5. Each list's date and purpose, the 2026 FATF report and what compliance teams do.
- [Capital controls Turkey: what Decree 32 allows and limits](https://fincodelabs.com/en/blog/capital-controls-turkey): Capital controls Turkey: what Law 4875 and Decree 32 leave free, what is limited, exporter rules, FX contracts and loans, all checked on 6 November 2026.
- [Turkey dividend withholding tax: rate and tax treaties](https://fincodelabs.com/en/blog/turkey-dividend-withholding-tax): Turkey dividend withholding tax explained: the 15% rate since December 2024, treaty rates and residence certificates for foreigners, exemptions and share gains.
- [Is crypto legal in Turkey? CMB rules, exchanges, payments](https://fincodelabs.com/en/blog/is-crypto-legal-in-turkey): Is crypto legal in Turkey? As of November 2026: Law 6362, CMB communiqués, what the operating list means, foreign platforms, the payment ban and MASAK limits.
- [Turkish Capital Markets Board (SPK): lists and sanctions](https://fincodelabs.com/en/blog/turkish-capital-markets-board-spk): Turkish Capital Markets Board (SPK, CMB): Law 6362, its two websites, permit lookups, how to read bulletins, the official sanctions database, complaints.

## Calculators

[All calculators](https://fincodelabs.com/en/tools/)

- [Crypto average cost calculator: average down with fees](https://fincodelabs.com/en/tools/crypto-average-cost-calculator): Enter up to five buys with price and quantity, plus your fee rate, to see the average cost per unit, the total quantity and, with a current price, the profit or loss. Free, no sign-up required.
- [Crypto DCA calculator: average cost from your own prices](https://fincodelabs.com/en/tools/crypto-dca-calculator): Enter the amount per purchase, up to twelve past or hypothetical prices and the fee rate to see the average cost, the total quantity and how the average compares with the plain average of the prices. Free, no sign-up required.
- [Free crypto profit calculator: P&L, fees and break-even](https://fincodelabs.com/en/tools/crypto-profit-calculator): Enter the buy price, the sell price, the quantity and both fees to see the net profit or loss, the return on cost and the break-even sell price of a spot trade. Free, no sign-up required.

- [Crypto position size calculator: risk, stop and lot step](https://fincodelabs.com/en/tools/crypto-position-size-calculator): Enter your balance, risk per trade, entry and stop prices, fee rate and lot step to see the fractional quantity that keeps a loss at the stop within your chosen amount. Free, no sign-up required.
- [Crypto trading fee calculator: maker, taker and slippage](https://fincodelabs.com/en/tools/crypto-trading-fee-calculator): Enter the trade size, your maker and taker rates, the share of maker fills, slippage and round trips per month to see what trading costs per round trip and per month. Free, no sign-up required.
- [Grid bot calculator: spacing, fees and net spread per grid](https://fincodelabs.com/en/tools/grid-bot-calculator): Enter the price range, number of grids, spacing type, investment and fee rate to see the mechanics of each grid: spacing, quantity, fees and net spread at the lowest and highest level. Free, no sign-up required.
- [HMAC signature generator: debug exchange API signing](https://fincodelabs.com/en/tools/hmac-signature-generator): Build the exact string an exchange signs, see it byte by byte, get the HMAC in hex and Base64 and compare it with yours. Never paste a live secret into any website, this one included: the tool loads a published sample key. Free, no sign-up required.
- [API rate limit calculator: budget weights and requests](https://fincodelabs.com/en/tools/api-rate-limit-calculator): Enter your API's limit, its window and what your program calls to see the share used per window, the headroom, the largest symbol count that fits and a backoff schedule. Every number is yours. Free, no sign-up required.
- [Unix timestamp converter: epoch seconds and milliseconds](https://fincodelabs.com/en/tools/unix-timestamp-converter): Paste a Unix timestamp or an ISO 8601 date to see it in UTC, in ISO 8601 and as epoch seconds and milliseconds, and check a request timestamp against an exchange's server time and recvWindow. Free, no sign-up required.
- [TWAP calculator: split an order into timed child orders](https://fincodelabs.com/en/tools/twap-calculator): Enter the total quantity, the duration and an interval or a slice count to get a schedule of child orders with lot step rounding, a minimum notional check and requests per window. Nothing is assumed about fills or price. Free, no sign-up required.
- [Slippage calculator for trading: walk the order book](https://fincodelabs.com/en/tools/slippage-calculator): A trading slippage calculator: type the order book levels and your order size to see the average fill, the levels consumed and the slippage in basis points and money, or compare expected and actual prices from a fill log. Free, no sign-up required.
- [Risk reward calculator: ratio, targets and break-even rate](https://fincodelabs.com/en/tools/risk-reward-calculator): Enter the side, entry, stop, target and fee per side to see risk and reward per unit, the ratio before and after fees, the stop and target distances and the win rate at which such trades break even. Free, no sign-up required.
- [Crypto arbitrage calculator: net spread after all costs](https://fincodelabs.com/en/tools/crypto-arbitrage-calculator): Enter the prices you see, the taker fees, the withdrawal fee, slippage and size, or three rates for a triangle, to see what is left after costs and the spread needed to break even. No live prices and no scanner. Free, no sign-up required.
- [How to buy a trading bot: subscribe or build calculator](https://fincodelabs.com/en/tools/trading-bot-subscribe-or-build-calculator): How to buy a trading bot starts with what you are paying for. Type your own subscription and build figures to see the cumulative cost of each by month and the month the build catches up, if it does. Free, no sign-up required.
- [Win rate calculator: trading expectancy and break-even](https://fincodelabs.com/en/tools/win-rate-expectancy-calculator): Enter the win rate, the average win, the average loss and the fees per trade from your own records to see the expectancy per trade, the win rate at which such trades break even and the profit factor. Free, no sign-up required.
- [Kelly criterion calculator: the formula's arithmetic](https://fincodelabs.com/en/tools/kelly-criterion-calculator): Enter an estimated win rate and win/loss ratio to see the fraction the Kelly formula gives, with the arithmetic written out. The inputs are estimates, and the result is not a recommended bet size. Free, no sign-up required.
- [Sharpe ratio calculator: annualized, from your returns](https://fincodelabs.com/en/tools/sharpe-ratio-calculator): Paste a list of periodic returns, enter the annual risk-free rate and how many periods make a year to see the mean, the standard deviation and the annualized Sharpe ratio of those returns. Free, no sign-up required.
- [Max drawdown calculator: peak, trough and recovery](https://fincodelabs.com/en/tools/max-drawdown-calculator): Paste an equity or price series, oldest first, to see the largest fall from a peak in percent and in amount, where the peak and the trough were and when the series got back to that peak. Free, no sign-up required.
- [Crypto liquidation price calculator: isolated margin](https://fincodelabs.com/en/tools/liquidation-price-calculator): Enter the side, entry price, leverage and the maintenance margin rate from your exchange to estimate the liquidation price of an isolated-margin linear contract. Leverage can lose your entire margin. Free, no sign-up required.
- [Funding rate calculator: payments over a holding period](https://fincodelabs.com/en/tools/funding-rate-calculator): Enter the position size, side, funding rate per interval, interval length and holding period to see what a perpetual futures position pays or receives if the rate stays constant. Free, no sign-up required.
- [Crypto futures calculator: PnL, ROE, margin and fees](https://fincodelabs.com/en/tools/crypto-futures-calculator): Enter the side, entry, exit, quantity, leverage, fees and any funding to see the notional, initial margin, gross and net result, return on margin and break-even exit price of a linear futures position. Leverage can lose more than you expect. Free, no sign-up required.
- [Forex position size calculator: lots, units and risk](https://fincodelabs.com/en/tools/forex-position-size-calculator): Enter your balance, the share or amount you choose to risk, the stop distance in pips and how a pip turns into your account currency to see the position size in lots and units. Free, no sign-up required.
- [Pip calculator: pip value in quote and account currency](https://fincodelabs.com/en/tools/pip-calculator): Choose the pip size, enter the trade size in lots and the exchange rate, and say how your account currency relates to the pair to see what one pip is worth in the quote currency and in your account. Free, no sign-up required.
- [Turkey salary calculator 2026: gross to net and net to gross](https://fincodelabs.com/en/tools/turkey-salary-calculator): Enter a gross or net monthly salary and the month to see SGK contributions, income tax, stamp tax, net pay and the employer's cost under the 2026 rules. Free, no sign-up required.
- [Turkey severance pay calculator 2026: ceiling and net pay](https://fincodelabs.com/en/tools/turkey-severance-pay-calculator): Enter the gross monthly pay with regular benefits and the length of service in years, months and days to see the pay used, gross severance pay, stamp tax and the net amount. Free, no sign-up required.
- [Turkey notice pay calculator: notice period and net pay](https://fincodelabs.com/en/tools/turkey-notice-pay-calculator): Enter the gross monthly pay with regular benefits, the length of service and the month of payment to see the notice period, gross notice pay, income tax, stamp tax and the net amount. Free, no sign-up required.
- [Maternity leave Turkey: 24 weeks and SGK pay calculator](https://fincodelabs.com/en/tools/turkey-maternity-pay-calculator): Enter the earnings and premium days of the 12 months before the birth and the type of pregnancy to see the daily earnings, the daily allowance SGK pays and the total for 168 or 182 days. Free, no sign-up required.
- [Annual leave Turkey: entitlement and leave pay calculator](https://fincodelabs.com/en/tools/turkey-annual-leave-calculator): Enter the start date, the calculation date and, for the age rule, the date of birth to see the leave for the latest year of service, the total and unused leave, the next entitlement date and the gross pay for unused days. Free, no sign-up required.
- [Overtime pay in Turkey: 1.5x calculator and 270-hour cap](https://fincodelabs.com/en/tools/turkey-overtime-calculator): Enter the gross monthly salary, the overtime hours and the month of payment to see the normal and overtime hourly rates, the gross pay for overtime, extra hours and public holiday work, the deductions on it and the net extra pay. Free, no sign-up required.
- [Turkey tax calculator 2026: income tax by bracket](https://fincodelabs.com/en/tools/turkey-income-tax-calculator): Enter an annual taxable income and choose wages or other income to see the income tax under the 2026 tariff, the average rate, the top rate reached and the tax in each bracket. Free, no sign-up required.
- [Turkey tax ID format: VKN and TCKN check digit validator](https://fincodelabs.com/en/tools/turkey-tax-id-validator): Paste a 10-digit Turkish tax number or an 11-digit identity number to see whether its length and check digits are well formed. The check runs in your browser; nothing is sent or stored. Free, no sign-up required.
- [Turkey IBAN format checker: length, check digits, bank code](https://fincodelabs.com/en/tools/turkey-iban-checker): Paste a Turkish IBAN to check its length, country code, check digits and reserved digit, and to see the bank code and the account field. The check runs in your browser; nothing is sent or stored. Free, no sign-up required.
- [Turkey rent increase calculator 2026: new rent and legal cap](https://fincodelabs.com/en/tools/turkey-rent-increase-calculator): Enter the current monthly rent and the increase rate to see the new rent, the monthly increase and the extra rent over the lease year. Free, no sign-up required.
- [Turkey title deed fee calculator: buyer and seller fees](https://fincodelabs.com/en/tools/turkey-title-deed-fee-calculator): Enter the declared sale price and the fee rate to see the title deed fee for the buyer and the seller, and add the land registry service fee for the total cost. Free, no sign-up required.
- [Turkey property tax calculator 2026: rates and installments](https://fincodelabs.com/en/tools/turkey-property-tax-calculator): Choose the property type and location, enter the 2026 tax value and, if you have it, the 2025 value to see the annual property tax and each installment. Free, no sign-up required.
- [Turkey VAT calculator: add or remove 20%, 10% or 1% VAT](https://fincodelabs.com/en/tools/turkey-vat-calculator): Enter either the price before VAT or the price including VAT, and the rate, to see the VAT amount and the other price. Free, no sign-up required.
- [Turkey interest rate calculator: deposit interest after tax](https://fincodelabs.com/en/tools/turkey-deposit-interest-calculator): Enter the principal, the annual gross interest rate and the term in days to see gross interest, withholding tax, net interest and the balance at maturity. Free, no sign-up required.
- [Loan interest rate Turkey: calculator with KKDF and BSMV](https://fincodelabs.com/en/tools/turkey-loan-calculator): Choose the loan type, which fills in the KKDF and BSMV rates, and enter the amount, the monthly interest rate and the term to see the monthly installment, the total repayment, the interest and taxes in it and the compound annual cost. No bank offers are shown. Free, no sign-up required.
- [Turkey gold price per gram calculator: carats and coins](https://fincodelabs.com/en/tools/turkey-gold-calculator): This page has no live price: type the price of 1 gram of 24-carat gold yourself. With the weight and fineness of an item it shows the fine gold inside and its value, the 22, 18 and 14 carat price per gram, and the quarter, half, full and Ata coins by the Turkish Mint's weights. Free, no sign-up required.

> Guides are general information, not investment, legal or tax advice. Automated trading can lose money. For readers in Turkey, Article 99/A of Capital Markets Law No. 6362 treats activity by foreign crypto-asset platforms directed at Turkish residents as unauthorized.

## Example scenarios

[All examples](https://fincodelabs.com/en/projects)

- [TradingView webhook order bridge: example scenario](https://fincodelabs.com/en/projects/tradingview-order-bridge): Example scenario for a bridge that turns TradingView alerts into exchange orders: webhook verification, duplicate protection, risk checks, testnet rollout.
- [Read-only crypto portfolio risk dashboard: example scenario](https://fincodelabs.com/en/projects/crypto-portfolio-risk-dashboard): Example scenario for one dashboard of balances, positions, P&L, exposure and liquidation distance across crypto exchanges, built on read-only API keys.
- [Multi-exchange crypto arbitrage monitoring: example scenario](https://fincodelabs.com/en/projects/multi-exchange-arbitrage-monitoring): Example scenario for monitoring crypto price gaps across exchanges in real time: WebSocket order books, a full cost model, alerts and inventory limits.

---

Published by Fincode (Fincode Yazılım ve Teknoloji A.Ş.), a software company in Istanbul, Turkey: https://fincodelabs.com/en/blog/
