Fuji Wave
- Experts
- Michael Prescott Burney
- Version: 2.0
- Updated: 13 October 2025
Fuji Wave: Product Description
Embrace the serene yet powerful rhythm of the Yen with Fuji Wave, the premier trading solution meticulously engineered for the USDJPY H1 chart. Are you tired of EAs that are deaf to the subtle whispers and powerful undercurrents of the market? Fuji Wave is designed to listen, interpreting the market's flow with the clarity and precision of a Zen master.
At the heart of Fuji Wave is its advanced neural network, supercharged by direct integration with OpenAI and Google Gemini. This dual-AI core analyzes the harmonic patterns and pressure points within the H1 chart, identifying moments of calm accumulation before a powerful wave of momentum. Before executing, it consults the Large Language Models to validate its findings against global macroeconomic sentiment and news affecting the US Dollar and Japanese Yen, ensuring each trade is in sync with the market's true rhythm. This isn't just automation; it's enlightened market navigation.
Experience a seamless and tranquil integration with your MetaTrader 4 or MetaTrader 5 platform. The Fuji Wave expert advisor installs in minutes, deploying a profoundly intelligent analytical force onto your charts. Our technology makes sophisticated AI integration straightforward and potent, giving you the institutional-grade edge needed to master the elegant and often complex movements of the USDJPY pair.
Choose Fuji Wave and trade in harmony with the market's powerful, unseen currents.
Mastering Fuji Wave: A Comprehensive Operational Guide
This guide provides a detailed walkthrough of every input parameter and operational feature, allowing you to fine-tune Fuji Wave to your precise trading style and risk tolerance.
Crucial First Step
By default, Fuji Wave is installed with its advanced Harmonic AI Engine features turned OFF. In this state, the EA relies on its robust, core algorithmic logic. We strongly recommend operating the EA in this default, AI-disabled mode for the first few weeks. This allows you to validate its core performance on your broker's USDJPY feed before activating the deeper AI analysis layer.
Important Operational Note
This EA can utilize a significant amount of your MT5 terminal's memory, especially with AI integrations active. For optimal performance, a dedicated MT5 terminal on a Virtual Private Server (VPS) is advised. We do not recommend running Fuji Wave concurrently with other EAs on the same terminal.
Section 1: Step-by-Step System Activation
To get Fuji Wave operational, first ensure that algo-trading is enabled on your MT5 trading account through your broker. Next, load the EA by dragging Fuji Wave.ex5 from the Navigator window onto a USDJPY H1 chart. When the properties window appears, navigate to the "Common" tab and check the "Allow Algo Trading" box. For the AI functionality to work later, you must add the required Web Request URLs. In your MT5 Terminal, go to Tools -> Options -> Expert Advisors Tab, check "Allow WebRequest for listed URL," and add the URLs from your purchase documentation. Immediately configure your primary safeguards in the "Inputs" tab under "Risk Management & Trade ID settings" by setting your lot_sizing_method and related values. Initially, keep the AI functions, such as Use_AI_Entry_Signal_Validation and Use_AI_Directional_Entry_Bias , set to false, and do not add your API keys yet. Finally, ensure the "AutoTrading" button in your MT5 toolbar is green to activate the EA on the chart.
Section 2: Detailed Input Parameters
A. AI Provider & Model Selection
Select_AI_Provider This dropdown allows you to choose your AI provider: AI_GEMINI_COMPAT (for models like gemini-1.5-flash), AI_OPENAI (for models like gpt-4o), or AI_NATIVE .
OpenAI_Model_Used A string input where you specify the exact OpenAI model name, for example, gpt-4o .
Custom_OpenAI_Model Set this checkbox to true if you are providing a custom OpenAI model name not listed in the defaults.
Gemini_Model_Used A string input where you specify the exact Gemini model name, for example, gemini-1.5-flash .
Custom_Gemini_Model Set this checkbox to true if you are providing a custom Gemini model name.
B. Harmonic Insights Panel (AI Panel)
show_AI_Assistant_panel (Default: false ) Set this to true to display the on-chart panel that provides AI insights and operational controls.
Move_Panel_Left-Right / Up-Down These inputs adjust the horizontal and vertical position of the panel on your chart.
Adjust_Panel_Width / Height These inputs set the dimensions of the on-chart panel.
Panel Colors These inputs allow you to customize the colors for the panel background, active ("on") buttons, inactive ("off") buttons, and text.
Copy_&_Paste_Your_OpenAI_API_Key_Here This is the field where you must paste your personal OpenAI API key when you are ready to enable OpenAI features.
Copy_&_Paste_Your_Gemini_API_Key_Here This is the field where you must paste your personal Google Gemini API key when you are ready to enable Gemini features.
OpenAI_Timeout_ms This defines the maximum time in milliseconds that the EA will wait for a response from the API before timing out.
Use_AI_Entry_Signal_Validation (Default: false ) Set this to true to enable the AI to perform a final check on trade signals, analyzing news and sentiment related to USD and JPY before entry.
Use_AI_Directional_Entry_Bias (Default: false ) Set this to true to allow the AI to determine the overall market direction (BUY-only, SELL-only, or BOTH) based on macroeconomic factors.
Use_AI_Optimization_Assistant (Default: false ) Set this to true to receive AI-powered suggestions for optimizing the EA's parameters.
C. AI MTF Options (Multi-Timeframe)
Use_AI_Powered_Multi_TF_Confluence_Filtration (Default: false ) When set to true , this enables the AI to check for trend agreement on higher timeframes before entering a trade.
TF_List_For_Confluence_Filtration This is a comma-separated string where you list the timeframes (e.g., H4,D1 ) the AI should check for confluence with the H1 signal.
D. Risk Management & Trade ID settings
lot_sizing_method This dropdown determines how your trade volume is calculated. FIXED_LOT uses a static lot size. DYNAMIC_LOT_DOLLAR_RISK calculates lot size based on a fixed dollar risk. DYNAMIC_LOT_RISK_PERCENT risks a set percentage of your account balance.
Fixed_Lot_Entry_Amount This is the static lot size used for all trades if the lot sizing method is set to FIXED_LOT .
Balance_dollars_per_.01_traded Used with DYNAMIC_LOT_DOLLAR_RISK , this sets the dollar amount risked per 0.01 lot size, which works with your stop loss to calculate the final trade volume.
percent_of_balance_to_trade Used with DYNAMIC_LOT_RISK_PERCENT , this is the percentage of your account equity or balance to risk on a single trade.
pip_calculation_for_risk_percent_mode This is a crucial numerical input for accurate lot sizing, clarifying how pips are interpreted for your specific broker's pricing (e.g., 10 for a 1.0 standard pip in 3-digit JPY pair pricing).
trade_direction This dropdown provides a manual override for trade direction, allowing you to restrict the EA to BUY_ONLY , SELL_ONLY , or allow BOTH .
Select_Stop_loss_level This dropdown determines how the Stop Loss is set: SL_FROM_SIGNAL uses the EA's internal logic, while SL_CUSTOM_PIPS allows you to set a fixed pip value.
Select_take_profit_level This dropdown determines how the Take Profit is set: TP_FROM_SIGNAL uses the EA's internal logic, while TP_CUSTOM_PIPS allows you to set a fixed pip value.
E. Magic Number Inputs
unique_base_magic_number This is a unique identifier for Fuji Wave's trades. You must ensure this number is different for every EA instance running on your terminal.
F. Entry Protection Settings
max_allowed_spread_to_open This sets the maximum allowed spread in points for a new trade to be opened. If the current spread exceeds this value, no trade will be taken.
max_open_positions_across_account This is a global limit on the total number of open positions allowed.
max_open_lots_across_account This is a global limit on the total open lot size across all positions.
check_for_entry_every_N_seconds This defines how frequently, in seconds, the EA will check for new entry signals.
G. Daily Protection Settings
daily_loss_limit This sets the maximum percentage of your initial daily balance you are willing to lose before the EA automatically pauses all new trading for the day.
daily_DD_limit This is the daily drawdown limit, also set as a percentage.
protection_reset_hour This is the broker server hour (0-23) at which all daily protection limits are reset for the next trading day.
H. Account Protection Settings
minimum_equity_level If your account equity falls below this absolute dollar value, all trading will stop.
maximum_equity_DD_% This is an overarching maximum equity drawdown, set as a percentage from the highest peak equity reached.
maximum_equity_level This acts as a total profit target. Trading will stop if the account equity reaches this absolute dollar value.
I. News Filter Settings
News_Priority This dropdown controls the news filter: NewsFilter_Disabled , Filter_High_Impact , or Filter_Medium_and_High_Impact .
set_news_currencies A string input where you define the currencies to monitor for news. For Fuji Wave, this should be set to USD,JPY .
upcoming_...News_Trade_Buffer(MINUTES) These inputs define the number of minutes to pause trading before a scheduled medium or high-impact news event.
trade_buffer_after_...news(MINUTES) These inputs define the number of minutes to wait after a news event before resuming trading.
Number_of_headlines_to_display This sets how many upcoming news events are shown on the chart panel.
J. Stats Panel Display Settings
display_position_stats If set to true , the EA will display statistics about its currently open positions on the chart.
display_EA_statistics If set to true , the EA will display general performance statistics on the chart.
seconds_between_panel_refresh This defines how often, in seconds, the on-chart statistics panels are updated.
K. Harmonic Logic Panel Settings (Socratic Logic Panel)
PanelX / PanelY These inputs control the X and Y coordinates to position this specific strategy-related panel on the chart.
PanelWidth / PanelHeight These inputs control the width and height of the panel.
LineSpacing This input adjusts the vertical spacing for text within the panel.
BullishEntireColor / BearishEntireColor These inputs control the colors for the bullish and bearish visual elements within the panel.
L. Session Time Settings
session...OpenHour / session...CloseHour These inputs allow you to define the specific trading hours for each day of the week, based on your broker's server time.
sessionIgnoreSunday If set to true , the EA will not place any trades on Sunday.
sessionCloseAtSessionClose If set to true , any trades that are still open at the defined session close time will be automatically closed.
sessionCloseAtFridayClose If set to true , all open trades will be automatically closed at the end of Friday's session to prevent holding positions over the weekend.
M. Market Interrogation Log (MIL)
Show_Strategy_Monitor (Default: false ) Set this to true to display the detailed strategy log panel on your chart.
SMP_... This is a full set of coordinates and appearance settings (X/Y position, Width/Height, LineSpacing, MaxLogLines) for the strategy monitoring panel.
Section 3: Your Intelligent Trading Journey
Your journey with Fuji Wave should follow a methodical path. First, begin by running the EA without its AI features activated. This means keeping the Use_AI_Entry_Signal_Validation and Use_AI_Directional_Entry_Bias inputs set to false. Let it trade for several weeks on a demo account to build a baseline and validate its core performance on your specific broker's USDJPY H1 feed.
Next, after you are satisfied with the core performance, you can introduce the Harmonic AI Engine. Go to your EA's Inputs, add your API keys in the designated fields, and then set one or both of the main AI features to true. It is also recommended to enable the show_AI_Assistant_panel at this stage to see the AI's real-time analysis directly on your chart.
Finally, you must continuously monitor and adapt. The market's rhythm is dynamic. Pay close attention to the EA's performance and be prepared to make thoughtful, data-driven adjustments to the inputs as needed to ensure you remain in harmony with the market's flow.

Very good!