This is an expert that uses Stochastic and Bollinger Bands as the main recipe of an operation.
The main objective of this algorithm is to recognize good overprice positions.
Bollinger Bands: occurs when price reaches/passes a certain distance between the mid-band and the external band.
Stochastic: occurs when the main line of the indicator crosses the over-priced limit. The lower limit mirrors the upper limit input.
Confirmation Signal: can be either Bollinger or Stochastic signal, used on a higher timeframe.
Trade occurs when the number of positive signals are equal to the necessary number of signals to open a position.
Please make sure to strategy test the bot before using it on real money, you need to learn how to use it to understand.
This is how to configure Stobbot Inputs
- EA Number
- GUI Position
- Draw Indicators =(live mode only);
- TimeFrame Confirmation = must be a multiple (integer and positive) of the current timeframe.
- TimeFrame Signal Confirmation
- Number of Signals to Confirm
- Lots to trade(volume) = used on Autolot as standard lot too
- Initial Deposit
- Global Max DD = removes expert once triggered
- Local Max DD = freezes expert until next day
- Global Alert
- Autolot Size = Amount of money to use the standard lot size
- Autolot Step = amount of money to change current lot size
- StopLoss = amount of times that the point value will be added/subtracted from the price to create a stop loss range, 0 = off;
- TakeProfit = amount of times that the point value will be added/subtracted from the price to create a take profit range;
- TrailingStop = amount of points to work with the moving stop on the position;
- Trailing Type = type of trailing stop to use
- Parabolic Settings = self-explanatory if using P. SAR
- Bollinger Multiplier = accelerates the bollinger trailing system.
- Points to Trigger Breakeven
- End Day Position Closing Filter = works with "End Time" input.
- Trend Filtering Configuration = selects the Timeframe and the difference between two M.A. based on Heiken Ashi.
- Trade reversal system = if "true" will use opposite trading signals to reverse the current position;
- Use one opened position at time = self-explanatory.
- Price Deviation = the biggest deviation from the current price that will be accepted before opening an order;
- Bollinger Bands Average
- Bollinger Bands S.D.
- Bollinger Bands Trigger Distance (in) = distance between external band and middle band to send an (in) signal as soon as the price reaches/crosses this distance. Used in percentage of price (0-1 = 0% - 100%).
- Bollinger Bands Trigger Distance (out) = distance between external band and middle band to send an (out) signal as soon as the price reaches/crosses this distance. Used in percentage of price (0-1 = 0% - 100%).
- Bollinger Bands Closing Break Signal: type of breaking band closing signal (opposite to the trade direction or any direction)
- %K Stochastic Oscilator
- %D Stochastic Oscilator
- %S Stochastic Oscilator
- Limiter Value of an over-priced condition = stochastic upper limit for overbought prices. The lower limit will be (100-thisValue);
- Stochastic Smoothness type = (for more information, see some info about stochastic indicator);
- Stochastic calculating method = (for more information, see some info about stochastic indicator);
- Type of Out Signal from Stochastic = choses what type of closing signal you want from stochastic (crossing lines, crossing limits or none)
- Confirmation Stochastic Conf = used when the confirmation signal is "Stochastic". These are its settings.
- Developer Mode = should be left as "false". Check updates tab for more information.
- -Bollinger Bands S.D.O.D. = this value sets the major behavior of Bollinger Bands on the strategy. Higher inputs means less dependency of the Bollinger Bands for the strategy.
- -Runs only on a new candle (except Money Management). Open Prices Only can be used on optimization.
Please check out the updates tab!
If you find any error, please report it. I will try my best to fix it as soon as possible.
-> Risk-based lot size made with a brand new algorithm
-> Improved signal decision with an updated algorithm for Bollinger Bands and Stochastic decision. The strategy stays the same.
-> Fixed a bug that would prevent Symbol name to appear on the GUI screen
-> New Standard Configuration made based on a setfile that I've been used since COVID-19 outbreak. Used for EURUSD - M15.
-> Position cooldown: Stobbot waits a set amount of seconds after closing a position before opening a new one. Helps preventing false-positives on lateralized markets.
-> Position limiter function redesigned and working properly now.
This is a relative small update made to fix a few minor visual bugs and to implement a new feature.
-> Daily Position Limitter:
-> Disabled: self-explanatory
-> Position Daily Limiter: limits the number of daily positions by the quantity selected on the Number of Daily Positions input
-> Profitable Position Daily Limiter: limits the number of positions based on the amount of profitable ones.
This new feature grants to Stobbot the capability to control gains or even statistical control over the expert behavior.
Minor update introducing the "Log Messages" input which will allow the user to allow Stobbot to show messages or not.
If this input is set to false, Stobbot will now show log messages on the "Expert" tab of MT5.
-Global fixes on trading scale
-New time filtering decision: now the money management system (trailing stop, breakeven..) works even after the working time has passed
-Rework on the signal decision logic: responds faster on market quick variations
-Fixed a problem within Confirmation Signal (higher TF indicator)
-Opening Positions and Closing Positions Time Filtering
-Risk based Lot on % of margin/deposit
-Main Signal System
-New Out System based on main signal and trend filter
-Trend Filter based on Heiken Ashi Color Change, Heiken Ashi MA Cross and Both
-Out Signal Count on position GUI
-Complete rework on the Time Filter system with an enable/disable input and the possibility to use different combinations on Start Time, End Time and Closing Time:
---Start Time can be bigger than End Time: start trading at 8 a.m. and stop trading at 2 a.m.
---Start Time can be smalle than End Time: start trading at 2 a.m. and stop trading at 11 p.m.
---When time reaches Closing Time it will close opened positions based on their type (profitable, non-profitable, all)
-Bollinger Bands based Trailing Stop
-Variable lot by step size
-Bollinger Closing Trigger Type
-Optional Global Drawdown Alert
-Swap and Comission from position GUI
After two weeks of developing a way to properly implement new functions on this expert without increasing the complexity of the system I was finally able to launch this new update with a lot of changes that will be able to simplify and upgrade existing functions including new ones that allows the user to create new setfiles with even better controls on what the expert is going to do. Plus, new images containing easy explanations on how Stobbot features works and how to use them on your setfiles and strategies, so, feel free to ask and to make questions either on the comment sections or even on private messages, I will be glad on helping you out!
-Fixed a problem within Trailing Stop parameter unit conversion
-Added breakeven function triggered by points
-Added BB breaking band closing signal type
-Rework on the BB breaking band closing signal
- Money Management updates:
-> Now you are able to select the drawdown balance type for both Global and Local Max Drawdowns systems, it helps on securing your profits and losses at the same time with different limits.
- Operational Updates:
-> The new feature of this version is the "Trend Filtering" which filters signals that are against the current trend on the symbol. The Trend Detection is based on two moving averages built over Heiken Ashi candles. You can define the period of the first MA and the difference between them.
The current trend is showed on the GUI.
There are a few more features coming up on future releases so stay tuned and please, if you have any comments or requests on Stobbot that you think that could be useful for all the community using this expert, please tell me on PM or even on the Comments section, I'll be glad to hear you!
As always, I wish you the best of profits.
-> Fixed changes on inputs descriptions
Money Management tools:
-> Expiration Settings: date to expirate expert settings. Since what worked on the past has no guarantee to work on the future, now you can set a limit date to use the current settings. Expert will be removed from the chart once the date expires.
-> Lot Modifier: when your balance worth the same amount of the Autolot Size, your next position volume will be the "fixed Lot input" value. When your balance changes by an amount of "autolot step", it will modify the lot size by the minimal lot step times the amount of steps that changed on your balance. If you start with 1000 USD with fixed lot of 1 and step of 100, once your balance reaches 900 USD, it will use 0.99 as lot if the minimal lot step is 0.01 (intrinsic of symbol) and will use 1.01 if your balance reaches 1100 USD.
-> Local Max Drawdown: amount in % of your selected drawdown balance that the expert can afford to lose in a single day (local). If expert reaches this max amount of loss it will freeze itself until next working day.
-> Global Max Drawdown: amount in % of your selected drawdown balance that the expert can afford to lose at all times (global). If expert reaches this max amount of loss it will remove itself from the chart and alert you if you enable the input to receive Max Drawdown alerts.
These updates came as a part of a Money Management pack that some users asked on the comment section so, if you like this expert and wants something that may be good for everybody that uses it too, please ask on the comment section and we can work it out!
As always, I wish you the best of luck, the best of profits, and best regards,
-Minor bug fixes, mostly on the GUI
-Added the possibility to configure the expert Comment
---> "Draw Indicators" input option as requested by client.
---> Closing position functions to avoid conflicts with other experts opened positions.
-Minor fix on the amount of data needed by the expert
-Fixed a bug on the GUI while using the expert on smaller resolutions
Trailing Stop should be working fine right now.
--:Added a new input "Developer Mode" which will open and close a position as soon as the expert is initialized on a Strategy Testing mode. With it, you will be able to check if Stobbot position system is working, just remember to turn it off on real time usage. Stobbot checks for real time usage and do not opens the test position, but just in case, use this input as "false" when running on a real account.
--:Added a Confirmation System to Stobbot, now you can set a confirmation Timeframe to use along with the current timeframe signals. You can choose which signal to use on the confirmation Timeframe. (If using Stochastic Confirmation, you need to set up new stochastic settings to use with it). Special thanks for the community using Stobbot for the idea of this system, I've found it to be really useful!
--:Added the possibility to choose how many signals Stobbot will need before opening a position. If using confirmation signal on a higher timeframe, the maximum number of signals to use is 3. Else, the max number of signals is 2.
--:Now there is a difference between the GUI with an opened position and without. Signals status are shown on the GUI while Stobbot is waiting to open a position. When it opens a position, the normal layout is used. This turned Stobbot a little bit more user friendly, hope you enjoy!
This update is somewhat more complex and even though I checked out every possibility available, you guys can always tell me if there is something wrong with it. I'll always strive to fix the problem asap!
Last but not least, this update has a lot of stuff that you guys who bought Stobbot asked me, and even more will be available on the next update.
The v3.x will be the last major update on Stobbot, but it may take a while, so stay tuned!
Thank you all and best of luck!
-Added side option to the GUI environment
-If True, expert will not open multiple positions.
-If False, expert will open multiple positions.
2- Fixed some bugs within logical system, Stobbot seems to be a lot more efficient in comparison with older versions, check it out on the strategy tester!
OBS: The second item seems to be a minor update, but it is, actually, a big update on Stobbot. I've been analyzing its behavior on the last few weeks and I think I could optimize it to be a lot more responsive on the strategy it was designed to follow, which is to use bollinger bands as main guide line and stochastic as a guide signal. Have fun and good luck!
The new formula is (StopLoss for example): StopLoss*symbolPoint/tickSize;
The old formula was: StopLoss*symbolPoint;
- Normalized BB_SDOD:
The BB_SDOD input now has a range of -1 to 1, which means the percentage amount of the distance from the price to the external band. BB_SDOD of 0.1 means a distance of 10% from the price to the external band (from within the bands), a BB_SDOD of -0.1 means a distance of 10% from the price to the external band (from outside the bands).
- Removed Dynamic Lot
The Dynamic Lot function was removed for better study case for forex/stocks/futures markets
-Fixed a bug where Stobbot would not limit the number of opened positions
This version of Stobbot comes with a full rework of it. It introduces a graphical unit for Stobbot and a lot of new functions and algorithms for expert trading. Let's take a look on each new function:
1 - Trailing System: as requested, I've introduced a trailing system based on the movement of the symbol. Easy to use, can be optimized and implemented on your strategy with Stobbot with no problem and conflict at all.
2 - GUI: I've decided that you should be able to see how Stobbot is dealing with its positions. Now you can find all the needed information about it right on the corner of your symbol screen. (On a future update you will be able to set the GUI corner)
3 - Trade Reversal: this system allows Stobbot to revert the opened position if an opposite signal is recognized. This give the user the capability of better using lateral movements on the market, useful for some strategies.
4 - Values configuration: on the previous version of Stobbot, the user needed to know the point size or the allowed values for Stop Loss and Take Profit points, lots and other symbol properties. I've made a full rework on Stobbot input system, which now do all the hard job by itself.
5 - Inputs configuration: Stobbot now has divisions based on the section type of the input. The user may find this system a little bit more user-friendly.
6 - BB SDOD in/out: user can now set a different value of the BB_SDOD input for In/Out trade signal. The definition and usability of BB SDOD is described on the description page. This allows more flexibility on BB based strategies of Stobbot.
Hope you like the new update and feel free to ask for new functions or a downgrade on some functions on the Comment section! This big update is based on the opinion and sugestion of users who bought Stobbot on it early days and I'm very thankful for your participation!
If "Dynamic Use" is set to False, Stobbot will use fixed lot amounts as set in the inputs, otherwise, it will use the value of the percentage input on operational settings.
Plus, created divisions between different settings of Stobbot (operational, strategy, etc.).