{"id":12825,"date":"2026-08-13T11:07:08","date_gmt":"2026-08-13T11:07:08","guid":{"rendered":"https:\/\/fxprimus.com\/?p=12825"},"modified":"2026-08-13T11:07:08","modified_gmt":"2026-08-13T11:07:08","slug":"take-profit-stop-loss-orders","status":"publish","type":"post","link":"https:\/\/fxprimus.com\/ar\/take-profit-stop-loss-orders\/","title":{"rendered":"What Are Take-Profit and Stop-Loss Orders? How Do They Work?"},"content":{"rendered":"<p><strong>Quick answer:<\/strong> A stop loss closes a position automatically at a price worse than your entry, capping the loss. A take-profit level closes it automatically at a price better than your entry, banking the gain. Both are levels attached to a live position, held on the broker&#8217;s server, and both close the whole position when price reaches them \u2014 so they work while your platform is shut.<\/p>\n<h2>What&#8217;s Included<\/h2>\n<ul>\n<li>What each order does and how it differs from a pending order<\/li>\n<li>Which price \u2014 Bid or Ask \u2014 triggers your exit on a long and a short<\/li>\n<li>A worked EUR\/USD trade with position size, loss and profit calculated<\/li>\n<li>Three ways to choose a stop level, and three ways to choose a target<\/li>\n<li>Trailing stops, break-even stops and why one of them stops working when you close the platform<\/li>\n<li>What happens when price gaps straight through your level<\/li>\n<\/ul>\n<h2>What Is a Stop-Loss Order?<\/h2>\n<p>A stop-loss order is an instruction to close an open position once price reaches a level worse than your entry. Its job is to convert an open-ended loss into a fixed, known number decided before the trade started. In MetaTrader it is not a separate trade \u2014 it is an S\/L value attached to the position itself, which is why it cannot exist without one.<\/p>\n<p>Two details matter more than beginners expect. First, activation closes the <strong>entire<\/strong> position, not part of it. Second, the level lives on the trade server rather than in your terminal, so a closed laptop, a dropped connection or a power cut does not disable it.<\/p>\n<p>The distinction from a pending order is worth fixing early. Buy Limit, Sell Stop and their relatives open trades at levels you have not reached yet. S\/L and T\/P close a trade you already hold.<\/p>\n<h2>What Is a Take-Profit Order?<\/h2>\n<p>A take-profit order is the mirror image: it closes the position once price reaches a level better than your entry. The purpose is less about squeezing out the maximum and more about removing the decision from the moment it is hardest to make well \u2014 when a trade is in profit and the screen is offering reasons to hold on.<\/p>\n<p>Like the protective stop, activation closes the full position, and the level sits on the server. One practical asymmetry is worth knowing: a target is filled at your price or better, because price has to trade through it, while a stop can fill worse than requested in fast conditions.<\/p>\n<p>Most traders set both together. Doing so fixes the trade&#8217;s two possible outcomes in advance, which is what makes the risk-reward arithmetic in the next sections meaningful rather than theoretical.<\/p>\n<h2>How These Orders Trigger in MT4 and MT5<\/h2>\n<p>Both platforms check your exit levels against a specific side of the quote, and this catches out almost every beginner at least once. According to <a href=\"https:\/\/www.metatrader5.com\/en\/terminal\/help\/trading\/general_concept\" target=\"_blank\" rel=\"noopener\">MetaTrader 5&#8217;s own trading documentation<\/a>, conditions for long positions are checked using the Bid price, while the Ask price is used for short positions.<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th><strong>Position<\/strong><\/th>\n<th><strong>S\/L checked against<\/strong><\/th>\n<th><strong>T\/P checked against<\/strong><\/th>\n<th><strong>S\/L must sit<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Long (buy)<\/td>\n<td>Bid<\/td>\n<td>Bid<\/td>\n<td>Below current Bid<\/td>\n<\/tr>\n<tr>\n<td>Short (sell)<\/td>\n<td>Ask<\/td>\n<td>Ask<\/td>\n<td>Above current Ask<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>Since MetaTrader charts plot the Bid line by default, a short position carries a hidden offset. Say <a href=\"https:\/\/fxprimus.com\/what-is-spread-in-forex\/\">the spread<\/a> is 1.2 pips and you drop a stop for a short trade on the chart at 1.08738. The Ask reaches that level while the Bid \u2014 the line you can see \u2014 is only at 1.08726. Your trade closes 1.2 pips before the candle appears to touch your line. Nothing malfunctioned; you were watching the wrong side of the quote.<\/p>\n<p>Three more platform behaviours, verified against the MT5 documentation in August 2026:<\/p>\n<ul>\n<li><strong>Minimum distance.<\/strong> Every symbol specification carries a &#8220;Stops level&#8221; in points \u2014 the closest your exit can sit to current price. Anything tighter is rejected with an invalid-stops error. Right-click the symbol in Market Watch and open Specification to read it before you place a scalping stop.<\/li>\n<li><strong>Partial closes.<\/strong> Closing half a position leaves the attached levels untouched; closing it fully deletes them, since they cannot outlive the position.<\/li>\n<li><strong>Rollover.<\/strong> On forex and other OTC instruments, your levels survive the daily swap into the next trading day unchanged.<\/li>\n<\/ul>\n<h2>Worked Example: One EUR\/USD Trade, Start to Finish<\/h2>\n<p>Numbers make the mechanics concrete. Assume a $5,000 balance, a 1% risk rule, EUR\/USD quoted 1.08488 \/ 1.08500, and a pip value of $10 per standard lot.<\/p>\n<p>The buy fills at the Ask, 1.08500. Recent structure puts the swing low around 1.08300, so the stop goes below it at 1.08250 \u2014 a distance of 25 pips from the fill. The target sits at 1.09000, 50 pips away, for a 1:2 ratio.<\/p>\n<p>Position size comes from the <a href=\"https:\/\/fxprimus.com\/risk-management-forex\/\">forex position sizing formula<\/a>: $50 risk \u00f7 (25 pips \u00d7 $10) = <strong>0.20 lots<\/strong>.<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th><strong>Outcome<\/strong><\/th>\n<th><strong>Level<\/strong><\/th>\n<th><strong>Distance from fill<\/strong><\/th>\n<th><strong>Result<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Stop hit<\/td>\n<td>1.08250<\/td>\n<td>25 pips<\/td>\n<td>\u2212$50 (1.0% of balance)<\/td>\n<\/tr>\n<tr>\n<td>Target hit<\/td>\n<td>1.09000<\/td>\n<td>50 pips<\/td>\n<td>+$100 (2.0% of balance)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>Now change one input and watch the size change with it. Risk stays $50 in every row; only the stop distance moves. Lot sizes round <strong>down<\/strong> to the 0.01 step, which is why actual risk sits slightly under $50.<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th><strong>Stop distance<\/strong><\/th>\n<th><strong>Exact size<\/strong><\/th>\n<th><strong>Rounded size<\/strong><\/th>\n<th><strong>Actual risk<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>15 pips<\/td>\n<td>0.3333 lots<\/td>\n<td>0.33 lots<\/td>\n<td>$49.50<\/td>\n<\/tr>\n<tr>\n<td>25 pips<\/td>\n<td>0.2000 lots<\/td>\n<td>0.20 lots<\/td>\n<td>$50.00<\/td>\n<\/tr>\n<tr>\n<td>40 pips<\/td>\n<td>0.1250 lots<\/td>\n<td>0.12 lots<\/td>\n<td>$48.00<\/td>\n<\/tr>\n<tr>\n<td>60 pips<\/td>\n<td>0.0833 lots<\/td>\n<td>0.08 lots<\/td>\n<td>$48.00<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>A wider stop does not mean a bigger loss. It means a smaller trade. Pip values differ on crosses, gold and indices, so run yours through the <a href=\"https:\/\/fxprimus.com\/resources\/pip-calculator\/\">FXPrimus pip calculator<\/a> rather than assuming $10.<\/p>\n<h2>Where to Place a Stop Loss<\/h2>\n<p>Place it at the price that proves your trade idea wrong \u2014 not at the amount you feel like losing. A level chosen from your account balance instead of the chart usually lands inside ordinary market noise, which produces the worst pairing available: a loss taken on a trade that was right.<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th><strong>Method<\/strong><\/th>\n<th><strong>How it works<\/strong><\/th>\n<th><strong>Suits<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Structure<\/td>\n<td>Beyond the swing high or low that invalidates the setup, plus a small buffer<\/td>\n<td><a href=\"https:\/\/fxprimus.com\/what-is-price-action\/\">Price action<\/a> traders<\/td>\n<\/tr>\n<tr>\n<td>Volatility<\/td>\n<td>A multiple of <a href=\"https:\/\/fxprimus.com\/average-true-range-atr\/\">ATR<\/a>, commonly 1.5\u00d7 to 3\u00d7<\/td>\n<td>Adapting to changing conditions<\/td>\n<\/tr>\n<tr>\n<td>Time<\/td>\n<td>Exit if the move has not developed within a set number of candles<\/td>\n<td>Session and news traders<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>Two habits separate the methods from the results. Add a buffer beyond the obvious level, because clusters of stops sitting exactly on a round number or a visible swing point attract the sweep that takes them out. And check the distance against the spread \u2014 a 4-pip stop on an instrument quoting a 1.5-pip spread is already 37.5% underwater at the moment of entry.<\/p>\n<h2>Where to Place a Take Profit<\/h2>\n<p>Target selection has the opposite failure mode: not too tight, but too optimistic. A level that requires the largest daily range of the past month to be reached is a target in name only.<\/p>\n<p>Three approaches, in rough order of how often they hold up:<\/p>\n<ul>\n<li><strong>Structure ahead of price.<\/strong> The next swing high, prior day&#8217;s high, or a level price has reacted to before. Sell into where buyers previously stepped away.<\/li>\n<li><strong>A fixed ratio.<\/strong> Set the target at a multiple of the stop distance \u2014 2R on a 25-pip stop means a 50-pip target. Mechanical, and it makes the break-even win rate calculable: 1:2 breaks even at 33.3%, covered in detail in the <a href=\"https:\/\/fxprimus.com\/risk-management-forex\/\">risk management guide<\/a>.<\/li>\n<li><strong>Measured moves.<\/strong> <a href=\"https:\/\/fxprimus.com\/fibonacci-retracement\/\">Fibonacci extensions and retracement levels<\/a>, or the height of a range projected from its break.<\/li>\n<\/ul>\n<p>Whichever you choose, size the target against what the instrument actually moves. A 100-pip goal on a pair averaging 60 pips a day is a bet on an outlier.<\/p>\n<h2>Trailing Stops and Break-Even Stops<\/h2>\n<p>A trailing stop follows price at a set distance as a trade moves your way, and stays put when price pulls back. A break-even stop is the manual version: once the trade covers its own risk, the stop moves to the entry price so the worst case becomes roughly zero.<\/p>\n<p>There is one difference between them that costs people money, and it is documented rather than folkloric. MetaTrader&#8217;s trailing stop is executed <strong>in the terminal, not on the server<\/strong>. Close the platform and the trailing mechanism stops adjusting \u2014 only the last S\/L level it wrote remains active. Server-side stops keep working regardless; a trail does not. For an always-on trail you need the terminal running, typically on a VPS, or an <a href=\"https:\/\/fxprimus.com\/expert-advisors-eas-forex\/\">Expert Advisor<\/a> managing the position.<\/p>\n<p>Moving to break-even too early is the more common error. Do it after 5 pips and normal retracement closes the trade for nothing. A reasonable trigger is once the trade has covered its stop distance \u2014 in our example, at +25 pips.<\/p>\n<h2>When Your Stop Does Not Fill at Your Price<\/h2>\n<p>A stop is an instruction, not a promise. When your level is reached, the position is closed at the next price the market offers, and in a gap or a fast market that price can be materially worse.<\/p>\n<p>Take the same 0.20-lot EUR\/USD trade with its stop at 1.08250. A weekend gap opens the market at 1.08050 \u2014 20 pips below the level. The position closes there, and the loss becomes $90 rather than $50: 1.8% of the account instead of the 1.0% planned.<\/p>\n<figure class=\"wp-block-table\">\n<table>\n<thead>\n<tr>\n<th><strong>Scenario<\/strong><\/th>\n<th><strong>Fill<\/strong><\/th>\n<th><strong>Loss<\/strong><\/th>\n<th><strong>% of $5,000<\/strong><\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Normal conditions<\/td>\n<td>1.08250<\/td>\n<td>$50<\/td>\n<td>1.0%<\/td>\n<\/tr>\n<tr>\n<td>Gap through the level<\/td>\n<td>1.08050<\/td>\n<td>$90<\/td>\n<td>1.8%<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/figure>\n<p>This is <a href=\"https:\/\/fxprimus.com\/slippage-in-trading\/\">slippage<\/a>, and it concentrates around scheduled news, the Sunday open and thin liquidity late in the session. Two mitigations are worth building in: treat your risk percentage as a floor rather than a ceiling when holding through news, and confirm negative balance protection applies to your account, which is set out on the FXPrimus <a href=\"https:\/\/fxprimus.com\/client-protection\/\">client protection<\/a> page.<\/p>\n<h2>Eight Mistakes That Cost Beginners Money<\/h2>\n<ul>\n<li>Trading without a stop, on the reasoning that the position will come back<\/li>\n<li>Sizing the stop to the account balance instead of the chart<\/li>\n<li>Widening a stop while the trade is running against you<\/li>\n<li>Placing exits exactly on round numbers where stop clusters sit<\/li>\n<li>Ignoring the spread on the entry side of a short position<\/li>\n<li>Moving to break-even after a handful of pips<\/li>\n<li>Setting targets the instrument&#8217;s average range cannot reach<\/li>\n<li>Assuming a trailing stop keeps trailing after the platform is closed<\/li>\n<\/ul>\n<h2>FAQ<\/h2>\n<h3>What is the difference between a stop loss and a take profit?<\/h3>\n<p>Both close your position automatically at a preset level. A stop loss sits at a price worse than your entry and caps the loss. A take profit sits at a price better than your entry and banks the gain. Setting both fixes the trade&#8217;s two outcomes before it starts.<\/p>\n<h3>Do stop-loss orders work when my computer is off?<\/h3>\n<p>Yes. Both exit levels are held on the broker&#8217;s trade server, so they trigger whether or not your terminal is running. The exception is a trailing stop, which is processed inside the platform \u2014 close it and the trail stops adjusting, leaving only the last level it set.<\/p>\n<h3>How far should my stop be from entry?<\/h3>\n<p>Far enough that ordinary noise does not reach it, close enough that the trade stays worth taking. Derive the distance from chart structure or an ATR multiple, then calculate lot size from that distance. Distance first, size second \u2014 never the other way round.<\/p>\n<h3>Can price go through my stop without closing the trade?<\/h3>\n<p>The level triggers, but the fill can be worse than requested. In a weekend gap or a news spike, the position closes at the next available price. On a 0.20-lot EUR\/USD trade, a 20-pip gap past the stop turns a $50 loss into $90.<\/p>\n<h3>Why did my short close before price touched my line?<\/h3>\n<p>MetaTrader charts plot the Bid by default, but short positions are checked against the Ask, which sits one spread higher. With a 1.2-pip spread, the Ask reaches your level while the visible Bid line is still 1.2 pips away. Add the spread when placing exits on shorts.<\/p>\n<h3>What is a good risk-reward ratio?<\/h3>\n<p>A 1:2 ratio is a common baseline: risk 25 pips to target 50, and the method breaks even at a 33.3% win rate. Higher ratios demand fewer winners but produce more losing trades. What matters is that the target is reachable for that instrument.<\/p>\n<h3>Should I use a trailing stop or a fixed take profit?<\/h3>\n<p>A fixed target suits range conditions and defined levels; a trail suits trending moves where the destination is unknown. Many traders combine them \u2014 closing part of the position at a fixed level and trailing the remainder. Test both on a demo account before committing capital.<\/p>\n<h3>Why was my stop loss rejected by the platform?<\/h3>\n<p>Almost always because it sat closer to market price than the symbol&#8217;s minimum &#8220;Stops level&#8221; permits, which returns an invalid-stops error. Open Specification from the Market Watch context menu to check the figure. Rejections also occur when the level is on the wrong side of price.<\/p>\n<h2>Conclusion<\/h2>\n<p>Exit levels are the part of trading that a beginner can control completely. Entries depend on a forecast; a stop loss and a take profit depend only on arithmetic you do before the trade exists. Decide where the idea is wrong, decide what the move is worth, size the position from the first number and let the platform enforce both.<\/p>\n<p>The traders who last are rarely the ones with the sharpest entries. They are the ones whose losing trades all cost roughly the same amount.<\/p>\n<h2>Key Takeaways<\/h2>\n<ul>\n<li>A stop loss caps a loss; a target banks a gain. Both close the entire position and both sit on the broker&#8217;s server.<\/li>\n<li>Long positions are checked against the Bid, short positions against the Ask \u2014 the source of most &#8220;it closed too early&#8221; confusion.<\/li>\n<li>Distance comes from the chart, position size comes from the distance: $50 risk over a 25-pip stop gives 0.20 lots at $10 per pip.<\/li>\n<li>A 1:2 risk-reward ratio breaks even at a 33.3% win rate.<\/li>\n<li>Trailing stops run in the terminal, not on the server, and stop adjusting when the platform closes.<\/li>\n<li>Gaps and fast markets can fill a stop worse than requested \u2014 a 20-pip gap turned a planned $50 loss into $90 in the example above.<\/li>\n<\/ul>\n<h2>Practise the Mechanics Before You Risk Capital<\/h2>\n<p>Setting exits correctly is muscle memory, and it is cheaper to build on an <a href=\"https:\/\/fxprimus.com\/accounts\/demo-account\/\">FXPrimus demo account<\/a> than on a live one. Place 20 trades with both levels defined before entry and record which ones your stop distance was wrong for. More beginner material is in the <a href=\"https:\/\/fxprimus.com\/category\/academy\/beginners\/\">Beginner&#8217;s Academy<\/a>. Spreads, swaps and margin requirements are indicative, vary by instrument and account type, and are self-reported by FXPrimus as of August 2026 per the live platform.<\/p>\n<blockquote class=\"wp-block-quote\"><p><strong>Risk disclosure.<\/strong> Trading forex and CFDs involves a significant risk of loss and is not suitable for all investors. You could lose more than your initial deposit. A stop-loss order limits risk but is not a guarantee of execution at the requested price. Past performance does not guarantee future results. This article is published for educational and informational purposes only and is not financial advice, legal advice or tax advice. All prices, pip values, spreads and position sizes shown are illustrative and indicative only \u2014 verify current conditions on the live platform. Review the full terms and conditions and risk disclosure before opening a position.<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>Stop loss and take profit explained: how each order triggers in MT4\/MT5, where to place them, a worked EUR\/USD example and eight beginner mistakes.<\/p>\n","protected":false},"author":6,"featured_media":12826,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[],"class_list":["post-12825","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-forex"],"_links":{"self":[{"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/posts\/12825","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/comments?post=12825"}],"version-history":[{"count":1,"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/posts\/12825\/revisions"}],"predecessor-version":[{"id":12836,"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/posts\/12825\/revisions\/12836"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/media\/12826"}],"wp:attachment":[{"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/media?parent=12825"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/categories?post=12825"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fxprimus.com\/ar\/wp-json\/wp\/v2\/tags?post=12825"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}