こんにちは、トレーダーの皆さん!今日は、MetaTrader 5用の「利益損失計算機」についてお話しします。この計算機は、ポジションの開閉用ではなく、利益や損失の事前計算とストップロスやテイクプロフィットの視覚化を目的としています。
この計算機には以下の機能があります:
- ポジションタイプの切り替え用ラジオボタン(買い、売り)
- パラメーターを初期値にリセットするリセットボタン(エントリープライスはチャートウィンドウの中央、買いのポジションタイプ、ストップと利益はウィンドウの最大値と最小値の間の距離の1/4に設定されています)
- 入力フィールド:エントリープライス(エントリー)、ロット(ロット)、損失(pips単位での損失、pips)、利益(pips単位での利益、pips)、損失(通貨での損失、USD)、利益(通貨での利益、USD)。注意:デポジットがドル以外の通貨の場合、その通貨が表示されます。
- エントリーライン(オレンジ)、ストップロス(赤)、テイクプロフィット(緑)のライン表示
設定方法:
すべてのファイルをExpertsフォルダにダウンロードできますが、例えば「...\MetaTrader 5\MQL5\Experts\ProfitLossCalculator」のように、専用のフォルダを作成するのがベストです。
使い方:
- 取引タイプを変更すると、すべてのパラメーターが再計算されます。
- ロットの値を入力・増減すると、利益と損失の金額が計算されます。また、金額に基づく最小・最大許容値も計算されます。
- エントリーポイントを変更するには、エントリーラインを移動させるか、ラインのプロパティで価格を変更するか、エントリー入力フィールドに増加・減少値を追加します。この場合、損失と利益がpipsと金額で計算されます。
- ストップロスやテイクプロフィットのレベルを変更するには、該当するラインを移動させるか、ラインのプロパティで値を変更するか、該当フィールドで値を設定・増加・減少させます。ラインの価格が変わると、pipsと金額の値が計算されます。pipsの値が変わると、ラインが新しい計算レベルに移動し、対応する金額パラメーターも計算されます。金額の値が変わると、pipsとラインの価格レベルが再計算されます。
このように、パネルは価格レベルでストップやターゲットを設定するトレーダーや、単一の取引での許容可能な損失からストップレベルを計算するトレーダーにも役立ちます。
特徴:
- パネルはチャートウィンドウ内の最小値と最大値にのみ対応しています。そのため、エントリープライスの最大許容範囲、利益・損失のpips及び金額が設定されています。
- pipsの最小許容値は現在のシンボルのストップレベルと等しく、金額の最小値はストップレベルに基づいて計算されます。
- 不正な価格値を入力しようとすると、変更は加えられません。
- 非常に大きな値をpipsまたは金額のフィールドに入力すると、パラメーターは最大許容値に設定されます。非常に小さい値や負の値を入力すると、パラメーターは最小許容値に設定されます。
- エントリーラインはストップロスとテイクプロフィットのラインの間にのみ配置できます。エントリーラインを受け入れられない範囲に移動しようとすると、元の値に戻ります。
- 時間足やチャートシンボルを変更すると、1秒間隔で同期チェックが行われますが、履歴のデータが読み込まれない場合があります。その場合はリセットボタンを押してください。チャートスケールを変更したり、チャートを左右に移動した場合もリセットを使用してください。
- もし偶然ラインを削除してしまった場合は、エキスパートアドバイザーを再インストールしてください。ラインを復元すると、パネルの上に描画されてしまい、不便を引き起こすからです。バックグラウンドにラインを描くと、ラインの価格がスケールの右側に強調表示されないため、非常に重要だと考えています。このため、ラインの復元をキャンセルすることに決定しました。

追加情報:
CSpinEdit標準ライブラリに基づく計算機のために、CDoubleSpinEditクラスが作成されました。このクラスは、次の点で元のクラスと異なります:
- 倍精度の値(小数点以下の桁数)を設定できます。
- 値の増減だけでなく、フィールドに直接値を入力することも許可されます。
- 増加・減少値を指定できます。
- すべてのパラメーターは、SetParameters(double value, double min, double max, double step, int digits)メソッドを使用して設定・変更できます。
おそらく、誰かにとって役立つかもしれません。
コメント 0