フラクタル - ページ 19

 

フラクタルベースの指標

フラクタルやフラクタルベースのインジケータは高値/安値に基づいています。

これをOPEN 価格に変更することは可能かどうか、どなたかご存知でしょうか?

もし可能でなければ教えてください。

ありがとうございます。

チームトレーダー

ファイル:
document1.pdf  30 kb
 

価格が選べるフラクタル...

これを試してみてください。

PriceHighと PriceLowを 1にしてください(デフォルトはHighが2、Lowが3です)。また、内蔵のフラクタル指標と同じフラクタル周期を5にします。 高値と安値の代わりにオープン 価格を使用した場合の例です(この例では周期は25です)。

TEAMTRADER:
フラクタルとフラクタルベースのインジケータは高値/安値に基づいています。

これをOPEN価格に変更することは可能かどうか、どなたかご存知でしょうか?

もし可能でなければ教えてください。

ありがとうございます。

チームトレーダー
 

感謝

ありがとうございます。

上記でご指摘いただいたように修正したところ、うまくいきました、ありがとうございます。

フラクタルが 2本目のローソク足ではなく、直後のローソク足で「認識」するようにする方法はないでしょうか?

コードを見て、関連しそうな部分を下にコピー&ペーストしてみました。ご理解いただけたでしょうか?私は、バッファは何かがすぐに起こるのを止めることだと仮定しています - しかし、この場合、私はそれがすぐに起こる/表示する必要があります。

ありがとうございました。

TEAMTRADER

バッファ

double v1[];

double v2[];

double val1;

double val2;

int i;

int init()

{

IndicatorBuffers(2);

 

...

バッファは何かが起こるのを即座に止めるためのものだと思いますが...。

いいえ、mqlのバッファはそのようなことはしません。

mql ではバッファは特別な配列で、それが「描画」バッファでもある場合、そこに置かれたものはすべてチャート上にも描画されます。描画に遅れはありません (計算ループが終わるとすぐに描画バッファに あるものが描画され、それは毎回の目盛りで行われます)。フラクタルの描画が遅れるのは、フラクタルの計算の性質によるものです:あなたが使おうとしている組み込みのフラクタルは、2バー後にのみフラクタルを描きます。私が投稿したものはそうなっていませんが、現在のフラクタル(ピーク)は、現在のバーから半分~1本未満のバーで描画された場合、変更の対象となるものです

TEAMTRADERです。
ありがとうございます。

上記でご指摘いただいたように修正したところ、うまくいきました、ありがとうございます。

フラクタルが2本目のローソク足ではなく、直後のローソク足で「認識」するようにする方法はないでしょうか?

コードを見て、関連しそうな部分を下にコピー&ペーストしてみました。ご理解いただけたでしょうか?私は、バッファは何かがすぐに起こるのを止めることだと仮定しています - しかし、この場合、私はそれがすぐに起こる/表示する必要があります。

ありがとうございました。

TEAMTRADER

バッファ

double v1[];

double v2[];

double val1;

double val2;

int i;

int init()

{

IndicatorBuffers(2)です。
 
mladen:
こちらをお試しください。

PriceHighと PriceLowを 1に設定します(デフォルトはHighが2、Lowが3です)。また、内蔵のフラクタル指標と同じフラクタル周期を5にします。 高値と安値の代わりに建値を使っている場合の例です(この例では周期は25です)。

この小さなIndyの美しさは、Zigzagの代わりに使えそうですが、マルチタイムフレーム版を作っていただけませんか?(例: h1 h4 d1)。

もう一点は、このIndyを他の関数で 呼び出す方法です。Vilka indicatorでは、デフォルトのFractalsを使っていますが、これを使うのはどうでしょうか?

ありがとうございます。

 

...

ジャンドゥル

また、その中にiCustom()で呼び出す方法が書かれています(このインジケータはスタンドアローンのインジケータで、自分自身を呼び出して計算を行い、非常に似た方法を使えば、他のコードからiCustom() を呼び出してこのインジの値を取得できます)。

一般的に、これを呼び出す場合は、このフォームを使用します。

iCustom(symbol,timeFrame,"Fractals - adjustable periods & price & mtf","",FractalPeriod,PriceHigh,PriceLow,UpperArrowDisplacement,LowerArrowDisplacement,0,shift);[/PHP]

and if you want to use the previous version, use this form (one (the first one) parameter less)

[PHP]iCustom(symbol,timeFrame,"Fractals - adjustable periods & price",FractalPeriod,PriceHigh,PriceLow,UpperArrowDisplacement,LowerArrowDisplacement,0,shift);
jeandl:
この小さなIndy、とてもきれいで、Zigzagの代わりに使えそうですが、マルチタイムフレームバージョンも作っていただけませんか?(例:h1 h4 d1)。

もう一つのポイントは、このIndyを他の関数で呼び出す方法です。例えば、Vilkaのインディケータでは、デフォルトのFractalsを使用していますが、これを使用してはどうでしょうか?

ありがとうございます。
 

Voila、非常に効率的で、高く評価されています。

 

mladenとFractals Adjustable Period

Fractals - adjustable period & price "のシグナルドットは、ZigZagインジケータと同様に、常に動き続けます。他のフラクタルの インジケータは、動かない固定シグナルを出します。違いがあるのは確かですが、なぜなのかがわかりません。

 

...

意図的にそうしているのです。期間指定」バージョンでは、最後のドットは、希望する期間の新しい最高値または最安値が見つかれば移動します。これを避けたい場合は、メインループをこのように変更するだけです。

for(i=limit; i>=0; i--)

[/PHP]

to this :

[PHP] for(i=limit; i>=half; i--)

しかし、これは内蔵のフラクタルと同じことで、ドットは過去にさかのぼって半分だけ計算されたバーで 表示されます。

michaelB:
Fractals - adjustable period & price "のシグナルドットは、ZigZagインジケータと同様に、常に動き続けます。他のフラクタルのインジケータは、動かない固定のシグナルを出します。違いがあるのは確かなのですが、理由がわかりません。
 
mladen:
jeandl はい、これです

こんにちは、Mladenさん。

MTFバージョンありがとうございます。

私の考えは、同じチャートに複数のフラクタルが表示されるようにすることです。ここで、それをしようとしたのですが、私のmql4レベルはコピー&ペーストしかできないので、細かい修正ですが、例えば、H1とH4に表示するために以下のようにしたのですが、H4に雑なドットが表示されてしまいましたので、修正していただけませんか?

修正内容です。1、ソース保存のため、スキャンバーに制限をかける、2、arrowdisplacementを変更、3、High TFフラクタル関数を 追加しました。

高TFバーのカウントが問題だと思うのですが、どう直せばいいのかわかりません。MTFバージョンのあなたのコードがどのようにそれを達成するのか理解することができませんでした。

ファイル: