現在の相対ドローダウンを計算する方法 - MetaTrader 5向け

Mike 2023.02.17 04:31 18 0 0
添付ファイル

トレーダーの皆さん、今日はMetaTrader 5で現在の相対ドローダウンを計算する方法についてお話しします。相対ドローダウンとは、現在の口座の利益や損失をパーセンテージで表示するもので、取引のパフォーマンスを把握するのに役立ちます。

まず、DD_Relative関数について紹介します。この関数は、Current_LossOrProfit()関数を使って、現在のオープンポジションの利益または損失を取得し、それを口座残高(AccountInfoDouble(ACCOUNT_BALANCE)で取得)で割ります。これにより、相対的な利益または損失を計算します。

計算後、NormalizeDouble()関数を使用して、結果を小数点以下2桁に四捨五入します。そして、Comment()関数を使ってチャートに結果を表示します。最終的に、相対的な利益または損失の値をパーセンテージで返します。

次に、Current_LossOrProfit()関数の役割について見ていきましょう。この関数は、すべてのオープンポジションの現在の利益または損失を計算します。forループを使って、すべてのオープンポジションをチェックし、マジックナンバー(MAGIC)がコードに指定されたものと一致し、ポジションのシンボルが現在のチャートのシンボルと同じであるかを確認します。条件を満たしたポジションについては、その手数料やスワップ、利益・損失をPositionsprofit変数に加えます。

すべてのポジションの利益と損失が合計されたら、再びNormalizeDouble()関数で結果を小数点以下2桁に四捨五入し、現在の利益または損失の値を返します。

リスト
コメント 0