PipViper Quant
- 专家
-
Ilias Saoudi
I architect algorithmic solutions for high-volatility CFD and futures markets — with a focus on structural resilience, not theoretical backtests. My EAs and indicators undergo live-market stress testing against CPI shocks, flash crashes, and gold’s trend extremes. - 版本: 6.4
Free MetaTrader 5 Expert Advisor | Stochastic Momentum Strategy | Standard Deviation Volatility Filter | Automated Risk Management
PipViper Quant is a free automated trading system for MetaTrader 5, designed for short-term trading on the M1 timeframe.
The Expert Advisor combines a Stochastic Oscillator with a Standard Deviation volatility filter to identify potential momentum-based trading opportunities. It includes configurable trade management, server-side Stop Loss and Take Profit levels, spread protection and account-level risk controls.
The EA is intended for traders who want to test a rule-based approach to automated scalping without Martingale or grid-based position recovery.
Trading Strategy
PipViper Quant uses two primary technical components.
1. Stochastic Momentum Signal
The EA monitors the relationship between the main Stochastic line and its signal line. A potential entry is considered when the configured crossover conditions are met.
Default parameters:
-
%K Period: 15
-
%D Period: 8
-
Slowing: 8
2. Standard Deviation Volatility Filter
A Standard Deviation indicator filters potential entries according to the configured volatility threshold.
Default parameters:
-
Period: 33
-
Level: 0.0039
Both components work together to determine whether market conditions meet the configured entry requirements.
Trade Management
Each trade uses predefined Stop Loss and Take Profit levels submitted with the order.
The EA also includes:
-
Automatic trailing stop management.
-
Configurable position limits.
-
Maximum open volume protection.
-
Spread filtering before new entries.
-
Single-position execution when configured accordingly.
Default trade settings:
-
Entry Amount: 0.01 lots
-
Stop Loss: 100 pips
-
Take Profit: 54 pips
Account Risk Management
PipViper Quant includes configurable safeguards for monitoring daily and overall account exposure.
Daily Risk Controls
-
Max_Daily_DD: Daily equity drawdown threshold.
-
MaxDailyLoss: Maximum daily monetary loss.
-
Daily_Reset: Configurable daily reset hour.
Account Equity Controls
-
Min_Equity: Minimum permitted account equity.
-
MaxEquity_DD: Maximum overall equity drawdown threshold.
When the configured protection conditions are reached, the EA applies the corresponding trading restrictions or account protection actions.
These settings provide risk-management controls but do not guarantee that an account will remain within any particular trading firm's requirements.
Economic News and Spread Filters
The EA includes an economic news filter with configurable event priorities.
Available settings:
-
Disabled
-
HighOnly
-
HighAndMedium
Traders can configure the currencies to monitor and the number of minutes trading should be suspended before and after relevant news events.
The Max_Spread parameter prevents new entries when the current spread exceeds the permitted threshold.
Recommended Trading Setup
| Setting | Recommendation |
|---|---|
| Platform | MetaTrader 5 |
| Timeframe | M1 |
| Primary Symbol | EURUSD |
| Additional Symbols | GBPUSD, XAUUSD |
| Account Type | Raw Spread / ECN |
| VPS | Recommended |
Attach the EA to an M1 chart. Broker execution, commissions, spread, slippage and symbol specifications can affect trading results.
EURUSD is the recommended starting point for testing. Other supported instruments should be evaluated separately.
Input Parameters
Trading Settings
-
Magic_Number: Unique identifier for EA trades.
-
Entry_Amount: Fixed trading volume.
-
Stop_Loss: Stop Loss distance in pips.
-
Take_Profit: Take Profit distance in pips.
Stochastic Settings
-
Ind0Param0: Stochastic %K period.
-
Ind0Param1: Stochastic %D period.
-
Ind0Param2: Stochastic slowing.
Volatility Settings
-
Ind1Param0: Standard Deviation period.
-
Ind1Param1: Standard Deviation threshold.
Execution Settings
-
Max_Spread: Maximum permitted spread in points.
-
Max_OpenPos: Maximum number of open positions.
-
Max_OpenLots: Maximum permitted open volume.
Account Protection
-
MaxDailyLoss: Daily monetary loss limit.
-
Max_Daily_DD: Daily percentage drawdown limit.
-
Daily_Reset: Daily reset hour.
-
Min_Equity: Minimum equity threshold.
-
MaxEquity_DD: Overall equity drawdown limit.
News Filter
-
News_Priority: News filtering mode.
-
News_Currencies: Currencies included in the news filter.
-
News_BeforeHigh / News_AfterHigh: Suspension period around high-impact events.
-
News_BeforeMedium / News_AfterMedium: Suspension period around medium-impact events.
Chart Display
-
Show_inds: Indicator display option.
-
Pos_Stat: Position statistics display.
-
Robot_Stats: EA statistics display.
Backtesting and Evaluation
For historical testing, use the MetaTrader 5 Strategy Tester with the M1 timeframe and the Every Tick Based on Real Ticks model.
Evaluate the EA across different market conditions and account for broker spreads, commissions and execution costs.
Forward-testing on a demo account is recommended before using real funds.
Important Risk Information
Automated trading involves financial risk. Stop Loss orders do not eliminate the possibility of losses caused by gaps, slippage or execution conditions.
Risk-management parameters do not guarantee protection against losses or compliance with proprietary trading firm rules.
Historical backtesting results, where presented, are not guarantees of future performance. Always test the Expert Advisor under your own broker and account conditions before using real capital.
