Bull Scalper v4.01 Consumer Handbook
Scalping skilled advisor system
Introduction
The Bull Scalper v4.01 is a classy Skilled Advisor (EA) for MetaTrader 4/5, designed by Ofer Dvir, accessible at MQL5 Market. This EA employs a dynamic trailing cease mechanism and an optionally available AI-driven method to handle purchase or promote positions in a scalping technique. It’s tailor-made for merchants looking for automated buying and selling with customizable threat administration, place sizing, and visible suggestions on the chart.
This handbook supplies a complete information for putting in, configuring, and understanding the Bull Scalper v4.01 EA.
We are going to covers every setting as described within the EA’s enter parameters, explains their performance, and gives sensible suggestions for optimization.
Visible references to the EA’s on-chart parts (e.g., place rely, revenue/loss labels, and subsequent place/trailing cease strains) are included to assist understanding.
Desk of Contents
-
Overview
-
Set up
-
Enter Parameters
-
Normal Settings (#general-settings)
-
Dynamic and AI Settings (#dynamic-and-ai-settings)
-
Trailing Cease Settings (#trailing-stop-settings)
-
Danger Administration Settings (#risk-management-settings)
-
Lot Measurement Adjustment Settings (#lot-size-adjustment-settings)
-
Show Settings (#display-settings)
On-Chart Visuals (#on-chart-visuals)
Utilization Suggestions (#usage-tips)
Troubleshooting (#troubleshooting)
Contact and Assist (#contact-and-support)
Overview
The Bull Scalper v4.01 is designed to open and handle purchase positions primarily based on value actions, with options like:
-
Dynamic Trailing Stops: Adjusts stop-loss ranges dynamically primarily based on value motion or user-defined settings.
-
AI Module: Optionally calculates optimum trailing cease and place spacing primarily based on historic candle information.
-
DCA Magnetizer: Aligns new positions to current value lows for higher entry factors.
-
Danger Administration: Consists of drawdown limits, place loss limits, and margin checks.
-
Visible Suggestions: Shows open place counts, revenue/loss labels, and subsequent place/trailing cease strains on the chart.
The EA is very customizable, permitting merchants to steadiness automation with handbook management. It’s appropriate for scalping on risky devices however requires cautious configuration to align together with your threat tolerance and buying and selling targets.
Set up
-
Buy and Obtain:
-
Purchase the Bull Scalper v4.01 from MQL5 Market.
-
Obtain the .ex4 or .ex5 file to your pc.
Set up in MetaTrader:
-
Open MetaTrader 4 or 5.
-
Navigate to File > Open Information Folder > MQL4/MQL5 > Consultants.
-
Copy the Bull Scalper v4.01 file into the Consultants folder.
-
refresh the Navigator panel.
Connect to a Chart:
-
Open a chart to your desired buying and selling instrument (e.g., EURUSD).
-
Drag the Bull Scalper v4.01 EA from the Navigator panel onto the chart.
-
Within the settings window, configure the enter parameters (see Enter Parameters (#input-parameters)).
-
Guarantee “Permit Algo Buying and selling” is enabled in MetaTrader’s settings.
Allow Auto-Buying and selling:
-
Click on the AutoTrading button in MetaTrader (it ought to flip inexperienced).
-
Confirm that the EA’s tutorial hat is blue or smiley face on MT4 seems within the top-right nook of the chart, indicating it’s energetic.
Word: Guarantee your account has adequate margin and is linked to a dependable information feed. Check the EA on a demo account earlier than utilizing it on a reside account.
Enter Parameters
The Bull Scalper v4.01 gives a spread of settings grouped into 5 classes. Beneath, every parameter is defined primarily based on its description within the code, with steering on tips on how to configure it and its affect on buying and selling habits. The settings are introduced as they seem within the EA’s enter dialog.
Normal Settings
These settings management the core habits of the EA, together with commerce identification and place administration.
-
Magic quantity for commerce identification (Default: 123)
-
Function: Assigns a novel identifier to trades opened by this EA, permitting it to differentiate its positions from others.
-
Utilization: Enter a novel quantity (e.g., 123456) to keep away from conflicts with different EAs or handbook trades on the identical chart.
-
Tip: Make sure the magic quantity is exclusive for every occasion of the EA if working on a number of charts.
Open purchase place if no positions are open (Default: true)
-
Function: Determines whether or not the EA opens an preliminary purchase place when no positions are open.
-
Utilization: Set to true to permit computerized opening of a purchase place when no positions exist. Set to false to disable this habits.and place first place on you personal selecting
-
Tip: Allow this for absolutely automated scalping; disable it if you would like handbook management over preliminary positions.do observe that with out first place EA won’t open any positions
Most variety of EA positions (Default: 1)
-
Function: Limits the variety of simultaneous purchase positions the EA can open.
-
Utilization: Set a worth (e.g., 10–50) primarily based in your threat tolerance and account dimension. Larger values enhance publicity.
-
Tip: Begin with 2–5 positions on smaller accounts to restrict threat. Modify primarily based on backtesting outcomes.
Lot dimension for trades (Default: 0.01)
-
Function: Defines the bottom lot dimension for every commerce.
-
Utilization: Enter a worth inside your dealer’s minimal and most lot dimension limits (e.g., 0.01–10.0). The EA adjusts this if it exceeds dealer limits.
-
Tip: Use a small lot dimension (e.g., 0.01) for testing. Improve cautiously primarily based on account steadiness and threat administration.
Cooldown interval between trades in seconds (Default: 100)
-
Function: Units a minimal time delay between opening new positions to stop over-trading.
-
Utilization: Enter a worth in seconds (e.g., 60–300). Larger values scale back commerce frequency.
-
Tip: Improve this worth in low-volatility markets to keep away from fast place openings.
Dynamic and AI Settings
These settings allow the EA’s AI-driven calculations for dynamic trailing stops and place spacing.
-
Use AI module for dynamic calculations (true) or handbook (Default: true)
-
Function: Allows or disables the AI module, which calculates trailing cease and place spacing primarily based on historic candle information.
-
Utilization: Set to true for AI-driven dynamic values or false to make use of handbook settings (e.g., Worth lower factors, Trailing cease begin).
-
Tip: Allow AI mode for adaptive habits in risky markets. Use handbook mode for upfront set of controls.
AI lookback timeframe for calculations (Default: PERIOD_M15)
-
Function: Specifies the timeframe for the AI module to research candle information (e.g., M15 = 15-minute chart).
-
Utilization: Select a timeframe (e.g., PERIOD_M5, PERIOD_M15, PERIOD_H1) that matches your buying and selling type. Shorter timeframes are extra delicate to cost modifications.
-
Tip: M15 is an efficient steadiness for scalping. Check M5 for quicker markets or H1 for slower, trend-based buying and selling.
Sensitivity issue for normal trailing (Default: 1.0)
-
Function: Adjusts the aggressiveness of AI-calculated trailing stops and place spacing.
-
Utilization: Enter a worth (e.g., 0.5–2.0). Larger values make trailing stops tighter and place spacing wider.
-
Tip: Begin with 0.5 and regulate primarily based on backtesting to steadiness revenue seize and threat.
Allow DCA Magnetizer (align to nearest low) (Default: true)
-
Function: Aligns new purchase positions to the closest low value throughout the AI lookback timeframe, enhancing entry factors.
-
Utilization: Set to true to allow magnetizer logic or false to make use of commonplace spacing.
-
Tip: Allow in trending markets to optimize entries. Disable in uneven markets to keep away from untimely entries.
Management the place spacing mechanism (Default: 3.0)
-
Function: Multiplies the AI-calculated place spacing to manage the space between new positions.
-
Utilization: Enter a worth (e.g., 1.0–5.0). Larger values enhance spacing, decreasing place frequency.
-
Tip: Use 0.5–2.0 for reasonable spacing. Improve in risky markets to keep away from over-trading.
Worth lower factors to subsequent place (handbook mode) (Default: 2000)
-
Function: Units the value drop (in factors) required to open a brand new place in handbook mode.
-
Utilization: Enter a worth (e.g., 500–5000). Used solely when AI module is disabled.
-
Tip: Modify primarily based on the instrument’s volatility (e.g., 1000 for EURUSD, 3000 for XAUUSD,9000 for nasdaq100).
Trailing Cease Settings
These settings configure the trailing cease mechanism, which protects income by adjusting stop-loss ranges as costs transfer favorably.
-
Trailing cease begin in factors (Default: 1000)
-
Function: Units the revenue threshold (in factors) at which the trailing cease prompts.
-
Utilization: Enter a worth (e.g., 500–2000). Larger values delay trailing cease activation.
-
Tip: Use smaller values (e.g., 500) for scalping; bigger values for swing buying and selling. By switching backwards and forwards to revenue in factors on the mt5 Commerce tab you possibly can have an understanding of the factors to revenue in foreign money
Trailing cease unfold in factors (Default: 800)
-
Function: Defines the space (in factors) between the present value and the trailing cease degree.
-
Utilization: Enter a worth (e.g., 400–1500). Smaller values create tighter stops, growing threat of early exit.
-
Tip: Modify primarily based on market volatility. Use 500–800 for foreign exchange pairs like EURUSD.
Allow trailing cease fallback (Default: true)
-
Function: Permits inactive trailing stops to regularly loosen if the value stagnates.
-
Utilization: Set to true to allow fallback or false to maintain trailing stops mounted.
-
Tip: Allow to keep away from untimely stop-outs in ranging markets. Disable for strict cease administration.
Seconds earlier than trailing fallback begins (Default: 120)
-
Function: Units the time delay earlier than the fallback mechanism adjusts inactive trailing stops.
-
Utilization: Enter a worth in seconds (e.g., 60–300). Longer delays protect tighter stops.
-
Tip: Use 120–180 seconds for scalping to steadiness flexibility and safety.
P.c to fall per second for fallback (Default: 1.0)
-
Function: Defines the speed at which inactive trailing stops loosen (as a proportion per second).
-
Utilization: Enter a worth (e.g., 0.5–2.0). Larger values loosen stops quicker.
-
Tip: Hold at 1.0 for reasonable changes. Improve for extremely risky markets.
Minimal house between positions in factors (Default: 100)
-
Function: Ensures a minimal distance between open positions to stop clustering.
-
Utilization: Enter a worth (e.g., 50–200). Larger values scale back place frequency.
-
Tip: Use 100–150 for foreign exchange pairs to take care of manageable spacing.
Danger Administration Settings
These settings defend your account by limiting losses and managing margin utilization.
-
Allow threat restrict for positions (Default: true)
-
Function: Closes positions that exceed a specified loss threshold.
-
Utilization: Set to true to allow loss limits or false to disable.
-
Tip: Disable for buying and selling.
Max threat in factors (place loss restrict) (Default: 6000)
-
Function: Units the utmost loss (in factors) allowed per place earlier than it’s closed.
-
Utilization: Enter a worth (e.g., 1000–10000). Larger values permit bigger losses.
-
Tip: Set primarily based in your threat tolerance (e.g., 2000 for conservative buying and selling).
Allow delay for threat restrict examine (Default: true)
-
Function: Delays closing positions that exceed the loss restrict, permitting potential restoration.
-
Utilization: Set to true to allow the delay or false for speedy closure.
-
Tip: Allow to keep away from untimely exits in risky markets.
Delay for threat restrict examine in seconds (Default: 300)
-
Function: Units the delay earlier than closing a place that exceeds the loss restrict.
-
Utilization: Enter a worth in seconds (e.g., 60–600). Longer delays enhance threat.
-
Tip: Use 180–300 seconds for a steadiness between security and suppleness.
Use margin limitation (Default: true)
-
Function: Prevents opening new positions if margin ranges are inadequate.
-
Utilization: Set to true to implement margin checks or false to bypass them.
-
Tip: Hold enabled to guard towards margin calls, particularly on leveraged accounts.
Most allowed drawdown in % (Default: 5.0)
-
Function: Units the utmost account drawdown proportion earlier than buying and selling halts or positions shut.
-
Utilization: Enter a worth (e.g., 1.0–10.0). Decrease values are extra conservative.
-
Tip: Set to 2–5% for conservative buying and selling; regulate greater for aggressive methods.
Shut all positions on max drawdown (Default: false)
-
Function: Closes all open positions if the utmost drawdown is reached.
-
Utilization: Set to true to shut all positions or false to halt buying and selling with out closing.
-
Tip: Allow for strict threat management; disable to permit handbook intervention.
Resistent issue detector for promote positions (Default: 3)
-
Function: Triggers a purchase order when a specified variety of promote positions cluster at a value degree.
-
Utilization: Enter a worth (e.g., 2–5). Larger values require extra promote positions to set off a purchase.
-
Tip: Use 2–3 for quicker response to promote clusters; enhance for affirmation in sturdy traits.
Allow new excessive filter to keep away from buying and selling at peaks (Default: false)
-
Function: Prevents opening new positions if the value reaches a current excessive, avoiding overbought situations.
-
Utilization: Set to true to allow the filter or false to disable.
-
Tip: Allow in trending markets to keep away from shopping for at peaks.
Excessive prime detection lookback hours (Default: 6)
-
Function: Units the lookback interval (in hours) for detecting current value highs.
-
Utilization: Enter a worth (e.g., 1–24). Longer durations think about older highs.
-
Tip: Use 4–8 hours for scalping to steadiness sensitivity and reliability.
EA wait time after error in seconds (Default: 10)
-
Function: Pauses buying and selling after an error (e.g., inadequate margin) to stop fast retries.
-
Utilization: Enter a worth in seconds (e.g., 5–30). Longer delays scale back retry frequency.
-
Tip: Hold at 10–15 seconds to permit restoration from momentary points.
Lot Measurement Adjustment Settings
These settings management how the EA adjusts lot sizes for brand new positions.
-
Use incremental lot dimension for trailing cease positions (Default: false)
-
Function: Will increase lot sizes for positions opened resulting from trailing cease triggers.
-
Utilization: Set to true to allow incremental lot sizes or false to make use of the bottom lot dimension.
-
Tip: Allow for aggressive methods; disable for constant place sizing.
Use aggressive mode for trailing (true = final closed lot dimension) (Default: false)
-
Function: Doubles the lot dimension of the final closed place for trailing cease positions.
-
Utilization: Set to true for aggressive sizing or false for normal increments.
-
Tip: Use cautiously, as this will considerably enhance threat.
Use incremental lot dimension for open price-based positions (Default: false)
-
Function: Will increase lot sizes for positions opened primarily based on value drops (DCA).
-
Utilization: Set to true to allow incremental lot sizes or false to make use of the bottom lot dimension.
-
Tip: Allow to scale into positions throughout pullbacks; disable for conservative buying and selling.
Use aggressive mode for open value (true = final closed lot dimension) (Default: false)
-
Function: Doubles the lot dimension of the final closed place for price-based positions.
-
Utilization: Set to true for aggressive sizing or false for normal increments.
-
Tip: Use with warning resulting from elevated threat publicity.
Show Settings
These settings management the visible suggestions displayed on the chart.
-
Show open place rely on chart (Default: true)
-
Function: Reveals the variety of open positions and most allowed positions on the chart.
-
Utilization: Set to true to show the rely or false to cover it.
-
Tip: Allow for real-time monitoring of place limits.
Present Revenue/Loss labels on chart (Default: true)
-
Function: Shows revenue/loss labels for closed positions at their closing value and time.
-
Utilization: Set to true to point out labels or false to disable.
-
Tip: Allow to trace commerce efficiency visually. (See On-Chart Visuals (#on-chart-visuals) for examples.)
Revenue colour for show (Default: Inexperienced)
-
Function: Units the colour for constructive revenue/loss labels.
-
Utilization: Select from Inexperienced, Lime, Blue, Yellow, White, or Gold.
-
Tip: Choose a colour that contrasts together with your chart background (e.g., Inexperienced on darkish backgrounds).
Subsequent place line colour (Default: Inexperienced)
-
Function: Units the colour for the horizontal line indicating the subsequent purchase place degree.
-
Utilization: Select from Inexperienced, Lime, Blue, Yellow, White, or Gold.
-
Tip: Use a definite colour (e.g., Yellow) to distinguish from different chart strains.
On-Chart Visuals
The Bull Scalper v4.01 enhances usability with visible parts displayed on the chart. Beneath are descriptions of those parts.
-
Open Place Depend:
-
Description: A label on the prime heart of the chart displaying the present variety of open purchase positions and the utmost allowed (e.g., “Purchase Positions: 2/5”).
-
Function: Helps monitor place limits in real-time.
-
Revenue/Loss Labels:
-
Description: Textual content labels seem on the closing value and time of every closed place, displaying the revenue/loss (e.g., “+25.50$” or “-10.75$”).
-
Function: Supplies a visible historical past of commerce outcomes.
-
Subsequent Place Stage Line:
-
Description: A horizontal Inexperienced line indicating the value degree the place the subsequent purchase place will open.
-
Look: Strong line within the chosen Subsequent place line colour (e.g., Inexperienced)
-
Function: Visualizes the entry level for the subsequent place, aiding in technique planning.
-
Trailing Cease Stage Line:
-
Description: A horizontal line displaying the theoretical trailing cease entry degree for the bottom open place, calculated because the open value plus the trailing cease begin.
-
Look: Dashed line in BurlyWood, with a tooltip (e.g., “Theoretical Trailing Cease (Visible Solely): 1.12400”).
-
Function: Helps visualize the trailing cease set off level for the bottom place.it will change with the delicate settings
Word: Guarantee Show open place rely on chart and Present Revenue/Loss labels on chart are enabled to view these parts. Modify chart colours to make sure visibility towards your chart background.
Utilization Suggestions
-
Check on Demo First: At all times backtest and forward-test the EA on a demo account to know its habits together with your chosen settings and instrument.
-
Optimize for Instrument: Modify settings like Worth lower factors to subsequent place and Trailing cease begin primarily based on the volatility of the traded instrument (e.g., decrease for foreign exchange, greater for commodities like XAUUSD).
-
Monitor Margin: Allow Use margin limitation to stop over-leveraging, particularly on small accounts.
-
Use AI Mode Properly: The AI module (Use AI module for dynamic calculations) adapts to market situations however could require tweaking the Sensitivity issue for optimum efficiency.
-
Test Visuals: Use the on-chart visuals to observe the EA’s actions in real-time. Guarantee Show Settings are enabled for full transparency.
-
Backtest Settings: Use MetaTrader’s Technique Tester to experiment with settings like Most variety of EA positions and Most allowed drawdown to discover a steadiness between threat and reward.
-
Timeframe Choice: The AI lookback timeframe ought to align together with your buying and selling type (e.g., M5 for aggressive scalping, M15 for balanced buying and selling).
Troubleshooting
For persistent points, seek the advice of the MQL5 group or contact the developer (see Contact and Assist (#contact-and-support)).
Contact and Assist
This handbook supplies a complete information to utilizing the Bull Scalper v4.01 EA. By fastidiously configuring the settings and monitoring the on-chart visuals, you possibly can tailor the EA to your buying and selling type and threat preferences. For additional help, confer with the troubleshooting part or contact me through MQL5.
Pleased Buying and selling!