
PineHook 0.0.11: cTrader Support and a Lot More
Hi, Gabriel here. When we shipped 0.0.9, we said the next release would be shaped by the beta, and this one is. A small 0.0.10 fix came and went in between, so 0.0.11 is the first big drop since then, and it is the largest we have shipped. The headline is that PineHook now runs on cTrader as well as MetaTrader 5. Around that, there are multiple stop loss and take profit levels, breakeven and trailing stops, trade tickets, lot size conversion, a refreshed analytics page, and a long list of improvements. Let me walk you through it.
cTrader is here#
If you are choosing between platforms, our cTrader vs MT5 comparison covers the setup and timing tradeoffs.
cTrader is the part of this release we have been working toward for a while, and it changes who can use PineHook. It is one of the fastest growing trading platforms, especially among prop firms, so this opens PineHook to a large group of accounts that had no way to run it before. MetaTrader 5 runs our Expert Advisor inside your terminal, which means a Windows machine or a VPS that stays on. cTrader does not need any of that. PineHook connects through cTrader itself, so the whole thing runs in the cloud and you manage it from the dashboard. There is no software to install, no VPS to rent, and no terminal to keep alive. If your broker or prop firm offers cTrader, you can be sending alerts in a few minutes.
Connecting takes a sign-in. You create a license, choose cTrader as the platform, and pick a broker account. If you have not connected one yet, PineHook sends you to cTrader's own authorization page, where you choose which trading accounts we may access. We never see your cTrader password or your broker password, and there is no API key to generate. If you ever want us out, you revoke access on cTrader's side and the connection stops.
Each cTrader license points at one broker account. The picker shows the broker, the account number, whether it is demo or live, the account mode, the currency, and the balance recorded when you connected. If you run several accounts, connect them all and manage the links from Settings, under Platform connections. The license then tells you where it stands: connected, linked and waiting for service, reconnect needed, no account linked, or disabled. Wait for connected before you send live alerts.
Your alerts do not change. The same CSV or JSON message you send to MT5 works on cTrader, in either PineHook syntax or PineConnector compatibility mode, and your trading settings live in the dashboard instead of an EA. Hedging and netting accounts both work, and the strategy controls behave the way you would expect on each. The setup guide covers the connection, and the command reference notes the few places where broker rules still matter.
We did not ship a cut-down relay for cTrader. Market and pending orders, partial closes, breakeven, trailing stops, take profit and stop loss ladders, drawdown protection, active hours, and the news filter all work, and they went through the same broker-backed tests as everything else.
Each cTrader account is kept separate from the others and recovers after a restart or a dropped connection, so one account's trouble stays with that account.
Breakeven and trailing stops#
Two features that were missing when the beta opened are now in, and as of this release they cover both platforms. Breakeven moves your stop to entry once price reaches a trigger you set, whether that trigger is a pip distance, a percentage, or an exact price, and an optional offset locks in a little profit instead of settling for zero. Trailing stops follow price at a distance you choose, by pips, percent, or an ATR multiple, and they only ever move in your favor. Both run on their own once a trade is open, and both survive a restart. The trailing and breakeven guide has the parameters.
Multiple stop loss and take profit levels#
Most trades take profit at a single level, but plenty of strategies want to scale out. The multi-TP and multi-SL ladder lets one entry carry several targets, each with its own partial close, so you can take a third off at the first level, another third at the second, and let the rest run. Stops can be layered the same way. The ladders keep working after a restart, and they behave the same on MT5 and cTrader. The multi-TP and multi-SL reference walks through the syntax.
Lot size conversion#
Some strategies size positions in TradingView contracts, where a value like 100000 has nothing to do with broker lots. Lot size conversion fixes that with a per-symbol factor. Set EURUSD to 0.00001 and 100000 contracts becomes 1.00 lot at the broker. You can set a default for the account and override it per license, and the conversion runs before symbol mapping and before the broker's own volume rules. Percentage and risk-based sizing are left alone. See lot size conversion.
Active hours on one clock#
Active hours let a license trade only inside a window you set, which is useful for strategies that should sit out the overnight session or the rollover. We removed the timezone selector to avoid confusion and keep one standard time measurement, which is UTC. Every window is UTC now, and the dashboard labels it that way. Windows can run overnight, and you can choose to close open positions when the window ends rather than simply blocking new entries.
Trade tickets#
Until now, an alert could target a strategy with magic= or the whole account, but not one specific trade. The ticket= parameter changes that. Every entry gets a PineHook ticket, either one you supply or a generated PH- ticket, and the same ticket follows the trade across copier destinations. A management alert that includes ticket= acts on exactly that trade and nothing else, which matters most when several strategies share an account. Compound close-and-open commands use new_ticket= to name the replacement. Open Positions now shows each row's PineHook ticket and magic, and a shared net position lists every trade feeding it instead of presenting one as the owner. The trade management commands cover the details.
A dashboard that tells you more#
Analytics got a refresh with more of the numbers you asked for, including a few that filled gaps users identified during the beta. For each license you get headline numbers, an equity curve with deposits and withdrawals marked, a drawdown chart that shows how far underwater you went, performance by symbol, a heatmap of when you trade, and the risk ratios professional traders use to judge a strategy. Signal Logs are easier to read, with better columns and tables that work on a phone.
Reliability you never see#
Three things got better that you will probably never notice, which is the point. Duplicate detection is tighter, so a retried alert is less likely to slip through twice. The relay handles more accounts at once than it used to, so a larger fleet runs without the service slowing down. Recovery from restarts, dropped connections, and interrupted submissions is safer, so a trade that was mid-flight when something went wrong ends up either fully done or fully not done, never half.
The smaller things#
A release is mostly its headline features, but the smaller changes matter too.
- Symbol mapping is now managed from the dashboard, with prefixes, suffixes, and explicit pairs.
- ATR trailing defaults to H1 when you do not specify a timeframe.
- Pending order expiry is stored as an absolute UTC time, so a restart cannot shift it.
- Partial close reporting from MT5 is accurate in all scenarios.
- Signal Logs show more about each alert.
How to get started#
If you already run MT5, grab the new bundle from the downloads page, replace the EA and DLL, and reattach the EA to your chart. If you are on cTrader, there is nothing to install. Create a license, connect your account through cTrader, and link it. Either way, send a small test trade on a demo account first and watch it land in Signal Logs.
What's next#
cTrader is the beginning. We are already looking into more platforms to integrate soon, and the referral program is in the works and should be ready soon as well. In the meantime, we will keep improving what we have and watching how the first wave of cTrader accounts behaves in the wild.
Keep telling us what to fix#
A good part of this release started as a message someone sent us through the dashboard, and that is how we want to keep working. If 0.0.11 breaks something, tell us. If it is missing something, tell us that too. We read every one.
Thanks for testing with us.
Gabriel J., Co-founder
