Aussie Victor Expert Advisor Manual
User Input Guide
GENERAL INPUTS
Use Symbol Input (if false -> EA will trade on chart symbol)
- Values: True/False
- Purpose: Determines if EA trades the symbol specified in input or chart symbol
- Impact: True = trades specified symbol, False = trades whatever chart EA is attached to
AUDCAD ticker + suffix is needed. For example AUDCAD.m etc
- Values: Text string (default: "AUDCAD")
- Purpose: Specifies the exact symbol name including broker suffix
- Impact: Must match your broker's exact symbol naming convention (e.g., AUDCAD.m, AUDCAD.r)
Enable spread filter?
- Values: True/False
- Purpose: Activates/deactivates spread filtering for entries
- Impact: True blocks trades when spread is too wide, False ignores spread conditions
Max spread in points for entry
- Values: Numeric (default: 40)
- Purpose: Maximum allowed spread before blocking new trades
- Impact: Lower values = more restrictive (fewer trades), Higher values = more permissive
EA comment
- Values: Text string (default: "Aussie Victor")
- Purpose: Comment added to all trades opened by this EA
- Impact: Helps identify EA trades in trade history and MetaTrader interface
EA magic number
- Values: Numeric (default: 854652555)
- Purpose: Unique identifier for this EA's trades
- Impact: Must be unique if running multiple EAs on same account to avoid conflicts
Allow buy positions
- Values: True/False
- Purpose: Enables/disables opening buy positions
- Impact: False blocks all buy trades, True allows them
Allow sell positions
- Values: True/False
- Purpose: Enables/disables opening sell positions
- Impact: False blocks all sell trades, True allows them
Set file used
- Values: Text string (default: "Aussie Victor Default")
- Purpose: Specifies which settings file to load
- Impact: Allows saving/loading different EA configurations
MONEY MANAGEMENT
Maximum positions per currency in same direction across account
- Values: Numeric (default: 1)
- Purpose: Limits exposure per currency across all EAs on account
- Impact: Lower values = less risk/exposure, Higher values = more aggressive trading
Print currency checks in journal?
- Values: True/False
- Purpose: Shows currency exposure calculations in journal
- Impact: True provides detailed logging for debugging exposure limits
Close grid on opposite signal?
- Values: True/False
- Purpose: Closes existing grid when opposite signal appears
- Impact: True = more reactive trading, False = lets grids run to completion
Risk Model
- Values: FixedLotsize / AutoLot
- Purpose: Determines lot sizing method
- Impact:
- FixedLotsize: Uses fixed lot regardless of balance
- AutoLot: Scales lot size with account balance
Starting lot (if autolot is not used)
- Values: Numeric (default: 0.01)
- Purpose: Fixed lot size when FixedLotsize is selected
- Impact: Higher values = more risk/reward per trade
AutoLot level (1 = 0.01 lots per 1000 account balance)
- Values: Numeric (default: 2)
- Purpose: Risk multiplier for autolot calculation
- Impact:
- 0.5 = Low Risk (7-15% p.a) - min. balance 2k
- 1 = Moderate Risk (20-80% p.a) - min. balance 1k
- 2 = High Risk (70-150% p.a) - min. balance 500
- 3+ = Very High Risk (120%+ p.a)
*Lot factor - linear growth
- Values: Numeric (default: 2)
- Purpose: Multiplier for lot increases in grid
- Impact: Higher values = faster lot size increases = more aggressive
ExF: 1 = linear growth , > 1 = exp growth, < 1 slower linear growth
- Values: Numeric (default: 2)
- Purpose: Controls exponential vs linear lot growth
- Impact:
- 1 = Pure linear growth
1 = Exponential growth (more aggressive)
- <1 = Slower than linear growth
Volatility Timeframe
- Values: Timeframe selection (default: PERIOD_H1)
- Purpose: Timeframe used for volatility calculations
- Impact: Shorter timeframes = more responsive to recent volatility changes
Volatility Lookback (bars)
- Values: Numeric (default: 20)
- Purpose: Number of bars to look back for volatility calculation
- Impact: Higher values = smoother, less reactive volatility readings
Volatility Weight (0-100)
- Values: 0-100 (default: 50)
- Purpose: How much volatility affects lot sizing
- Impact: Higher values = more lot size adjustment based on market volatility
Baseline Period Multiplier
- Values: Numeric (default: 10)
- Purpose: Multiplier for baseline volatility calculation period
- Impact: Higher values = longer baseline period for volatility comparison
Use linear only (ignore exponential)
- Values: True/False
- Purpose: Forces linear lot progression only
- Impact: True = simpler, more predictable lot increases
Use ATR-based distance instead of static pips
- Values: True/False
- Purpose: Dynamic vs fixed grid spacing for lot increases
- Impact: True = adapts to market volatility, False = fixed spacing
Pips distance for lot increase (if not using ATR)
- Values: Numeric (default: 10.0)
- Purpose: Fixed pip distance for lot increases when ATR disabled
- Impact: Larger values = slower lot increases
Lot amount to increase per distance
- Values: Numeric (default: 0.01)
- Purpose: How much to increase lot size per distance unit
- Impact: Higher values = more aggressive lot scaling
ATR timeframe for lot multiplier
- Values: Timeframe selection (default: PERIOD_D1)
- Purpose: Timeframe for ATR calculation in lot multiplier
- Impact: Higher timeframes = more stable ATR readings
ATR period for lot multiplier
- Values: Numeric (default: 5)
- Purpose: Period for ATR calculation
- Impact: Higher values = smoother ATR readings
ATR multiplier (0.1 = 10% of ATR for each increase)
- Values: Numeric (default: 0.3)
- Purpose: How much of ATR value to use for distance calculation
- Impact: Higher values = larger distances between lot increases
TAKE PROFIT SETTINGS
AutoLot TP target (When AutoLot is selected)
- Values: Numeric (default: 0.1)
- Purpose: Target profit as percentage of balance when using AutoLot
- Impact: Higher values = larger profit targets = longer-running grids
TP in pips (when FixedLot is selected)
- Values: Numeric (default: 3)
- Purpose: Fixed pip profit target for FixedLot mode
- Impact: Higher values = larger profit targets per trade
Account/Broker commissions
- Values: Numeric (default: 6)
- Purpose: Commission cost per lot for TP calculations
- Impact: Higher values = TP adjusted upward to account for costs
Include spread cost in TP calculation?
- Values: True/False
- Purpose: Adds spread costs to TP target
- Impact: True = more accurate profit targeting accounting for spread costs
Include swap buffer in TP calculation?
- Values: True/False
- Purpose: Adds estimated swap costs to TP target
- Impact: True = accounts for overnight holding costs in profit calculations
GRID SETTINGS
Enable Grid? (if false-> SL)
- Values: True/False
- Purpose: Enables/disables grid trading system
- Impact:
- True: Uses grid system (martingale-style)
- False: Uses stop losses instead
SL in pips (only used if grid is disabled)
- Values: Numeric (default: 20)
- Purpose: Stop loss in pips when grid is disabled
- Impact: Smaller values = tighter risk control
Max number of positions in a grid
- Values: Numeric (default: 100)
- Purpose: Maximum positions allowed in one grid
- Impact: Higher values = potentially larger drawdown but more recovery chances
Use max available margin when insufficient for calculated lot?
- Values: True/False
- Purpose: Uses maximum available margin for grid positions when calculated lot exceeds available margin
- Impact: True = more aggressive margin usage, False = skips position if insufficient margin
NEWS FILTER
allow trading on nfp days?
- Values: True/False
- Purpose: Controls trading on Non-Farm Payroll days
- Impact: False = stops trading on NFP Fridays (first Friday of month)
Enable news filter (for initial positions)?
- Values: True/False
- Purpose: Stops trading around news events for initial positions
- Impact: True = avoids high-impact news volatility for new trades
Filter only selected news?
- Values: True/False
- Purpose: Filters only pre-selected high-impact events vs all news
- Impact: True = more selective news filtering, False = filters all detected news
disable grid positions during news events?
- Values: True/False
- Purpose: Stops grid position additions during news events
- Impact: True = prevents adding to grids during volatile news periods
Number of days (past and future to load onInit)
- Values: Numeric (default: 5)
- Purpose: How many days of news events to load when EA starts
- Impact: Higher values = more comprehensive news coverage but slower initialization
Print news info in journal?
- Values: True/False
- Purpose: Shows news event information in journal
- Impact: True = detailed news logging for debugging
Minutes before un-selected news to stop trading
- Values: Numeric (default: 240)
- Purpose: How long before minor news events to stop trading
- Impact: Higher values = more conservative approach to minor news
Minutes after un-selected news to start trading
- Values: Numeric (default: 120)
- Purpose: How long after minor news events to resume trading
- Impact: Higher values = more time for market to settle after minor news
Minutes before selected news to stop trading
- Values: Numeric (default: 600)
- Purpose: How long before major news events to stop trading
- Impact: Higher values = more conservative approach to major news
Minutes after selected news to start trading
- Values: Numeric (default: 5)
- Purpose: How long after major news events to resume trading
- Impact: Higher values = more time for market to settle after major news
Minutes before to stop grid
- Values: Numeric (default: 60)
- Purpose: How long before news to stop adding grid positions
- Impact: Higher values = earlier grid position restriction
Minutes after to start grid
- Values: Numeric (default: 60)
- Purpose: How long after news to resume adding grid positions
- Impact: Higher values = longer restriction on grid additions
Select NFP (Non-Farm Payrolls)
- Values: True/False
- Purpose: Includes NFP in selected high-impact news events
- Impact: True = treats NFP as major news event
Select CPI (Consumer Price Index)
- Values: True/False
- Purpose: Includes CPI in selected high-impact news events
- Impact: True = treats CPI as major news event
Select FOMC Meetings/Statements
- Values: True/False
- Purpose: Includes FOMC events in selected high-impact news
- Impact: True = treats FOMC as major news event
Select PPI (Producer Price Index)
- Values: True/False
- Purpose: Includes PPI in selected high-impact news events
- Impact: True = treats PPI as major news event
Select Retail Sales
- Values: True/False
- Purpose: Includes Retail Sales in selected high-impact news events
- Impact: True = treats Retail Sales as major news event
Select GDP
- Values: True/False
- Purpose: Includes GDP in selected high-impact news events
- Impact: True = treats GDP as major news event
Select Fed Interest Rate Decision
- Values: True/False
- Purpose: Includes Fed Rate decisions in selected high-impact news
- Impact: True = treats Fed Rate decisions as major news event
Select Unemployment Rate
- Values: True/False
- Purpose: Includes Unemployment Rate in selected high-impact news events
- Impact: True = treats Unemployment Rate as major news event
Select Initial Jobless Claims
- Values: True/False
- Purpose: Includes Jobless Claims in selected high-impact news events
- Impact: True = treats Jobless Claims as major news event
Select Average Hourly Earnings
- Values: True/False
- Purpose: Includes Hourly Earnings in selected high-impact news events
- Impact: True = treats Hourly Earnings as major news event
Select PMI
- Values: True/False
- Purpose: Includes PMI in selected high-impact news events
- Impact: True = treats PMI as major news event
Select JOLTS Job Openings
- Values: True/False
- Purpose: Includes JOLTS in selected high-impact news events
- Impact: True = treats JOLTS as major news event
Select Fed Chair Speaks
- Values: True/False
- Purpose: Includes Fed Chair speeches in selected high-impact news
- Impact: True = treats Fed Chair speeches as major news event
Select ECB President Speaks
- Values: True/False
- Purpose: Includes ECB President speeches in selected high-impact news
- Impact: True = treats ECB President speeches as major news event
Select ECB Press Conference
- Values: True/False
- Purpose: Includes ECB Press Conferences in selected high-impact news
- Impact: True = treats ECB Press Conferences as major news event
Select ECB Interest Rate Decision
- Values: True/False
- Purpose: Includes ECB Rate decisions in selected high-impact news
- Impact: True = treats ECB Rate decisions as major news event
TIME SETTINGS
Trade on Monday
- Values: True/False
- Purpose: Enables/disables trading on Mondays
- Impact: False = no trading on Mondays
Trade on Tuesday
- Values: True/False
- Purpose: Enables/disables trading on Tuesdays
- Impact: False = no trading on Tuesdays
Trade on Wednesday
- Values: True/False
- Purpose: Enables/disables trading on Wednesdays
- Impact: False = no trading on Wednesdays
Trade on Thursday
- Values: True/False
- Purpose: Enables/disables trading on Thursdays
- Impact: False = no trading on Thursdays
Trade on Friday
- Values: True/False
- Purpose: Enables/disables trading on Fridays
- Impact: False = no trading on Fridays
Using Trade Hour
- Values: True/False
- Purpose: Enables time-based trading restrictions
- Impact: True = only trades during specified hours, False = trades 24/7
Start Hour (Tuesday to Friday)
- Values: 0-23 (default: 4)
- Purpose: Starting hour for trading Tuesday through Friday
- Impact: Earlier hours = more Asian/European session trading
Last Hour (Monday to Thursday)
- Values: 0-23 (default: 20)
- Purpose: Ending hour for trading Monday through Thursday
- Impact: Later hours = more US session trading
Start Hour (Monday)
- Values: 0-23 (default: 6)
- Purpose: Starting hour for trading on Mondays
- Impact: Later start accounts for weekend gap risks
Last Hour (Friday)
- Values: 0-23 (default: 14)
- Purpose: Ending hour for trading on Fridays
- Impact: Earlier end avoids weekend gap risks
Close positions at hour?
- Values: True/False
- Purpose: Automatically closes all positions at specified hour
- Impact: True = forced daily closure of positions
Hour to close all positions
- Values: 0-23 (default: 23)
- Purpose: Hour when all positions are automatically closed
- Impact: Used for daily position management
Enable Christmas Holiday Filter
- Values: True/False
- Purpose: Stops trading during holiday periods
- Impact: True = avoids low-liquidity holiday trading
First Trading Day (DD.MM)
- Values: Date string (default: "05.01")
- Purpose: First trading day after Christmas holidays
- Impact: Defines when to resume trading after holidays
Last Trading Day (DD.MM)
- Values: Date string (default: "20.12")
- Purpose: Last trading day before Christmas holidays
- Impact: Defines when to stop trading before holidays
SAFETY SETTINGS
Enable cut losses on max drawdown?
- Values: True/False
- Purpose: Emergency position closure on high drawdown
- Impact: True = automatic risk protection, False = no automatic closure
Cut losses at percentage or money drawdown?
- Values: MoneyDD / PercentageDD
- Purpose: Type of drawdown measurement for emergency closure
- Impact:
- MoneyDD: Uses fixed dollar amount
- PercentageDD: Uses percentage of account
Max money draw down to cut losses
- Values: Numeric (default: 100)
- Purpose: Dollar amount of drawdown that triggers emergency closure
- Impact: Lower values = more conservative risk management
Max percentage draw down to cut losses
- Values: Numeric (default: 50)
- Purpose: Percentage drawdown that triggers emergency closure
- Impact: Lower values = more conservative risk management
Enable drawdown alerts
- Values: True/False
- Purpose: Sends alerts when drawdown threshold reached
- Impact: True = early warning system for high drawdown
Maximum allowed drawdown percentage
- Values: Numeric (default: 15.00)
- Purpose: Drawdown level that triggers alerts
- Impact: Lower values = earlier warning alerts
Alert interval in minutes
- Values: Numeric (default: 15)
- Purpose: How often to send drawdown alerts
- Impact: Lower values = more frequent alerts
Enable prop firm challenge win
- Values: True/False
- Purpose: Automatically stops trading when profit target reached
- Impact: True = protection for passing prop firm challenges
Close positions and stop trading at this equity
- Values: Numeric (default: 110025)
- Purpose: Equity level that triggers automatic closure and trading stop
- Impact: Set to your prop firm profit target
INFO PANEL
show info panel?
- Values: True/False
- Purpose: Displays information panel on chart
- Impact: True = shows trading statistics and account info on chart
number of days to calculate trading statistics
- Values: Numeric (default: 600)
- Purpose: Period for calculating trading performance statistics
- Impact: Higher values = longer historical performance analysis
Panel X position
- Values: Numeric (default: 110)
- Purpose: Horizontal position of info panel on chart
- Impact: Adjusts panel placement on chart
Panel Y position
- Values: Numeric (default: 20)
- Purpose: Vertical position of info panel on chart
- Impact: Adjusts panel placement on chart
Space between header and first text line
- Values: Numeric (default: 50)
- Purpose: Vertical spacing in panel layout
- Impact: Adjusts panel appearance and readability
Space between labels and values
- Values: Numeric (default: 320)
- Purpose: Horizontal spacing between labels and values in panel
- Impact: Adjusts panel layout and alignment
Width of the black background
- Values: Numeric (default: 450)
- Purpose: Panel width in pixels
- Impact: Larger values = wider panel
Height of the black background
- Values: Numeric (default: 560)
- Purpose: Panel height in pixels
- Impact: Larger values = taller panel
Important: Always test settings in demo environment before live trading. The EA uses grid/martingale strategies which can result in significant drawdowns during adverse market conditions.