cTrader Position Sizer

Version 1.15 of the cTrader Position Sizer has been released. I hope it fixes most of the bugs reported here or, at the very least, will improve error reporting for them, so we could find the cause and finally fix them.error picture.jpg

Unfortunately, the instant order still have errors, it still happens when the Price pass through the SL. Here are the datas.
 

Attachments

  • ℹ️
Reactions: bublik and Enivid
Hi
In my Mac I don't see calculator cTrader Position Sizer
 

Attachments

  • Знімок екрана 2025-07-20 о 11.50.32.png
    Знімок екрана 2025-07-20 о 11.50.32.png
    318.5 KB · Views: 2
Hi

I think I have encountered a bug when trying to place a pending order and trying to keep a fixed Risk to Reward ratio set for a Take Profit.

For example, if using Market Execution and I have my TP set as TP x 2.2, then once I set my SL, as price moves the TP point adjusts to that the Risk to Reward ratio maintains 2.2.

However, as soon as I switch to a Pending Order and move the entry price, the TP line does move, but its not recalculated to 2.2. All that happens is that the TP line stays a certain constant distance away from the Pending Order entry point.

Eg if SL set to 10 pips above price, then when the TP button is pressed it calculates the TP point at being 22 pips below. As the price entry line is moved around, the TP line constantly adjusts to be 22 pips below, and this can be wildly different to the desired 2.2 RRR you are after.

First screenshot, correct setup. SL 10 pips above, TP 22 pips below

Second screenshot, entry price has been moved towards SL, SL now at 5 pips above, but TP still at 22 pips below. (this should have been recalculated to be 11 pips below)

Third screenshot, the TP button has been pressed twice now, and it has now done the recalculation correctly
 

Attachments

  • Screenshot 1.png
    Screenshot 1.png
    384.9 KB · Views: 4
  • Screenshot 2.png
    Screenshot 2.png
    460.1 KB · Views: 4
  • Screenshot 3.png
    Screenshot 3.png
    465.5 KB · Views: 3
  • ℹ️
Reactions: Enivid
Hi

I think I have encountered a bug when trying to place a pending order and trying to keep a fixed Risk to Reward ratio set for a Take Profit.

For example, if using Market Execution and I have my TP set as TP x 2.2, then once I set my SL, as price moves the TP point adjusts to that the Risk to Reward ratio maintains 2.2.

However, as soon as I switch to a Pending Order and move the entry price, the TP line does move, but its not recalculated to 2.2. All that happens is that the TP line stays a certain constant distance away from the Pending Order entry point.

Eg if SL set to 10 pips above price, then when the TP button is pressed it calculates the TP point at being 22 pips below. As the price entry line is moved around, the TP line constantly adjusts to be 22 pips below, and this can be wildly different to the desired 2.2 RRR you are after.

First screenshot, correct setup. SL 10 pips above, TP 22 pips below

Second screenshot, entry price has been moved towards SL, SL now at 5 pips above, but TP still at 22 pips below. (this should have been recalculated to be 11 pips below)

Third screenshot, the TP button has been pressed twice now, and it has now done the recalculation correctly
Yeah, there is an issue there.

By the way, it is only present if SL is set as a level. If it is set as a distance, this issue disappears.
 
  • 👍
Reactions: threepe
Yeah, there is an issue there.

By the way, it is only present if SL is set as a level. If it is set as a distance, this issue disappears.
Thanks for confirming. Unfortunately, SL needs to be set as a level as that's the strategy. Hopefully, it can be sorted in a future release
🙂
 
Version 1.18 of the cTrader Position Sizer has been released. It introduces multiple changes to the cBot:
  • Added two input parameters to set colors for the Long/Short order direction button. (From MT5)
  • Added an input parameter to set the color for the Trade buttons. (From MT5)
  • Added the Include directions switch to the Risk tab to filter either All, Buy only, or Sell only when calculating risk and reward data. (From MT5)
  • Changed how the TP-locked-on-SL feature works. It is now turned on and off via a dedicated checkbox on the Main tab rather than being bound to the TP button. (From MT5)
  • Changed the Count pending orders checkbox on the Risk tab to a button that switches between All, Pending orders, and Open positions. (From MT5)
  • Changed the Ignore symbols switch to the Include symbols switch on the Risk tab. (From MT5)
  • Fixed checkbox color (was always dark).
  • Fixed a bug with TP not following SL for Pending orders. (@threepe)
  • Fixed incorrect application of trading restrictions from the Trading tab.
  • Fixed risk calculation for no-SL buy trades on the Risk tab.
  • Fixed a potentially crashing bug when no account data is available.
