パラメータ設定
自分のトレード習慣に合わせてパラメータを調整してください。

ここでは、CosyTraderで自分のトレード習慣に合わせて調整できるパラメータをリストアップしています。
チケットのリスク管理
1つのチケットごとにリスクを負う金額を定義してください。
このEAでは2つのストップロス保護機能が提供されています:
- クローズ価格ストップロス
- フローティングポイントストップロス
money-to-risk-per-ticket
(デフォルト=10
USD)
これは、各チケットごとにリスクを負う金額です。例えば、1つのチケットに10 USDのリスクを負う場合、10に設定します。ユーティリティは、オープン価格とクローズ価格ストップロスの間の距離に基づいてロットサイズを動的に計算します。価格がストップロスを下回ってクローズした場合、総損失はおおよそ10 USD(市場がストップロス価格をどれだけ超えるかによります)になります。これにより、トレード全体で損失をより均等にコントロールし、1つの損失トレードがアカウントを吹き飛ばすことがないようにします。
force-liquidation-fold
(デフォルト=2.5
倍)
これは、フローティングポイントストップロスを実行するためのパラメータです。これは、特に非常に変動の大きい市場条件下での価格変動による過度の損失からチケットを保護するために設計された2つ目のストップロス方法です。この閾値を超える損失が発生した場合、バー(キャンドル)がクローズするのを待たずに自動的にチケットをクローズします。例えば、money-to-risk-per-ticket
が10 USDに設定され、force-liquidation-fold
が2.5倍に設定されている場合、市場があなたに強く逆行し、10 x 2.5 = 25 USDのフローティング損失が発生した場合、バーがまだクローズしていなくてもチケットは即座にクローズされます。自分で大きなロットサイズを送信してトレードしている場合、フローティング損失がmoney-to-risk-per-ticket
x force-liquidation-fold
を超える可能性があるため、通常のストップロスよりも早くこれがトリガーされる可能性があることに注意してください。
チケットエントリーコパイロット
自動ロットサイズ計算と自動フィボナッチリトレースメントエントリーの機能を制御します。*
ticket-entry-copilot
(デフォルト=True
)
このスイッチを有効にすると、自動ロットサイズ計算と自動フィボナッチリトレースメントエントリーを使用してチケットエントリーが可能になります。手動で希望のロットサイズを設定し、自動フィボナッチリトレースメントエントリー調整機能を使用せずに保留中のチケットを配置したい場合は、これをオフにすることができます。これは、dynamic-lot-size-adjustment
スイッチを上書きします。
ticket-entry-copilot | チケットエントリーファンクション |
---|---|
True | 自動ロットサイズ計算 = True , 自動フィボナッチリトレースメントエントリー = True |
False | 自動ロットサイズ計算 = False , 自動フィボナッチリトレースメントエントリー = False |
- 自動フィボナッチリトレースメントエントリーは、[C] フィボナッチ保留注文チケットでのみ機能します。
- ターゲットのフィボナッチリトレースメントレベルに入力し、ロットサイズを手動で設定したい場合は、
ticket-entry-copilot
ではなくdynamic-lot-size-adjustment
をオフにしてください。
dynamic-lot-size-adjustment
(デフォルト=True
)
このスイッチは、自動ロットサイズ計算を制御します(ただし、自動フィボナッチエントリーには影響しません)。dynamic-lot-size-adjustment
をオフにすると、チケットのロットサイズを手動で設定できます。ticket-entry-copilot
がTrueに設定されている場合、自動フィボナッチリトレースメントエントリーは引き続き機能します。これは、[C] フィボナッチ保留注文チケットがあなたのロットサイズを変更せずにチケットを動的に調整することを意味します。
ticket-entry-copilot
がTrue
に設定されている場合、チケットエントリーファンクションは次のようになります:
dynamic-lot-size-adjustment | チケットエントリーファンクション |
---|---|
True | 自動ロットサイズ計算=True , 自動フィボナッチリトレースメントエントリー=True . |
False | 自動ロットサイズ計算=False , 自動フィボナッチリトレースメントエントリー=True . |
ticket-entry-copilot
をオフにすると、dynamic-lot-size-adjustment
はFalse
になります。dynamic-lot-size-adjustment
をオフにすると、適切なロットサイズ計算でリスクを自分で管理する必要があります。
calculate-single-bar-length-breakthrough-risk
(デフォルト=True
)
価格がストップロスポイントを突破したときに、特定の時間枠の平均バーの長さを考慮してリスク(ロットサイズ)を計算します。これは特に、[A] 1バー保留注文エントリー戦略を使用する場合に便利です。チケットごとのリスク金額を固定してトレードすることでリスクをより良くコントロールできますが、オープン価格とストップロスが短い距離に設定されている場合、計算されたロットサイズが非常に大きくなる可能性があります(非常に小さい分母で数を割ると非常に大きな値が得られます)。これにより、価格がストップロスを貫通した場合に大きな損失が発生する可能性があります。これを防ぐために、突破距離を考慮する機能を設計しました。ストップロスレベルを貫通するバーをシミュレートするために、トレード時間枠の平均バーの長さを追加してロットサイズを計算します。これによりロットサイズがわずかに減少しますが、過度の損失からより良く保護されます。
number-of-bars-length-to-be-average
(デフォルト=90
バー)
calculate-single-bar-length-breakthrough-risk
の平均化に使用するバーの数です。平均バーの長さは、最新の(最も最近の)number-of-bars-length-to-be-average
に基づいて計算されます。その結果、保留注文がオープン注文に変換されていない場合、平均バーの長さは時間とともにわずかに変化し、保留中のチケットのロットサイズがわずかに変わる可能性があります。
一般的に、60から90バーの平均が良いアイデアです。
lot-size-change-ratio-difference
(デフォルト=0.20
)
(0-1の間の値、0.20 = 20%)
このパラメータは、ロットサイズの変更をトリガーするロットサイズの比率差を計算します。例えば、**0.20(20%)の値は、新しい計算されたロットサイズが元のロットサイズの120%を超えるか80%**未満になる場合にのみロットサイズの変更がトリガーされることを意味します。ロットサイズの変更には、元のチケットを削除し、MetaTraderシステムで新しいものを再入力する必要があるため、この機能はチケットの再送信の頻度を減らすために設計されています。0から1の間の値に設定できます。0.2 = 20%です。
lot-size-change-ratio-difference
の値が小さすぎると、履歴に多くの削除された保留中のチケットが表示されます。(一般的に、ブローカーがこれを好まないと考えています。)
- ロットサイズの再計算を強制したい場合は、より大きな時間枠(例えば、
H4
またはD1
)に切り替えてから元に戻すか、逆方向に切り替えることができます。このトリックで再計算が強制されます。
max-lot-size
(デフォルト=1.0
ロット)
送信される最大ロットサイズです。これは通貨/商品に依存しないパラメータです。計算されたロットサイズがmax-lot-size
より大きい場合、max-lot-size
に設定されます。
retrace-more-when-over-risk
(デフォルト=True
)
計算されたリスクがmoney-to-risk-per-ticket
を超える場合、より高い引き戻し比率に調整します。例えば、チケットを61.8%の引き戻し比率でエントリーするように設定した場合でも、最小ロットサイズ(0.01)に設定されていても過度の損失が発生する可能性があります。引き戻し比率を78.6%から88.6%、そして**98.6%**まで段階的に変更してエントリーポジションを自動的に調整します。計算されたロットサイズがmoney-to-risk-per-ticket
を超えるリスクを引き起こさなくなるか、引き戻しができなくなるまで(98.6%で)。この機能は、money-to-risk-per-ticket
が小さい[C] フィボナッチ保留チケットでトレードするユーザーにとって有用です。
時間枠
通常使用するトレードの時間枠を選択してください。
default-time-frame
(デフォルト=M5
)
ユーザーが1から8の間の時間枠コードを提供しない場合、デフォルトの時間枠が設定されます。例えば、新しいチケットが時間枠コードを0または9に設定して送信された場合、新しいチケットの時間枠はdefault-time-frame
に設定されます(ストップロスを0.00002や9999.002などの値に設定した後に手動で調整できます)。これにより、すべての保留中のチケットにクローズ価格の時間枠が設定されることが保証されます。最も頻繁にトレードする時間枠に設定してください。
print-time-frame-text
(デフォルト=True
)
新しいバーが開き、前バーがクローズしたときに通知テキストを印刷します。クリーンなエキスパートアドバイザーの出力を好む場合は、これをオフにしてください。
最大ライブチケット
ライブ市場チケットを制限して、集中力を保つ助けにします。
restrict-max-live-ticket-number
(デフォルト=True
)
複数の保留注文を設定し、価格がそれに到達するのを待つ人もいます(これは複数の釣り竿で釣りをするようなものです)。しかし、一部の保留注文が実際の市場注文になった場合、それらのいくつかに集中する必要があります(これは魚がフックにかかったようなもので、両手で複数の竿を持つことはできません)。この機能は、すでに市場にライブトレードがある場合に自動的に余分なトレードを削除するように設計され、扱える数のトレードに集中できるようにします。
この機能を使用しない場合は、このパラメータを非常に大きな値に設定できます。
max-live-ticket-number
(デフォルト=5
チケット)
市場で持つことができる最大のライブチケット数です。この機能を有効にするにはrestrict-max-live-ticket-number
をTrueに設定する必要があります。例えば、max-live-ticket-number
を5に設定し、市場に10の保留注文がある場合、そのうち5つがアクティブな市場チケットになった場合、残りの保留注文は自動的に削除されます。この機能は、管理できるチケットの数を制御するのに役立ちます。
ローマージンプロテクション
money-to-risk-per-ticket
でトレードするのに十分なマージンがない場合、ロットサイズを減らします。
set-to-max-suitable-lot
(デフォルト=True
)
money-to-risk-per-ticket
で計算されたロットサイズが、アカウントのマージンが不足しているためにマージンコールを引き起こすことがあります。ローマージンプロテクション機能は、このような状況でロットサイズを減少させるのに役立ちます。チケットエントリーの保護のためにこの機能を有効にしておくことをお勧めします。2つの戦略を提供しています:
-
最大適切なロットサイズに設定する:計算されたロットサイズを徐々に減少させ、再計算し、アカウントにトレードをエントリーし、完了する(ストップロスに到達する)のに十分なマージンがあるまで行います。
-
最小ロットサイズに設定する:チケットに対して十分なフリー・マージンがない場合、ロットサイズを直接最小ロットサイズ(ほとんどの商品で0.01ロット)に設定します。
好みの方法をset-to-max-suitable-lot
パラメータを使用して選択できます。
set-to-max-suitable-lot
(デフォルト=True
)
ローマージン処理方法の選択は次の通りです:
set-to-max-suitable-lot | ロットサイズ計算方法 |
---|---|
True | 最大適切なロットサイズに設定 |
False | 最小ロットサイズに設定 |
ロットサイズが予想より小さいか、最小ロットサイズ(0.01)に達していることに気づいた場合は、アカウントの条件と設定を手動で確認してください。
アカウントのマージンが低い場合、ロットサイズが減少するため、損失がmoney-to-risk-per-ticket
よりも少なくなる可能性があります。この状況では、より良いロットサイズ計算のために追加の資金を入金するか、money-to-risk-per-ticket
を減少させる必要があるかもしれません。
チケット更新期間
異なるパラメータのデータ更新頻度。
このパラメータは、以下の更新間隔を設定するために使用できます:
機能 | 説明 |
---|---|
チケット情報 | チケット情報の更新間隔、オープン価格、ストップロス価格、テイクプロフィット価格を含む。 |
フィボナッチエントリー価格更新 | [C] フィボナッチ保留注文のロットサイズ計算とオープン価格の調整間隔。 |
パラメータバックアップ | パラメータをディスクにバックアップする間隔。 |
ticket-information-update-period
(デフォルト=3
秒)
このパラメータは、チケット情報の更新間隔を設定し、オープン価格、ストップロス、テイクプロフィット価格を含みます。任意のチケットのOP、SL、またはTPが変更されるたびにフル更新がトリガーされるため、一般的にこの更新間隔をデフォルト値に保つことをお勧めします。
fibo-entry-price-update-period
(デフォルト=20
秒)
[C] フィボナッチ保留注文のオープン価格とロットサイズの更新調整間隔です。ロットサイズの変更には保留注文の削除と再送信が必要であるため、この間隔を短く設定しすぎるとチケットが常に削除され再送信される可能性があります。
save-backup-file-period
(デフォルト=300
秒)
パラメータをディスクにバックアップする時間間隔です。ユーザーがEAを閉じる前にパラメータもディスクに保存されることに注意してください。
[C] フィボナッチエントリーチケットパラメータ
[C] フィボナッチ保留チケットのパラメータ。
number-of-bars-to-search-stoploss
(デフォルト=60
バー)
[C] フィボナッチ保留チケットのクローズ価格の時間点を検索するためのクローズバーの数です。ユーザーがストップロスと時間枠コードを設定すると、CosyTraderはユーザーのストップロスに最も近い価格を持つクローズバーの時間点を検索します。この時間点は、最高(買いチケットの場合)または最低(売りチケットの場合)の価格を見つける開始点として使用されます。クローズ価格と最高/最低価格の両方がリトレースメント価格レベルの計算に使用されます。
ユーザーが時間枠を調整すると、クローズ価格の時間点がリセットされます。一般的に、ほとんどの市場商品では、時間枠が適切に設定されている場合、クローズ価格ストップロスのバーは60バー(デフォルト値)以内にあります。
擬似ストップロスベース
時間枠コードを保存するためのアーティファクトストップロス価格。
擬似ストップロス価格
擬似ストップロス価格は、クローズ価格ストップロスの実行時間枠を記録するために使用されるプレースホルダーストップロスです。これは、ユーザーが送信した時間枠コードを受信した後に設定され表示される非常に遠いストップロスです。ユーザーはこれを変更して再送信することで、クローズ価格の時間枠を調整できます。
擬似ストップロスベース
擬似ストップロスベースは、売りチケットのベース値です。これは、チケットに対して非常に遠い偽のストップロスを設定するために使用され、クローズ価格ストップロスがVPSに保存されます。
クローズ価格ストップロスを調整したい場合は、(クローズ価格ストップロス + TFコード)の組み合わせとして送信してください(例:1.00002、999.003)。
異なる価格レベルに対する擬似ストップロスベースのパラメータは次の通りです:
BASE-9
(デフォルト=99.0
)
価格が9.0未満の擬似ストップロスコード
BASE-999
(デフォルト=9999.0
)
価格が99.0以上999.0未満の擬似ストップロスコード
BASE-9999
(デフォルト=99999.0
)
価格が999.0以上9999.0未満の擬似ストップロスコード
BASE-99999
(デフォルト=999999.0
)
価格が9999.0以上99999.0未満の擬似ストップロスコード
BASE-999999
(デフォルト=9999999.0
)
価格が99999.0以上999999.0未満の擬似ストップロスコード
BASE-9999999
(デフォルト=99999999.0
)
価格が999999.0以上9999999.0未満の擬似ストップロスコード
擬似ストップロスベースの選択は自動化されたプロセスであり、通貨や商品に依存しません。カスタム設定がブローカーのシステムで使用できない場合にのみ調整する必要があります。
クローズ価格ストップロススイッチ
特定の時間枠でクローズ価格ストップロスをオフにして、トリガーベースのストップロスに切り替えます。
特定の時間枠でクローズ価格ストップロスを使用したくない場合は、単純にオフにできます。オフにした後、ストップロスはトリガーベースになり、市場価格がそれに触れたときにトリガーされます(一般的に使用されるストップロスと同じです)。
Close-price-M1
(デフォルト=True
)
**M1
**時間枠のクローズ価格ストップロス機能をオン/オフに切り替えます。
Close-price-M5
(デフォルト=True
)
**M5
**時間枠のクローズ価格ストップロス機能をオン/オフに切り替えます。
Close-price-M15
(デフォルト=True
)
**M15
**時間枠のクローズ価格ストップロス機能をオン/オフに切り替えます。
Close-price-M30
(デフォルト=True
)
**M30
**時間枠のクローズ価格ストップロス機能をオン/オフに切り替えます。
Close-price-H1
(デフォルト=True
)
**H1
**時間枠のクローズ価格ストップロス機能をオン/オフに切り替えます。
Close-price-H4
(デフォルト=True
)
**H4
**時間枠のクローズ価格ストップロス機能をオン/オフに切り替えます。
Close-price-D1
(デフォルト=True
)
**D1
**時間枠のクローズ価格ストップロス機能をオン/オフに切り替えます。
フォント設定
テーブルコンテンツのフォント設定。
Font
(デフォルト = Consolas
)
テーブルテキストのフォントです。テキストの整列を良くするためには、等幅フォントを選んでください。
Font-size
(デフォルト = 13
)
テーブルテキストのフォントサイズ。
Font-color
(デフォルト = ‘C’223,93,61’
)
テーブルテキストのフォントカラー。
メニューボタンとテーブル
メニューボタンとテーブルの表示設定。
menu-button-vertical-position
(デフォルト=0.2
)
(0~1の間の値)
メニューボタン(ハンバーガーボタン)の垂直位置は、0.2が**垂直方向の20%**に表示されることを示します。
first-label-text-vertical-shift
(デフォルト=30
ピクセル)
メニューボタンと最初の行のテキストの間の垂直ギャップ。
label-text-line-distance
(デフォルト=30
ピクセル)
テーブル内の各行の間の垂直ギャップ