Bull Scalper v4.01 Person Guide
Scalping knowledgeable 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 non-obligatory AI-driven strategy to handle purchase or promote positions in a scalping technique. It’s tailor-made for merchants in search of automated buying and selling with customizable threat administration, place sizing, and visible suggestions on the chart.
This guide offers a complete information for putting in, configuring, and understanding the Bull Scalper v4.01 EA.
We’ll covers every setting as described within the EA’s enter parameters, explains their performance, and presents sensible suggestions for optimization.
Visible references to the EA’s on-chart parts (e.g., place depend, revenue/loss labels, and subsequent place/trailing cease traces) are included to help 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 Ideas (#usage-tips)
-
Troubleshooting (#troubleshooting)
-
Contact and Assist (#contact-and-support)
Overview
The Bull Scalper v4.01 is designed to open and handle purchase positions based mostly on worth actions, with options like:
-
Dynamic Trailing Stops: Adjusts stop-loss ranges dynamically based mostly on worth motion or user-defined settings.
-
AI Module: Optionally calculates optimum trailing cease and place spacing based mostly on historic candle knowledge.
-
DCA Magnetizer: Aligns new positions to latest worth 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 traces on the chart.
The EA is very customizable, permitting merchants to steadiness automation with guide management. It’s appropriate for scalping on unstable devices however requires cautious configuration to align along 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 laptop.
-
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.
Be aware: Guarantee your account has ample margin and is linked to a dependable knowledge feed. Check the EA on a demo account earlier than utilizing it on a dwell account.
Enter Parameters
The Bull Scalper v4.01 presents a variety of settings grouped into 5 classes. Beneath, every parameter is defined based mostly on its description within the code, with steering on configure it and its impression 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 tell apart its positions from others.
-
Utilization: Enter a novel quantity (e.g., 123456) to keep away from conflicts with different EAs or guide 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 automated 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 totally automated scalping; disable it if you need guide management over preliminary positions.do word that with out first place EA is not going to 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) based mostly in your threat tolerance and account measurement. Greater values enhance publicity.
-
Tip: Begin with 2–5 positions on smaller accounts to restrict threat. Modify based mostly on backtesting outcomes.
-
Lot measurement for trades (Default: 0.01)
-
Function: Defines the bottom lot measurement for every commerce.
-
Utilization: Enter a worth inside your dealer’s minimal and most lot measurement limits (e.g., 0.01–10.0). The EA adjusts this if it exceeds dealer limits.
-
Tip: Use a small lot measurement (e.g., 0.01) for testing. Improve cautiously based mostly 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). Greater 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 guide (Default: true)
-
Function: Permits or disables the AI module, which calculates trailing cease and place spacing based mostly on historic candle knowledge.
-
Utilization: Set to true for AI-driven dynamic values or false to make use of guide settings (e.g., Worth lower factors, Trailing cease begin).
-
Tip: Allow AI mode for adaptive habits in unstable markets. Use guide mode for upfront set of controls.
-
AI lookback timeframe for calculations (Default: PERIOD_M15)
-
Function: Specifies the timeframe for the AI module to investigate candle knowledge (e.g., M15 = 15-minute chart).
-
Utilization: Select a timeframe (e.g., PERIOD_M5, PERIOD_M15, PERIOD_H1) that matches your buying and selling fashion. Shorter timeframes are extra delicate to cost modifications.
-
Tip: M15 is an effective steadiness for scalping. Check M5 for quicker markets or H1 for slower, trend-based buying and selling.
-
Sensitivity issue for common 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). Greater values make trailing stops tighter and place spacing wider.
-
Tip: Begin with 0.5 and regulate based mostly 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 worth throughout the AI lookback timeframe, enhancing entry factors.
-
Utilization: Set to true to allow magnetizer logic or false to make use of normal 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 regulate the space between new positions.
-
Utilization: Enter a worth (e.g., 1.0–5.0). Greater values enhance spacing, lowering place frequency.
-
Tip: Use 0.5–2.0 for average spacing. Improve in unstable markets to keep away from over-trading.
-
Worth lower factors to subsequent place (guide mode) (Default: 2000)
-
Function: Units the worth drop (in factors) required to open a brand new place in guide mode.
-
Utilization: Enter a worth (e.g., 500–5000). Used solely when AI module is disabled.
-
Tip: Modify based mostly 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 earnings 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). Greater 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’ll be able to 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 worth 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 based mostly on market volatility. Use 500–800 for foreign exchange pairs like EURUSD.
-
Allow trailing cease fallback (Default: true)
-
Function: Permits inactive trailing stops to step by step loosen if the worth stagnates.
-
Utilization: Set to true to allow fallback or false to maintain trailing stops fastened.
-
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). Greater values loosen stops quicker.
-
Tip: Maintain at 1.0 for average changes. Improve for extremely unstable markets.
-
Minimal area 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). Greater values scale back place frequency.
-
Tip: Use 100–150 for foreign exchange pairs to take care of manageable spacing.
Danger Administration Settings
These settings shield 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). Greater values enable bigger losses.
-
Tip: Set based mostly 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 instant closure.
-
Tip: Allow to keep away from untimely exits in unstable 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: Maintain enabled to guard towards margin calls, particularly on leveraged accounts.
-
Most allowed drawdown in p.c (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 increased 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 guide intervention.
-
Resistent issue detector for promote positions (Default: 3)
-
Function: Triggers a purchase order when a specified variety of promote positions cluster at a worth degree.
-
Utilization: Enter a worth (e.g., 2–5). Greater 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 developments.
-
Allow new excessive filter to keep away from buying and selling at peaks (Default: false)
-
Function: Prevents opening new positions if the worth reaches a latest excessive, avoiding overbought circumstances.
-
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 latest worth highs.
-
Utilization: Enter a worth (e.g., 1–24). Longer intervals 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: Maintain 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 measurement for trailing cease positions (Default: false)
-
Function: Will increase lot sizes for positions opened because of trailing cease triggers.
-
Utilization: Set to true to allow incremental lot sizes or false to make use of the bottom lot measurement.
-
Tip: Allow for aggressive methods; disable for constant place sizing.
-
Use aggressive mode for trailing (true = final closed lot measurement) (Default: false)
-
Function: Doubles the lot measurement of the final closed place for trailing cease positions.
-
Utilization: Set to true for aggressive sizing or false for traditional increments.
-
Tip: Use cautiously, as this may considerably enhance threat.
-
Use incremental lot measurement for open price-based positions (Default: false)
-
Function: Will increase lot sizes for positions opened based mostly on worth drops (DCA).
-
Utilization: Set to true to allow incremental lot sizes or false to make use of the bottom lot measurement.
-
Tip: Allow to scale into positions throughout pullbacks; disable for conservative buying and selling.
-
Use aggressive mode for open worth (true = final closed lot measurement) (Default: false)
-
Function: Doubles the lot measurement of the final closed place for price-based positions.
-
Utilization: Set to true for aggressive sizing or false for traditional increments.
-
Tip: Use with warning because of elevated threat publicity.
Show Settings
These settings management the visible suggestions displayed on the chart.
-
Show open place depend 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 depend 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 worth 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 coloration for show (Default: Inexperienced)
-
Function: Units the colour for optimistic revenue/loss labels.
-
Utilization: Select from Inexperienced, Lime, Blue, Yellow, White, or Gold.
-
Tip: Choose a coloration that contrasts along with your chart background (e.g., Inexperienced on darkish backgrounds).
-
Subsequent place line coloration (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 coloration (e.g., Yellow) to distinguish from different chart traces.
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 Rely:
-
Description: A label on the prime heart of the chart exhibiting 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 worth and time of every closed place, exhibiting the revenue/loss (e.g., “+25.50$” or “-10.75$”).
-
Function: Gives a visible historical past of commerce outcomes.
-
Subsequent Place Stage Line:
-
Description: A horizontal Inexperienced line indicating the worth degree the place the subsequent purchase place will open.
-
Look: Stable line within the chosen Subsequent place line coloration (e.g., Inexperienced)
-
Function: Visualizes the entry level for the subsequent place, aiding in technique planning.
-
Trailing Cease Stage Line:
-
Description: A horizontal line exhibiting the theoretical trailing cease entry degree for the bottom open place, calculated because the open worth 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.this can change with the delicate settings
Be aware: Guarantee Show open place depend 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 Ideas
-
Check on Demo First: All the time backtest and forward-test the EA on a demo account to grasp its habits along with your chosen settings and instrument.
-
Optimize for Instrument: Modify settings like Worth lower factors to subsequent place and Trailing cease begin based mostly on the volatility of the traded instrument (e.g., decrease for foreign exchange, increased for commodities like XAUUSD).
-
Monitor Margin: Allow Use margin limitation to stop over-leveraging, particularly on small accounts.
-
Use AI Mode Correctly: The AI module (Use AI module for dynamic calculations) adapts to market circumstances however could require tweaking the Sensitivity issue for optimum efficiency.
-
Examine Visuals: Use the on-chart visuals to watch 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 along with your buying and selling fashion (e.g., M5 for aggressive scalping, M15 for balanced buying and selling).
Troubleshooting
For persistent points, seek the advice of the MQL5 neighborhood or contact the developer (see Contact and Assist (#contact-and-support)).
Contact and Assist
This guide offers a complete information to utilizing the Bull Scalper v4.01 EA. By rigorously configuring the settings and monitoring the on-chart visuals, you’ll be able to tailor the EA to your buying and selling fashion and threat preferences. For additional help, seek advice from the troubleshooting part or contact me by way of MQL5.
Joyful Buying and selling!