外国為替と EA の基本
EA での自動ロットサイジング: 口座残高、有効証拠金、ストップロス距離
自動ロットとは、コードが要求された取引量を計算することを意味します。設定を理解するには、自動または動的などのラベルだけに依存するのではなく、その式と入力を特定します。
一般的なサイジングモデルを区別する
口座残高ステップ モデルは、口座残高単位ごとにロット金額を割り当てます。有効証拠金ベースのモデルは、オープン損益に対応できます。ストップベースのモデルは、選択した現金金額とエントリーからストップへの動きによって暗示される損失から取引高を推定します。これらのモデルは、同じ口座残高から非常に異なるサイズを生成する可能性があります。
1 つの計算例を使って作業する
仮想の口座残高ステップ ルールにより、500 口座通貨単位ごとに 0.01 ロットが割り当てられるとします。 1,500 の口座残高は、ブローカー制約前の生のサイズ 0.03 ロットを与えます。これは計算例であり、推奨設定ではありません。実際の実装で四捨五入、下限、上限が設定されているか、代わりにアカウント資本を使用しているかを確認してください。
シンボルの制約を適用する
ストップベースの計算では、OrderCalcProfit を使用して、アカウント通貨での価格変動の結果を推定できます。関数の結果を確認し、コストを個別に計算します。最終的なサイズをシンボルの最小値、最大値、ステップに合わせて、マージンを確認します。レバレッジは証拠金要件に影響します。戦略のサイジング公式を定義するものではありません。
実際のボリュームを確認する
- 数式関連の入力をレポートとともに保存します。
- 利益と損失の両方の後にいくつかの取引を検査します。
- 実行されたサイズが意図した計算と一致していることを確認します。
- 最大有効証拠金ドローダウンと完全なテスト期間とともにリターンを読み取ります。
MQLume で自分のものにしましょう
MQLume を使用すると、サイジング ロジック自体を検査およびカスタマイズできます。探検するQuantum Titan MT5操作できるだけでなく説明もできる構成を構築します。