<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Forex Software — Portfolio Expert - Wish list]]></title>
		<link>https://forexsb.com/forum/topic/8974/portfolio-expert-wish-list/</link>
		<atom:link href="https://forexsb.com/forum/feed/rss/topic/8974/" rel="self" type="application/rss+xml" />
		<description><![CDATA[The most recent posts in Portfolio Expert - Wish list.]]></description>
		<lastBuildDate>Mon, 15 Dec 2025 01:25:03 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/83046/#p83046</link>
			<description><![CDATA[<p>Hello Mr. Popov,<br />I would like to request a dynamic lot sizing feature (percentage of equity) be added to the auto-generated EA code.</p><p>I was able to add this to my Porfolio EA with the following MQL5 code. Feel free to adjust /change:</p><div class="codebox"><pre><code>enum ENUM_MM_TYPE {
   MM_FIXED,      // Fixed Lots
   MM_PERCENT     // Risk Percent
};

input ENUM_MM_TYPE MM_Type = MM_FIXED; // Money Management Type
input double Risk_Percent  = 1.0;      // Risk Percentage (%)
static input double Entry_Amount = 0.01; // Entry lots (or fallback if SL is 0)</code></pre></div><div class="codebox"><pre><code>//+------------------------------------------------------------------+
//| Calculate Dynamic Lot Size based on Risk %                       |
//+------------------------------------------------------------------+
double GetDynamicLots(int slPips)
{
   // If Fixed mode is selected, or if the strategy has no Stop Loss (0), use fixed lots
   if(MM_Type == MM_FIXED || slPips &lt;= 0) 
      return Entry_Amount;

   double equity = AccountInfoDouble(ACCOUNT_EQUITY);
   double riskAmount = equity * (Risk_Percent / 100.0);

   double tickSize = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_SIZE);
   double tickValue = SymbolInfoDouble(_Symbol, SYMBOL_TRADE_TICK_VALUE);
   double lotStep = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_STEP);
   
   // Safety check to prevent division by zero
   if(tickSize == 0 || tickValue == 0) return Entry_Amount;

   // Calculate the monetary loss per 1.00 lot if Stop Loss is hit
   // We use the global &#039;pip&#039; variable already defined in your EA
   double slPriceDistance = slPips * pip; 
   double lossPerLot = (slPriceDistance / tickSize) * tickValue;

   if(lossPerLot &lt;= 0) return Entry_Amount;

   double calculatedLots = riskAmount / lossPerLot;

   // Normalize lots to the broker&#039;s step (e.g., 0.01)
   calculatedLots = MathFloor(calculatedLots / lotStep) * lotStep;

   // Check Broker Limits
   double minVol = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MIN);
   double maxVol = SymbolInfoDouble(_Symbol, SYMBOL_VOLUME_MAX);

   if(calculatedLots &lt; minVol) calculatedLots = minVol;
   if(calculatedLots &gt; maxVol) calculatedLots = maxVol;

   return calculatedLots;
}</code></pre></div><p>Update the `OpenPosition` Function: change<br /></p><div class="codebox"><pre><code>const double posLots    = Entry_Amount;</code></pre></div><p>...to this:<br /></p><div class="codebox"><pre><code>const double posLots    = GetDynamicLots(signal.StopLossPips);</code></pre></div><p>Thank you</p>]]></description>
			<author><![CDATA[null@example.com (dusktrader)]]></author>
			<pubDate>Mon, 15 Dec 2025 01:25:03 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/83046/#p83046</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/82929/#p82929</link>
			<description><![CDATA[<p>It would be great to have <strong>&quot;Open From hh:mm&quot;</strong> and <strong>&quot;Open To hh:mm&quot;</strong> to specity hh:mm intervals on which to open.</p><p>Do not open X minutes before /after News is a spectacular feature, but this also will allow to open trades only during hours when the portfolio show best past performances.</p><p>Thanks!</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Fri, 10 Oct 2025 06:37:27 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/82929/#p82929</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/82834/#p82834</link>
			<description><![CDATA[<p>Dear Popov and team,<br />hope you&#039;re well.</p><p>Please I have 2 suggestions for improvement.</p><p>Some prop firms (i.e: the5%ers) d<strong>o not allow to open multiple trades at the same hour/minute/second, on the same forex pair/instrument of course.</strong></p><p>So, with 10 eas for example in a portfolio: if EA1 open BUY on USDJPY and 10:30:00, no other EAs should open BUY (or SELL) at 10:30:00.</p><p>Currently there&#039;s the option to specify how many trades to open contemporarily, but this is not enough, because the only way to do trough this input is to put 1, but it&#039;s not a portfolio anymore, it&#039;s an EA.</p><p>Secondly, please consider to add an input to portfolio to automatically filter the EAs that have a single profit above a threshold specified in input. <strong>&quot;ALLOW TRADING ONLY FOR EAS ABOVE PROFIT &quot;...&quot;</strong>, so that only EAs above a x profit threshold (i can put -100, or 0, or 100 just for example) can keep opening trades.<br />This could be a very very powerful feature.</p><p>Many thanks!</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Tue, 30 Sep 2025 22:28:20 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/82834/#p82834</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/82626/#p82626</link>
			<description><![CDATA[<p>Dear Mr. Popov,</p><p>It would be great to implement the generation of strategies with multiple lot sizes—setting a minimum and maximum—just as it&#039;s currently done with stop loss and take profit. Applying this to lot sizes would make sense, as strategies behave differently depending on the applied lot size.</p><p>Additionally, having the option to create a portfolio with multiple lot sizes would be very beneficial.</p>]]></description>
			<author><![CDATA[null@example.com (kitomc)]]></author>
			<pubDate>Mon, 14 Apr 2025 13:47:07 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/82626/#p82626</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/82122/#p82122</link>
			<description><![CDATA[<p>&gt; The issue arises with managing the number of open orders across different currency pairs.</p><p>This is a viable idea. It can be easily implemented because each robot can see all the open positions.</p><p>I may add an option to limit the total number of open lots for the Portfolio Robots.</p>]]></description>
			<author><![CDATA[null@example.com (Popov)]]></author>
			<pubDate>Fri, 13 Dec 2024 14:05:53 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/82122/#p82122</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/82044/#p82044</link>
			<description><![CDATA[<p>Good afternoon,</p><p>I would like to share an idea and seek your guidance or support regarding a challenge I am currently facing with my trading robots. I am leveraging small accounts using robots configured with a risk-to-reward ratio of 3:1 for Stop Loss and Take Profit levels. However, I have encountered a specific problem that might require your assistance.</p><p>The issue arises with managing the number of open orders across different currency pairs. My goal is to limit the robots to only one open order at a time, regardless of the currency pair. For instance, if a robot has an active trade on EUR/USD, it should not open another trade on any other pair until the first one is closed.</p><p>The addition of this feature would help streamline risk management and prevent overexposure across multiple pairs. If you believe this functionality is not suitable to be included directly in the portfolio or robot settings, could you kindly guide me on how to implement it into the MQL5 source code?</p><p>I have some programming knowledge in MQL5, but I am not a professional developer and have struggled to incorporate this feature myself. Any help, including example code snippets or advice on structuring this logic, would be highly appreciated.</p><p>Thank you for your time and assistance!</p>]]></description>
			<author><![CDATA[null@example.com (gabdecsters)]]></author>
			<pubDate>Wed, 04 Dec 2024 17:42:55 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/82044/#p82044</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/81440/#p81440</link>
			<description><![CDATA[<p>Dear Popov,<br />just wondering if the <strong>Portfolio Equity Drawdown</strong> data (info and/or line chart) is something you&#039;re considering to add in the short term.</p><p>Evaluating strategies portfolio is incomplete without this info, you can have a very low portfolio balance drawdown but a huge equity drawdown. In addition, It&#039;s not immediate to go trough every strategy in the collection and try to imagine the portfolio equity drawdown, it&#039;s highly time-consuming but also a very approximate process.</p><p>Last but not least: my prop firm account does not allow to backtest EA on MT5, they only allow EAs on live trading. SO I can only check the equity drawdown trough EA Studio. </p><p>But, even if MT5 would allow it, I believe this data is mandatory for the every portfolio evaluation process on EA Studio (nd on any professional tool in the market of course, no matter if you can re-backtest the Portfolio on MT5 or not which it should not be needed for professional tools).</p><p>Thanks and Happy Sunday!</p><div class="quotebox"><cite>poteree wrote:</cite><blockquote><p>Dear Popov,<br />hope you&#039;re well!</p><p>Your recent improvements to portfolios mql5 inputs have put closed the portfolio EA to the strategy EA, but, there&#039;s one <span class="bbu">huge </span>thing still missing which I found very essential: the portfolio <strong>equity drawdown data</strong>!</p><p>Currently, you can&#039;t appreciate the goodness of a strategy, the max (balance) drawdown is not enough, of course for all kind of strategies but also for Prop Firms where there are very strict conditions on allowed equity drawdown.</p><p>You know well that you can have portfolios with a low balance drawdown but a huge equity one.</p><p>So, I believe there must be:<br />1) <strong>Max Equity drawdown</strong> and <strong>Max Equity drawdown %</strong> in the Portfolio Stats Tab<br />2) even much better in addition: also a <strong>&quot;Drawdown in percents&quot;</strong> chart and <strong>&quot;Drawdown in currency&quot; chart</strong> in a Balance Chart Tab (like existing for EAs).</p><p>Many thanks and regards</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Sun, 13 Oct 2024 08:44:35 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/81440/#p81440</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/81360/#p81360</link>
			<description><![CDATA[<p>Dear Popov,<br />the EA panel on MT5 hides some piece of the chart which is not good in cases where I want to see SELL/BUY info for the oper trades, and I want to manually adjust SL_TP according to it, I find highly disturbing in these cases.</p><p>Even while deactivating everything (News, Position Stats, Trading Stats) it still take <span class="bbu">a lot of space.</span></p><p>So, it would be great an option to <strong>HIDE EA BLACk PANEL</strong> from CHART or make it <strong>MOVABLE </strong> where we want (for example in the bottom left corner).</p><p>Thanks!</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Thu, 03 Oct 2024 06:49:47 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/81360/#p81360</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/81345/#p81345</link>
			<description><![CDATA[<p>Dear Popov,<br />please consider to add <strong>END TIME</strong> where to specify the broker time in hh.mm.ss when </p><p>1) all trades get closed no matter what the equity/balance <br />2) the Portfolio EA stops to work.</p><p>This is for managing very short term strategies or stopping all Portfolio activities before huge news.</p><p>Thanks!</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Wed, 02 Oct 2024 06:01:20 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/81345/#p81345</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/81260/#p81260</link>
			<description><![CDATA[<p>Dear Popov,<br />hope you&#039;re well!</p><p>Your recent improvements to portfolios mql5 inputs have put closed the portfolio EA to the strategy EA, but, there&#039;s one <span class="bbu">huge </span>thing still missing which I found very essential: the portfolio <strong>equity drawdown data</strong>!</p><p>Currently, you can&#039;t appreciate the goodness of a strategy, the max (balance) drawdown is not enough, of course for all kind of strategies but also for Prop Firms where there are very strict conditions on allowed equity drawdown.</p><p>You know well that you can have portfolios with a low balance drawdown but a huge equity one.</p><p>So, I believe there must be:<br />1) <strong>Max Equity drawdown</strong> and <strong>Max Equity drawdown %</strong> in the Portfolio Stats Tab<br />2) even much better in addition: also a <strong>&quot;Drawdown in percents&quot;</strong> chart and <strong>&quot;Drawdown in currency&quot; chart</strong> in a Balance Chart Tab (like existing for EAs).</p><p>Many thanks and regards</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Tue, 17 Sep 2024 18:19:55 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/81260/#p81260</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/80280/#p80280</link>
			<description><![CDATA[<div class="quotebox"><cite>poteree wrote:</cite><blockquote><p>Dear Popov,<br />an additional wish list desire would be the chance to filter the strategies to trade, or to not to trade.</p><p>Let&#039;s say I have 100 strategies in 1 Portfolio, I see 10 of them are going uch better in the last week.</p><p>Now: we open Meta Editor and manually put &quot;//&quot; behind 90 strategies, one by one, to exclude them from trading.<br />Desire: I just put the 10 numbers of strategies inside a field, so that it automatically exclude the others from trading.</p><p>Many thanks for this tool and your attention!</p></blockquote></div><p>Dear Popov,<br />instead of this one, a very very useful option would be to have a kind of <strong>&quot;Do not open trades below EA profit&quot;</strong> option, that would allow to insert a number (let&#039;s say 0) so that all EAs of the portoflio with a closed profit &lt;0, won&#039;t open trades anymore.</p><p>This is a very powerful feature that would automatically keep live only profitable strategies, instead of going manually in the MetaEditor and to deselect one by one the worst EAs to exclude.</p><p>With a portfolio of dozens or hundreds of strategies, this is a great feature for me.</p><p>Thanks!</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Tue, 18 Jun 2024 06:39:44 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/80280/#p80280</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/79629/#p79629</link>
			<description><![CDATA[<p>Dear Popov,</p><p>in a lower order of priority based on my previous 2 posts, I would really like if the strategies Portfolio could be entirely tested trough <strong>Montecarlo </strong>(!) and <strong>MultiMarkets</strong>, while providing the <strong>Max Equity Drawdown</strong> (both in value and in %)</p><p>Thanks!</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Mon, 29 Apr 2024 17:39:56 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/79629/#p79629</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/78993/#p78993</link>
			<description><![CDATA[<p>Dear Popov,<br />an additional wish list desire would be the chance to filter the strategies to trade, or to not to trade.</p><p>Let&#039;s say I have 100 strategies in 1 Portfolio, I see 10 of them are going uch better in the last week.</p><p>Now: we open Meta Editor and manually put &quot;//&quot; behind 90 strategies, one by one, to exclude them from trading.<br />Desire: I just put the 10 numbers of strategies inside a field, so that it automatically exclude the others from trading.</p><p>Many thanks for this tool and your attention!</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Thu, 07 Mar 2024 19:16:23 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/78993/#p78993</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/78935/#p78935</link>
			<description><![CDATA[<p>Dear Popov,</p><p>it would be very useful to have the following enhancements, in order of my priority:</p><p>1) a filter to <strong>only open BUY trades, or SELL trades.</strong> Very simple I hope but so useful!<br />2) like the single Expert Advisors already does, <strong>do not allow opening trades &quot;X&quot; minutes before/after high impact news</strong> (as you know, some PROP FIRMS does not allow trading X minutes before/after high impact news);</p><p>3) <strong>maximum balance for opening</strong> trades, so that above X balance it won&#039;t open trades.<br />4) <strong>maximum</strong> <strong>equity reached that will close all trades</strong>, so that when the prop funding balance target is taken, if point 3) is available too, it won&#039;t open anymore any new trade after the target is reached;</p><p>5) this is maybe more impacting but the <strong>Portfolio Summary</strong> page actually should show <strong>all trades made by the Portfolio</strong>, both like number (aka &quot;Total trades&quot;) than in the chart. I find that &quot;aggregate trades&quot; does not give the real idea of trades opened by the Portfolio. I say this because I&#039;ve tested the Portoflio live and compared to Portoflio Summary results, live trading was really bad for the same day while Portfolio summary show amazing profits for most of the portoflio EAs. Which in reality it did not happen. You can know more here what I mean (I already wrote there): <a href="https://eatradingacademy.com/forums/topic/ea-studio-portfolio-summary-shows-huge-profits-but-the-portfolio-lost-money">https://eatradingacademy.com/forums/top … lost-money</a></p><p>Thanks for reading!<br />Regards</p>]]></description>
			<author><![CDATA[null@example.com (poteree)]]></author>
			<pubDate>Sun, 03 Mar 2024 19:45:36 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/78935/#p78935</guid>
		</item>
		<item>
			<title><![CDATA[Re: Portfolio Expert - Wish list]]></title>
			<link>https://forexsb.com/forum/post/78840/#p78840</link>
			<description><![CDATA[<p>Dear Popov,</p><p>I hope this message finds you well. I&#039;m reaching out to discuss the implementation of a new feature in Expert Studio that could significantly enhance our trading strategies. The core idea revolves around adding instance verification to manage portfolio strategies across multiple currency pairs efficiently.</p><p>Here&#039;s the gist of the concept:</p><p>Instance Verification: The main goal is to introduce a mechanism that checks for active trades across different currency pairs within a portfolio. For example, if a user has an account balance of $100,000 and decides to deploy a strategy across various charts but on different pairs, the system should recognize and manage these instances distinctly.</p><p>Attention to Different Pairs: The system must track trades across these diverse pairs, ensuring it is aware of activities in each.</p><p>Trade Management Across Pairs: If a trade is open on one pair (for instance, EUR/GBP), the system should prevent opening new trades on other pairs from the same strategy. This ensures that only one pair (or a specific number of pairs, as per user configuration) is active at any given time, avoiding overexposure.</p><p>Enhancement to Multi-Pair Support: Currently, the functionality provided by Expert Studio does not support multi-pair strategies efficiently. Implementing this feature would be a straightforward yet intelligent way to extend its capabilities, allowing users to manage their portfolios more effectively across multiple currency pairs without manual intervention.</p><p>The implementation of such a feature would not only streamline the trading process but also provide a layer of risk management by limiting exposure across multiple pairs.</p><p>I believe your expertise could greatly contribute to making this concept a reality in Expert Studio. Please let me know your thoughts or if there are any technical considerations we should discuss further.</p><p>Looking forward to your feedback.</p><p>Best regards,</p>]]></description>
			<author><![CDATA[null@example.com (gabdecsters)]]></author>
			<pubDate>Sun, 25 Feb 2024 15:49:13 +0000</pubDate>
			<guid>https://forexsb.com/forum/post/78840/#p78840</guid>
		</item>
	</channel>
</rss>
