エキスパート アドバイザー (EA) で 23.6%、38.2%、50%、61.8%、100% などのさまざまなフィボナッチ レベルにアクセスしたいと考えています。トレーダーが入力を介して選択できるように、EA でそれらを定義するにはどうすればよいですか?
私はこれを試しました
input double Fibo=23.6;
しかし、これは一般的なアプローチですか?それらを定義済みとして設定することは可能ですか?
ご協力ありがとうございました!
エキスパート アドバイザー (EA) で 23.6%、38.2%、50%、61.8%、100% などのさまざまなフィボナッチ レベルにアクセスしたいと考えています。トレーダーが入力を介して選択できるように、EA でそれらを定義するにはどうすればよいですか?
私はこれを試しました
input double Fibo=23.6;
しかし、これは一般的なアプローチですか?それらを定義済みとして設定することは可能ですか?
ご協力ありがとうございました!
列挙を使用して、定義済みのフィボナッチ レベルを設定できます。次のように、MQL5 によって提供される列挙を使用するか、独自に定義します。
//+------------------------------------------------------------------+
//| Enumeration for Fibonacci levels |
//+------------------------------------------------------------------+
enum ENUM_FIBO_LEVELS
{
fib0618 = 0618, // 61.8%
fib1000 = 1000, // 100.0%
fib1382 = 1382, // 138.2%
fib1618 = 1618, // 161.8%
};
注: 1 行のコメントを配置すると、この例に示すように、変数名に関連付けられます。
input ENUM_FIBO_LEVELS FiboValue=fib1618; // Fibonacci level
その結果、ユーザーは好みのフィボナッチ レベルを選択できます。
潜在的なサポート レベルとレジスタンス レベルを計算するには、フィボナッチ レベルを変換しENUM
ます。
(double(FiboValue)/1000)
さらに質問がある場合は、下にコメントを残してください。