Please download and test the new version.
 
Version 1.18 of the cTrader Position Sizer has been released. It introduces multiple changes to the cBot:
  • Added two input parameters to set colors for the Long/Short order direction button. (From MT5)
  • Added an input parameter to set the color for the Trade buttons. (From MT5)
  • Added the Include directions switch to the Risk tab to filter either All, Buy only, or Sell only when calculating risk and reward data. (From MT5)
  • Changed how the TP-locked-on-SL feature works. It is now turned on and off via a dedicated checkbox on the Main tab rather than being bound to the TP button. (From MT5)
  • Changed the Count pending orders checkbox on the Risk tab to a button that switches between All, Pending orders, and Open positions. (From MT5)
  • Changed the Ignore symbols switch to the Include symbols switch on the Risk tab. (From MT5)
  • Fixed checkbox color (was always dark).
  • Fixed a bug with TP not following SL for Pending orders. (@threepe)
  • Fixed incorrect application of trading restrictions from the Trading tab.
  • Fixed risk calculation for no-SL buy trades on the Risk tab.
  • Fixed a potentially crashing bug when no account data is available.
Please download and test the new version.

Absolute star, I love this tool and all the work that goes into it. Hopefully, one day cTrader will buy the code from you to put into their standard install 🙂
 
Hi, ive been using position sizer for a while now, mt4 on to ctrader it is such a great tool. i moved over to fundednext ctrader 5.5.5 update and now the manual trade button in trading tab and the hotkeys are not placing trades. any ideas? thanks
 
Hi, ive been using position sizer for a while now, mt4 on to ctrader it is such a great tool. i moved over to fundednext ctrader 5.5.5 update and now the manual trade button in trading tab and the hotkeys are not placing trades. any ideas? thanks
Thanks for reporting! Unfortunately, I cannot even get my cTrader to update to that version right now. Once I manage that, I will be able to look what's causing the problem.
 
Thanks for reporting! Unfortunately, I cannot even get my cTrader to update to that version right now. Once I manage that, I will be able to look what's causing the problem.
Hi, i don't know whats going on. i deleted everything on ctrader, i got back to 5.4.9 build on standard ctrader and it still wont make trades on my funded next. i also downloaded icmarkets version which is also 5.4.9 and it will not even read my account balance to place a trade. i dont know if its my end as no one else is saying there is problems. i get this error when i try it in the icmarkets in the cbot environment but on the normal account it reads the balance but just no trades execute. Thanks
 

Attachments

  • Screenshot 2025-09-25 125408.png
    Screenshot 2025-09-25 125408.png
    27.3 KB · Views: 3
Hi, i don't know whats going on. i deleted everything on ctrader, i got back to 5.4.9 build on standard ctrader and it still wont make trades on my funded next. i also downloaded icmarkets version which is also 5.4.9 and it will not even read my account balance to place a trade. i dont know if its my end as no one else is saying there is problems. i get this error when i try it in the icmarkets in the cbot environment but on the normal account it reads the balance but just no trades execute. Thanks
What version of the Position Sizer are you using?
Also, is there any output in the Algo tab?
 
Im using 1.18, this is the message on the non execute trade ctrader
 

Attachments

  • Screenshot 2025-09-25 150638.png
    Screenshot 2025-09-25 150638.png
    10.9 KB · Views: 3
Do you change Max Slippage value?
no, i have uninstalled and re installed, kept all factory settings. tried a small test trade first and a larger (normal) trade. still nothing. this is me cheicking the inputs, trying smaller trade and then larger.. i get the conformation pop up but then no fire.
 

Attachments

  • Screenshot 2025-09-25 153356.png
    Screenshot 2025-09-25 153356.png
    44.6 KB · Views: 1