|
5+ 年
経験
|
8
製品
|
47
デモバージョン
|
|
36
ジョブ
|
0
シグナル
|
0
購読者
|
GUIライブラリの基本的な使い方を説明し、GUIライブラリがどのように機能するのかを理解し、さらには自分自身のライブラリを作り始めることができるようにします。
この記事では、複数のプロットやバッファを扱ったり複数のソースからのデータを組み合わせたりするときに発生する問題を回避しながら、複雑な指標を作成する方法を紹介します。
ターミナル シンボル (またはカスタム シンボル) 間で任意の操作を実行して、 カスタム合成シンボル を作成します : ログ スケール、相対パフォーマンス (株式対 SP500、金対銀...)、通貨インデックス... 可能性は無限大です! シンボルと定数の間の任意の数学演算をろうそくごとに実行できます。 2 つの値の間の最小値 [min(a,b)] または最大値 [max(a,b)]、平方根 [sqrt(x)]、絶対値 [abs(x)]、 1 つの値の対数 [logn(x) または log10(x)] または最も近い整数 [round(x)]。 バージョン 2.0 以降、現在のシンボルでインジケーターを宣言し、その値にアクセスすることもできます。次に例を示します。 $ma_indi = <MA> : 50,0,0 ; #CURRENT - indicator ($ma_indi, 0) インジケーター名の構文は、カスタム インジケーターの場合は フォルダー/名前 、ターミナル インジケーターの場合は " < >
この指標は、他のチャート指標に関連するチャネルを作成します: 指標 + ATR および指標 - ATR .価格がベースラインから上がりすぎていないかどうかを知るのに役立ちます。 ATR レベルは乗数で調整できます。 このバージョンは、MT4 の制限の一部を回避するために、対応する MT5 よりも複雑です。ベースラインの name 、 パラメーター (コンマで区切られた文字列)、および buffer を導入する必要があります。ベースラインに必要なすべての値が 1 つ のバッファーのみに含まれていることを確認してください (または、複数のインスタンスを配置する必要がある場合があります)。 ベースラインの文字列パラメータ はサポート されていません。導入された値に関係なく、デフォルト値が常に使用されます。 列挙子の場合は、その位置を使用します (ほとんどの場合、0 から始まります)。たとえば、MA モードの場合: sma=0;絵馬=1;スマ=2; lwma=3 利点として、このインジケーターは元のベースラインも表示するため、3