KURUKURU
- Whole period
- 2 years
- 1 year
- 6 months
- 3 months
- 1 month
Forward testing (Profit)
Monthly Statistics
- Jan
- Feb
- Mar
- Apr
- May
- Jun
- Jul
- Aug
- Sep
- Oct
- Nov
- Dec
Calendar for Months
About EA's Strategy
システム概要
このシステムはレンジ相場向けのEAで、相場は上がってもいずれ下がる、逆に下がった場合はいずれ上がることを前提に、相場が高値圏にある場合はショート(売り)ポジションを、相場が安値圏にある場合はロング(買い)ポジションを逆張りで建てます。 EAをチャートに設定すると、ロングポジションまたはショートポジションのいずれかを、最大パラメーター「Depth」で指定した数まで、パラメーター「EntryPoint」で指定した値幅でポジションを追加していきます。Ver 2.10での変更点
トレール開始位置を指定するパラメーター「TrailStart」を追加しました。 パラメーター「Pending」「Terms」「CutTime」のデフォルト値を変更しました。
Ver 2.09での変更点 相場急変時の対策を強化しました。
Ver 2.08での変更点 一つ目のポジションを順張りでエントリーする機能の追加 パラメーター「TrendFollow」をtrueに設定した場合、一つ目のポジションを順張りでエントリーする機能を追加しました。二つ目以降のポジションは逆張りでエントリーします。 買いの上限、売りの下限を設定する機能の追加 一つ目のポジションの買いの上限レート、売りの下限レートを設定する機能を追加しました。買いの上限レートはパラメーター「BuyLimit」、売りの下限レートは「SellLimit」で設定します。 期限の追加 パラメーター「ExpirationDate」を追加し、エントリーを行う期限を設定する機能を追加しました。 相場急変時の対策強化 エントリー時の条件判定の変更やパラメーター「Interval」の設定値の変更などを行い相場急変時の対策を強化しました。
Ver 2.07での変更点 ペンディングオーダー機能の追加 エントリー時に逆指値注文を指定できる機能を追加しました。Ver 2.07からはデフォルトで逆指値注文を行う設定になっています。 エントリー時間の指定機能の追加 エントリーを行う時間帯を指定(制限)する機能を追加しました。エントリーはパラメーターのOpeningTimeからClosingTimeまでの時間帯に制限されます。 エントリー条件の変更 CorePriceが0(デフォルト)の場合、エントリーする条件を高値、安値の中間値から、高値、安値に変更しました。 より広い値動きに対応するためのパラメーター調整 パラメーターのデフォルト設定で、ロット数を0.1から0.03に減らし、Depthを10から20に増やしました。 連携機能の追加 他のEAまたは裁量ポジションと連携してエントリーする機能を追加しました。 他のEAまたは裁量ポジションを保有している場合に、ポジションの合計ロットを限度に、連携先のポジションとは逆にエントリーしていきます(両建になります)。 Ver 2.06での変更点 追加ポジションのエントリー間隔を指定する機能と通知機能の変更を行いました。 パラメータ-にIntervalとNotifyを追加し、Intervalにはデフォルトで60と指定しています。 トレール機能 KURUKURUの大きな特徴としてトレール機能が挙げられます。この機能によって、相場が大きく動いた場合は大きな値幅で利確し、小幅な値動き場合はこまめに利確できるようになっており、より高い収益が期待できます。 パラメーター「TrailPoint」が0より大きい場合はトレールが行われ、決済指値(T/P)は設定されません。0の場合はパラメーター「EntryPoint」で指定した値幅が決済指値(T/P)の利幅になります。 運用について 相場状況によっては多数のポジションを持つことになり損切りや強制ロスカットになった場合には大きな損失が発生してしまいますので、相場がポジションと逆行した場合でも含み損に耐えられるように、一つ一つのポジションは小さなロット数で、証拠金は余裕を持って運用する必要があります。 デフォルトではパラメーター「Depth」は20に設定されていますが、初めは5などのように小さめに設定して相場の状況を見ながら少しずつ増やしていくことで、相場が大きく逆行した場合でも無駄なポジションを取ることなく、その時点で相場が動いている価格帯でポジションを取ることができます。 パラメーター設定 Lots ポジションのロット数を指定します。
EntryPoint
ポジションを追加する値幅の基準値をポイントで指定します。TrailPointが0、EntryTypeが0の場合、この値幅が決済指値(T/P)の利幅になります。 EntryType ポジションを追加する際の値幅の算出方法を指定します。0(デフォルト)の場合EntryPointの値幅がそのまま使用されます。 1の場合はEntryPoint×ポジション数が値幅になります。2の場合はEntryPoint×2のポジション数乗が値幅になります。 Addition ポジションを追加する際にロット数を増やすかどうかを指定します。0(デフォルト)の場合Lotsの値がそのまま使用されます。 1の場合はLots×ポジション数がロット数になります。2の場合はLots×2のポジション数乗がロット数になります。 StopLoss 損切り幅をポイントで指定します。指定した値がそのまま決済逆指値(S/L)に設定されます。すぐに損切りされないように比較的大きな値を設定することをお勧めします。 Slippage 新規ポジションを注文する際に注文価格と約定価格の差(スリッページ)をどの程度許容するかを設定します。許容範囲を超えた場合、注文は約定されません。 Spreads 新規ポジションを注文する際に売り価格(BID)と買い価格(ASK)の差(スプレッド)をどの程度許容するかを設定します。許容範囲を超えた場合、注文は行われません。 RangePeriod 直近のボラティリティ(値幅)を算出するための期間(タイムフレーム)を指定します。 RangeRatio EntryTypeに3を設定した場合に、値幅の算出に使用する比率を指定します。 Interval 追加ポジションを建てる間隔を分単位で指定します。60(デフォルト)と設定した場合、60分経過するまで追加ポジションは建てられません。 Pending 逆指値で注文するかどうかを指定します。true(デフォルト)の場合は逆指値注文、falseの場合は成行注文になります。 EntryOffset 逆指値で注文する際のオフセット値を指定します。
TrendFollow 一つ目のポジションをポジションを順張りで建てるか逆張りで建てるかを指定します。trueの場合は順張り、falseの場合は逆張りで建てます。デフォルトはfalse(逆張り)。二つ目以降のポジションは常に逆張りで建てます。
CorePrice 未決済のポジションがない状態で、新規ポジションを建てる際の判定に使用する中心価格を裁量で設定します。0(デフォルト)が設定されている場合は自動的に決定されます。 Terms 未決済のポジションがない状態で、新規ポジションを建てる際の判定に使用する期間を設定します。例えば、1時間足のチャートで60と設定した場合は、 過去60時間の高値、安値が注文時の判定に使用されます。 HighLowRatio 高値安値にどの程度近づいた場合にポジション建てるかを比率で指定します。0.99と設定されている場合は高値安値に99%近づいた場合にポジションが建てられます。 Margin 算出された高値安値からどの程度のマージンを取るかポイントで指定します。 RangePoint Termsで指定された期間内にRangePointを超える値動きが無かった場合、新規ポジションを建てません。ポイントで指定します。
BuyLimit 買いの上限となるレートを指定します。指定したレートを超えた場合、エントリー条件に合致しても、買い注文は実行されません。0(デフォルト)の場合、上限無しになります。 SellLimit 売りの下限となるレートを指定します。指定したレートを下回った場合、エントリー条件に合致しても、売り注文は実行されません。0(デフォルト)の場合、下限無しになります。
Depth 保有するポジションの最大数を指定します。 ServerTime エントリーの開始時間(OpeningTime)、終了時間(ClosingTime)にシステムタイムを使用するか、サーバータイムを使用するかを指定します。 false(デフォルト)の場合はシステムタイム、trueの場合はサーバータイムを使用します。 OpeningTime 新規ポジションを建てる時間帯の開始時間を設定します。 ClosingTime 新規ポジションを建てる時間帯の終了時間を設定します。OpeningTimを0、ClosingTimeを24とした場合は0時から24時まで、OpeningTimを8、ClosingTimeを29とした場合は8時から翌日5時までが、新規ポジションを建てる時間帯となります。
ExpirationDate エントリーを行う期限を設定します。設定値が1970.01.01 00:00(デフォルト)以外、その日時以降エントリーを行いません。 ただし、トレールや決済処理は期限後も行われます。
TrailPoint トレールの値幅をポイント数で指定します。現行レートが建値から(n×指定ポイント数)を超えた場合に、決済逆指値が建値+(n-1)×指定ポイント数に変更されます。 TrailPointの値を小さくすると、相場展開によってはすぐに決済逆指値に達してしまいますので、相場のボラティリティが大きい状況では大きめの値を設定します。
TrailStart トレールを開始する位置を整数値で指定します。0の場合は、位置指定でのトレール開始は行われません。1以上の値を指定した場合、ロングポジションでは建値+(TrailStart×TrailPoint)を超えた場合に、ショートポジションでは建値-(TrailStart×TrailPoint)を下回った場合にトレールが開始されます。
CutTime 指定時間経過後に決済を行うかどうかを設定します。経過時間の開始点は保有するポジションの中で最も早く建てられたポジションのオープン時刻です。 0の場合は決済は行いません。決済を行う場合には1以上の整数値を設定します。 CutPoint 指定時間経過後に決済を行うかどうかの判定で、保有するポジションの中で最も早く建てられたポジションの建値に、 このポイント数を加算した値が現行レートを超えている場合に決済が行われます。 Profit CutTimeを指定して決済を行う場合に判定条件となる損益額を設定します。保有するポジションの合計損益がこの値より低い場合は決済は行われません。 Cooperation 他のEAとの連携を行うかどうかを指定します。trueを指定すると連携します。デフォルトはfalse(連携しない)。 TargetNumber 連携を行うEAのマジックナンバーを指定します。連携対象に裁量ポジションを指定する場合は0を設定します。 AllPosition 同じ通貨ペアのすべてのポジションを連携の対象とするかどうかを設定します。trueとした場合、同じ通貨ペアのすべてのポジションが連携対象となります。 Notify ポジションのオープンとクローズの際に通知するか指定します。0の場合は通知されません。1の場合(デフォルト)はアラート画面が表示されます。2の場合はEメールが送信されます。 MagicNumber マジックナンバーです。他のEAと区別するためにユニークな数値を設定します。 ファイル kurukuru.ex4 MetaTrader 4 用エキスパートアドバイザ「KURUKURU」の実行ファイルです。
Price:¥32,400 (taxed)
●Payment







Forward Test
Gaitame Finest Demo Account(Actual results may vary depending on circumstances, such as broker/customer's operating environment)
Open Date | Symbol | Buy/Sell | Open Price | S/L | T/P | Close Date | Close Price | Lots | Commission | Taxes | Swap | Net Profit | Profit/Loss |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Data is unavailable |
Sales from : 02/15/2019 03:20
Price:¥32,400 (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