2

エキスパート アドバイザー (EA) で 23.6%、38.2%、50%、61.8%、100% などのさまざまなフィボナッチ レベルにアクセスしたいと考えています。トレーダーが入力を介して選択できるように、EA でそれらを定義するにはどうすればよいですか?

私はこれを試しました

input double Fibo=23.6;

しかし、これは一般的なアプローチですか?それらを定義済みとして設定することは可能ですか?

ご協力ありがとうございました!

4

1 に答える 1

5

列挙を使用して、定義済みのフィボナッチ レベルを設定できます。次のように、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

その結果、ユーザーは好みのフィボナッチ レベルを選択できます。

Expert Advisors>プロパティ>インプット

潜在的なサポート レベルとレジスタンス レベルを計算するには、フィボナッチ レベルを変換しENUMます。

(double(FiboValue)/1000)

さらに質問がある場合は、下にコメントを残してください。

于 2015-07-18T07:53:19.100 に答える