NEKONEKO 2
- Whole period
- 2 years
- 1 year
- 6 months
- 3 months
- 1 month
Real Performance
※Displays results including swaps and fees
Forward testing (Profit)
Monthly Statistics
- Jan
- Feb
- Mar
- Apr
- May
- Jun
- Jul
- Aug
- Sep
- Oct
- Nov
- Dec
Calendar for Months
About EA's Strategy
Translating...
System Overview
This system assumes that if there is a market fluctuation that updates the recent high and low for some reason, it will move further in the same direction, and it will build positions in the trend (default, reverse trading is also possible depending on parameter settings). Only one position can be built at a time, and no new position can be established until the current position is closed through profit taking or stop loss. The trailing function automatically adjusts the stop loss (S/L) and take profit (T/P) levels.Changes in Ver 2.20Changed the default values for entry-related and trailing-related parameters.
Changes in Ver 2.19
Changed the default values for parameters related to time-based closing.
Changes in Ver 2.18
Fixed a bug where the parameter "TradeType" was not enabled.
Changes in Ver 2.17
Changed the default values for the following parameters:
・ExceptHours 13,14,15 --> 13,14 ・TrailPoint 250 --> 240 ・Filtering 0 --> 1 ・RangePeriod 24 --> 16 ・RangeSize 1500 --> 400 ・RangePoint 0 --> 150
Enabled time-based closing and modified the trend filter function. Additionally, some parameters were changed accordingly.
Changes in Ver 2.15Implemented measures against bear traps and bull traps. Also, changed the parameters related to trailing as follows: ・TimeUnit 0 -> 1 ・TrailStart 1 -> 0
Changes in Ver 2.14Changed parameters related to entry time, trailing, and lot size as follows. This change enables the compound feature. Entry time related ・ExceptHours 13,14 -> 13,14,15 Trailing related ・TrailPoint 100 -> 150 Lot related Compound false -> true
Changes in Ver 2.13・Changed parameters related to entry time, trailing, and closing.
Changes in Ver 2.12
・ Changed default parameters including entry time zone. ・ Added compound feature. ・ Allowed setting of arbitrary comments. ・ Added parameters "StopLots", "Compound", "Leverage", "MaxLot", "Comments".
Changes in Ver 2.11・ Added parameter "ExceptHours". ・ Changed the setting values for parameters "Slippage", "Spreads", "TurnOverPoint". ・ Changed the process to detect market reversals to only occur during entry times.
Changes in Ver 2.10・ Added parameters "ATRStop" and "ATRRatio", which set the stop loss width according to the ATR value. By default, it is set to false (disabled). ・ Added processing to move limit orders based on market price movements even for pending orders (PendingOrder 1).
Changes in Ver 2.09・ Added a trend filter and the parameter "Trend". When set to true (default), it suppresses entries that go against the trend. ・ Fixed the trailing function and changed the default value of the parameter "TrailStart".
Changes in Ver 2.07Fixed a bug in the continuous entry limit function and a bug where the trailing function did not work correctly when the parameter "TrailStart" was set to "1".
Changes in Ver 2.06
Added Stealth Closing Function
Added a function to internally close positions when the specified width of TakeProfit and StopLoss is reached without setting take profit (T/P) and stop loss (S/L) on the position. Added parameter "Stealth".
Changed Closing Function on Market Reversal
Modified the function to close (settle) existing positions when a market reversal is detected after a certain time has passed.
Changed Default Parameters
Changed the setting values for parameters "SleepTime", "TurnOverTime", "TurnOverPoint".
Changes in Ver 2.05
Added filtering function based on recent volatility Added a function to restrict entries when recent volatility is too high or too low. Added closing function on market reversal Added a function to close (settle) existing positions when a market reversal is detected after a certain time has passed. Added continuous entry limit Added a function to limit the number of consecutive positions built within the entry time to avoid excessive entries. Added pending order (limit order, stop order) function Allowed specifying not only market orders but also limit and stop orders during new orders. Changes in Ver 2.04 In this version upgrade (Ver 2.04), the starting point of SleepTime was changed from the closing date to the entry date. New entries will not be made until the specified time from the entry date has passed. The default setting for SleepTime was changed from 0 to 2. Additionally, a function was added to restrict entries when TrendFollow is true (trend following), but it is not enabled by default. With this addition, new parameters LimitPeriod, LimitRatio, HighLimitPrice, and LowLimitPrice have been added. Changes in Ver 2.03 In this version upgrade (Ver 2.03), a function to specify the starting position of the trail and changes to the notification function were made. Accordingly, parameters TrailStart and Notify were added, and default settings were also changed. Changes in Ver 2.02 ・ Added a function to include elapsed time as a starting condition for the trail Prevents positions from being closed with a small profit due to temporary market fluctuations immediately after entry. ・ Added a function to close regardless of profit and loss after a specified time has passed Allows for operations that ensure closing after a certain time has passed since entry. ・ Specified elapsed time in minutes Elapsed time (TrailTime, SleepTime, CutTime, FinalTime) can be specified in both hours and minutes. Additionally, with the version upgrade, the default parameter settings were also changed. By changing the parameter settings as follows, it is also possible to operate with the same settings as the previous version (Ver 2.01). StopLoss 1000 TrailPoint 50 TrailTime 0 CutPoint 50 RangePoint 0Operational PrecautionsIn market conditions with high volatility, it is recommended to increase the width of the StopLoss (stop loss) to avoid hitting the stop immediately.Parameter Settings LotsSpecifies the lot size of the position.
StealthSpecifies whether to set take profit (T/P) and stop loss (S/L) for the position. If true, it will not be set on the position, and internal closing will occur when the specified width of TakeProfit and StopLoss is reached.
TakeProfitSpecifies the profit width in points. The specified value will be set directly as the take profit (T/P). If TakeProfit is set to 0, some functions will not operate.StopLossSpecifies the stop loss width in points. The specified value will be set directly as the stop loss (S/L). It is recommended to set a value other than 0 to prevent unlimited losses.SlippageSpecifies how much slippage (the difference between the order price and the execution price) is acceptable when placing a new position. If it exceeds the acceptable range, the order will not be executed.SpreadsSpecifies how much spread (the difference between the selling price (BID) and the buying price (ASK)) is acceptable when placing a new position. If it exceeds the acceptable range, the order will not be placed.StopperSpecifies whether to operate as a market volatility countermeasure EA. If set to true, it will operate as a market volatility countermeasure EA. The default is false.TargetNumberSpecifies the magic number of the EA to be hedged (paired). Used to obtain the position size and position type held by the target EA. If targeting positions built discretionarily, specify 0.AllPositionIncludes all positions of the same currency pair, including those built discretionarily, as targets for hedging (pairing).
StopLotsSpecifies the lot size that will be the condition for paired entry when Stopper is true. If 0 (default) is specified, it will enter regardless of lot size. If a value greater than 0 is specified, it will enter when it reaches that value or more.
TrendFollowSpecifies whether to build positions in the trend or against the trend. If true, it builds in the trend; if false, it builds against the trend.PendingOrderSpecifies whether to place orders as market orders, limit orders, or stop orders. If 0 (default), it is a market order; if 1, it is a limit order; if 2, it is a stop order.EntryOffsetSpecifies the width (offset from the current price) for limit orders and stop orders.ServerTimeSpecifies whether to use system time or server time for entry start time (OpeningTime) and end time (ClosingTime). If false (default), system time is used; if true, server time is used.OpeningTimeSets the start time for building new positions.ClosingTimeSets the end time for building new positions. If OpeningTime is set to 0 and ClosingTime to 24, the time for building new positions will be from 0:00 to 24:00; if OpeningTime is set to 8 and ClosingTime to 29, the time for building new positions will be from 8:00 to 5:00 the next day.
ExceptHoursSpecifies the hours during which no entries will be made, separated by commas, such as "21,23".
Filtering
Specifies whether to perform filtering based on recent volatility. If 0, no filtering is performed. If 1, it will be excluded if it is less than the value specified by RangeSize, and if 2, it will be excluded if it is greater than the value specified by RangeSize.RangeSizeSpecifies the width used for determining filtering based on volatility.RangePeriodSpecifies the period (number of bars on the chart) used to calculate the width for determining filtering based on volatility.TimeUnitSpecifies the time unit for TrailTime, SleepTime, CutTime, and FinalTime. If 0, it is in hours; if 1, it is in minutes.TrailPointSpecifies the width of the trail in points. When the rate exceeds the specified points × 2 from the opening price, the stop loss is changed to opening price + (n-1) × specified points.GoBackSpecifies whether to change the take profit (T/P) when the market moves against the position. If the current rate moves beyond the specified points from the opening price, the take profit (T/P) will be changed to take profit - (n-1) × specified points. If GoBack is set to false, and if the take profit is 0, no changes will be made to the take profit.TrailTimeSets the elapsed time to start the trail. If 0, it will start regardless of elapsed time; if a value of 1 or more is set, the trail will occur after the specified time has passed. If TimeUnit is 0, it is in hours; if 1, it is in minutes.TrailStartSpecifies the position to start the trail as an integer value. If 0, the trail will not start based on position specification. If a value of 1 or more is specified, for long positions, the trail will start when it exceeds opening price + (TrailStart × TrailPoint), and for short positions, it will start when it falls below opening price - (TrailStart × TrailPoint). The specification of TrailStart takes precedence over the specification of TrailTime.SleepTimeSpecifies the pause period from when a position is opened until the next position is built. If TimeUnit is 0, it is in hours; if 1, it is in minutes. If TimeUnit is 0 and set to 10, new positions cannot be built until 10 hours have passed.FromOpenSpecifies whether to start SleepTime from the position's open time or close (settle) time. If true, it will be from the open time; if false, it will be from the close time.CutTimeSpecifies whether to perform closing processing after a specified time has passed. If 0, no closing processing will be performed. If closing processing is to be performed, set an integer value of 1 or more.CutPointIn determining whether to perform closing processing after a specified time has passed, closing processing will occur if the value obtained by adding this point number to the opening price exceeds the current rate.FinalTimeSpecifies whether to close regardless of profit and loss after a specified time has passed. If 0, no closing will be performed. If closing is to be performed, set an integer value of 1 or more. If TimeUnit is 0, it is in hours; if 1, it is in minutes.TurnOverTimeSpecifies the elapsed time to determine whether to close the current position when a market reversal is detected.TurnOverPointSpecifies the width used to determine whether to close the current position when a market reversal is detected.TermsSpecifies the period used to determine high and low prices. For example, if set to 24 on a 1-hour chart, the high and low prices from the past 24 hours will be used for judgment at the time of order.High_LowRatioSpecifies the ratio at which to build positions based on how close it approaches the high and low prices. If set to 0.99, positions will be built when it approaches 99% of the high and low prices.RangePointIf there has been no movement exceeding RangePoint within the period specified by Terms, no new positions will be built. Set in points.MarginSpecifies how much margin to take from the calculated high and low prices in points.BarSizeThe threshold used to determine market rises and falls. By default, it is set to 0 (points).HighPriceSet when directly specifying the rate that serves as the basis for determining the high price.LowPriceSet when directly specifying the rate that serves as the basis for determining the low price.LimitPeriodSpecifies the period for calculating the high and low prices that will restrict entries. If 0 (default) is specified, no entry restrictions will be applied.LimitRatioSpecifies the ratio for calculating the high and low prices that will restrict entries. The value obtained by multiplying the width (high - low) for the period specified by LimitPeriod by LimitRatio will be used as the high and low prices that restrict entries. If the high is 106.0 and the low is 105.0, and set to 0.9, if the current rate is higher than 105.9, no buy entry will be made. Also, if it is lower than 105.1, no sell entry will be made.HighLimitPriceSpecifies the value of the high price that will restrict entries. If set to 110.0, no entry will be made at values greater than 110.0. If 0 (default) is specified, no entry restrictions will be applied. This is only effective when TrendFollow is true.LowLimitPriceSpecifies the value of the low price that will restrict entries. If set to 100.0, no entry will be made at values lower than 100.0. If 0 (default) is specified, no entry restrictions will be applied. This is only effective when TrendFollow is true.SeriesSpecifies the number of consecutive orders to be placed within the entry time of the day. The count is only incremented if a profit is realized, and reset to 0 if a loss occurs.
ATRStop
Trend
Specifies whether to apply a trend filter. If true (default), entries that go against the trend are suppressed.
Compound
Specifies whether to use the compound feature. If true (default), the lot size calculated by the compound feature will be used. If false, the value specified in Lots will be used as is.
LeverageSpecifies the leverage to be used when calculating lots with the compound feature.MaxLotSpecifies the maximum value of lots for the compound feature.
NotifySpecifies whether to send notifications when positions are opened and closed. If 0, no notifications will be sent. If 1 (default), an alert screen will be displayed. If 2, an email will be sent.MagicNumberThis is the magic number. Please set a unique value to distinguish it from other EAs.
CommentsSets arbitrary comments.
File nekoneko2.ex4This is the executable file for the MetaTrader 4 Expert Advisor "NEKONEKO 2".
Price: $156 (taxed)
¥25,000(taxed)
●Payment
Sales from : 09/18/2019 21:32
Price: $156 (taxed)
¥25,000(taxed)
●Payment
Just like discretionary trading, there are those that decide trading and settlement timings by combining indicators, those that repeatedly buy or sell at certain price (pips) intervals, and trading methods that utilize market anomalies or temporal features. The variety is as rich as the methods in discretionary trading.
To categorize simply,
・Scalping (Type where trades are completed within a few minutes to a few hours),
・Day Trading (Type where trades are completed within several hours to about a day),
・Swing Trading (Type where trades are conducted over a relatively long period of about 1 day to 1 week)
・Grid/Martingale Trading (Holding multiple positions at equal or unequal intervals and settling all once a profit is made. Those that gradually increase the lot number are called Martingale.)
・Anomaly EA (Mid-price trading, early morning scalping)
However, a substantial advantage of automated trading is its ability to limit and predict risks beforehand.
[Risk]
Inherent to forex trading are the trading risks that undeniably exist in automated trading as well.
・Lot Size Risk
Increasing the lot size forcibly due to a high winning rate can, in rare instances, depending on the EA, lead to substantial Pips loss when a loss occurs. It is crucial to verify the SL Pips and the number of positions held before operating with an appropriate lot.
・Rapid Market Fluctuation Risk
There are instances where market prices fluctuate rapidly due to index announcements or unforeseen news. System trading does not account for such unpredictable market movements, rendering it incapable of making decisions on whether to settle in advance or abstain from trading. As a countermeasure, utilizing tools that halt the EA based on indicator announcements or the VIX (fear index) is also possible.
[Benefits]
・Operates 24 hours a day
If there is an opportunity, system trading will execute trades on your behalf consistently. It proves to be an extremely convenient tool for those unable to allocate time to trading.
・Trades dispassionately without being swayed by emotions
There is an absence of self-serving rule modifications, a common human tendency, such as increasing the lot size after consecutive losses in discretionary trading or, conversely, hastily securing profits with minimal gains.
・Accessible for beginners
To engage in Forex trading, there is no prerequisite to study; anyone using system trading will achieve the same results.
[Disadvantages]
・Cannot increase trading frequency at will
Since system trading operates based on pre-programmed conditions, depending on the type of EA, it might only execute trades a few times a month.
・Suitability may vary with market conditions
Depending on the trading type of the EA, there are periods more suited to trend trading and periods more suited to contrarian trading, making consistent results across all periods unlikely. While the previous year might have yielded good results, this year's performance might not be as promising, necessitating some level of discretion in determining whether it is an opportune time to operate.
・MT4 (MetaTrader 4. An account needs to be opened with a Forex company that offers MT4.)
・EA (A program for automated trading)
・The operating deposit required to run the EA
・A PC that can run 24 hours or a VPS (Virtual Private Server), where a virtual PC is hosted on a cloud server to run MT4.
Additionally, there are both demo and real accounts available. You can experience trading with virtual money by applying for a demo account. After opening a real account, you select the connection server assigned by the Forex broker, enter the password, and log in to the account.
When you deposit money into your account using the method specified by the forex broker, the funds will be reflected in your MT4 account, and you can trade.
Firstly, download the purchased EA file from your My Page on GogoJungle. You will download a zip (compressed) file, so right-click to extract it and retrieve the file named ‘◯◯◯ (EA name)_A19GAw09 (any 8 alphanumeric characters).ex4’ from inside.
Next, launch MT4 and navigate to ‘File’ → ‘Open Data Folder’ → ‘MQL4’ → ‘Experts’ folder, and place the ex4 file inside. Once done, close MT4 and restart it. Then, go to the upper menu ‘Tools’ → ‘Options’, and under ‘Expert Advisors’, ensure ‘Allow automated trading’ and ‘Allow DLL imports’ are checked, then press OK to close.
The necessary currency pair and time frame for the correct operation of the EA are specified on the EA sales page. Refer to this information and open the chart of the correct currency pair time frame (e.g., USDJPY5M for a USD/Yen 5-minute chart).
Within the menu navigator, under ‘Expert Advisors’, you will find the EA file name you placed earlier. Click to select it, then drag & drop it directly onto the chart to load the EA. Alternatively, you can double-click the EA name to load it onto the selected chart.
If ‘Authentication Success’ appears in the upper left of the chart, the authentication has been successful. To operate the EA, you need to keep your PC running 24 hours. Therefore, either disable the automatic sleep function or host MT4 on a VPS and operate the EA.
If you want to use it with an account other than the authenticated one, you need to reset the registered account.
To reset the account, close the MT4 where the Web authentication is registered, then go to My Page on GogoJungle > Use > Digital Contents > the relevant EA > press the ‘Reset’ button for the registration number, and the registered account will be released.
When the account is in a reset state, using the EA with another MT4 account will register a new account.
Also, you can reset the account an unlimited number of times.
→ Items to Check When EA is Not Operating
1 lot = 100,000 currency units
0.1 lot = 10,000 currency units
0.01 lot = 1,000 currency units
For USD/JPY, 1 lot would mean holding 100,000 dollars.
The margin required to hold lots is determined by the leverage set by the Forex broker.
If the leverage is 25 times, the margin required to hold 10,000 currency units of USD/JPY would be:
10000*109 (※ at a rate of 109 yen per dollar) ÷ 25 = 43,600 yen.
・Risk-Return Ratio: Total Profit and Loss during the period ÷ Maximum Drawdown
・Maximum Drawdown: The largest unrealized loss during the operation period
・Maximum Position Number: This is the maximum number of positions that the EA can theoretically hold at the same time
・TP (Take Profit): The set profit-taking Pips (or specified amount, etc.) in the EA's settings
・SL (Stop Loss): The set maximum loss pips (or specified amount, etc.) in the EA's settings
・Trailing Stop: Instead of settling at a specified Pips, once a certain profit is made, the settlement SL is raised at a certain interval (towards the profit), maximizing the profit. It is a method of settlement.
・Risk-Reward Ratio (Payoff Ratio): Average Profit ÷ Average Loss
・Hedging: Holding both buy and sell positions simultaneously (Some FX companies also have types where hedging is not allowed)
・MT4 Beginner's Guide
・Understanding System Trading Performance (Forward and Backtesting)
・Choosing Your First EA! Calculating Recommended Margin for EAs
・Comparing MT4 Accounts Based on Spread, Swap, and Execution Speed
・What is Web Authentication?
・Checklist for When Your EA Isn't Working
