エリート指標 :) - ページ 205

 

レインボーWMAの 起源について触れましたが、メタトレーダーには、レインボー移動平均(およびレインボーチャート)の直接の子であるレインボーオシレーターがまだ存在しないことに気がつきませんでした。

_________________________

そこで、これです。Mel Widnerが両者とその使い方を説明したオリジナルのドキュメントを添付します。唯一の偏差は色です:私は(彼の論文で使用されるWidnerと逆になっている)上下のトレンドのために通常の色を使用しました。

 

エキサイティングな内容ですね。

プログラマーではありませんが、ストラテジービルダーソフトを使ってEAをいくつかコーディングしており、以下に紹介する「スロープ」インジケータをうまく使っています。青色は買い、赤色は売りです。

「まず、このインジケータがどのように描かれているかを見てください。MT4では、2本の線を使ってこれを行いますので、一方の線は塗られ(シグナル)、もう一方は塗られません(シグナルなし)。

通常行うのは、シグナルの値を表示することです。このインジケーターでは、このように追加しました。

Print( " utrend=",Uptrend[x], " dtrend=",Dntrend[x]).Print( " utrend=",Uptrend[x], " dtrend=",Dntrend[x]);

すると、このようになりました。- シグナルが変化する瞬間

10:43:15 slope EURUSD,M1: utrend=2147483647 dtrend=1.2258

10:43:15 slope EURUSD,M1: utrend=1.2258 dtrend=2147483647です。

大きな数字は、この場合のMT4による空白・無信号の定義方法です。2147483647 =EMPTY_VALUE または無信号

つまり、utrend=2147483647 dtrend=1.2258は下降トレンドがあることを意味し

utrend=1.2258 dtrend=2147483647は上昇トレンドがあることを意味します。

モードは次のように定義されます。

SetIndexBuffer(0, Uptrend);

SetIndexBuffer(1, Dntrend)です。

Uptrendはモード0、Dntrendはモード1です。

ストラテジーを作成し、TAでシグナルを比較してみてください。ind < 1000は、indが常に価格付近にあり、シグナルがないときは2147483647になるため、シグナルを意味します。"

スロープインジケーターをtrendstrengthとfast digital filterの両インジケーターで代用したいのですが、スロープインジと同じように定義する必要があるかと思います。- は、買いは青、売りは赤に着色しています。

つまり、私はコーダーではないので、可能であれば、slope indi.のための同じ基礎的なメカニズムは、私が言及し、また以下に含まれる他の2つの指標に転送されるように、私はそれらをソフトウェアに接続することができ、それはそれが傾斜したようにそれらを認識するためにです。

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

追伸:trendstrengthとjurikのバージョンは、上記のように変更しやすい方/良い方を入れました。

P.P.S. 参考までに、スイングラインバーのインジケータはソフトに差し込むのが非常に簡単で、正しい売買を得ることができました。

 

ニュートレーダー100

デジタルフィルター - チャート上」をEAから利用できるようにしたものがこちらです。

___________________________

まず、名前ですが、"on chart "がついていますが、これは別ウィンドウのインジケータ
です。
この「on chart」というのは、移動平均のようなフィルターで、普通はチャートに描かれるものだからです。

一番簡単なのは、色はまったく必要ないということです。必要なのは、トレンドが上か下か、そしてそれが変化したかどうかだけです。色彩は視覚的な取引や視覚的な検査のためにあります(人間は視覚的な生き物なので、可能な限り多くのものを見る必要があります。

  1. リペイント系指標(スロープもその一つ)と非リペイント系指標は、線の始点を引くために2つのポイント(バー)の値を設定しなければ

ならないから

です。つまり、
  1. 1つのバーが偽のシグナルを持ち、それが事実より1つ前のバーに配置される(視覚的にはそうではないが、コンピュータに関する限りそうなる)
  2. 非塗りつぶし系指標は、1色追加で2つのバッファを必要とする - それはそれらを「読む」のが複雑になり、依然としてポイント1がそれらに適用されてEAにそれらを使用できなくなる
だからそれは次のように見える(この場合はsatl):

あなたが必要とするすべては単純な「2値」指標:これは、トレンドがアップしていると1、ダウンすると-
1の
バッファの値を描く
設定になります。
EAには必要ないにもかかわらず、マルチタイムフレームオプションを残しています(iCustom()の第2パラメータで必要なタイムフレームを指定するだけです)。この場合、次のようなことをするだけです:
double current = iCustom( ... , 0 , 0)

double previous = iCustom( ... , 0 , 1)

if (current != previous)

if (current==1)

buy ...

else sell ...
以上です。こ
れで
EAが効率よく動くようになり、コーディングミスを防げますし(コードがシンプルであればあるほどミスは起こりにくい)、ロジックがシンプルなので誤信号も防げます ________________________________。

結論から言うと、EA用のインジケータを調整する場合、EAで使用する前に簡略化する必要がある場合が多いようです。デジタルフィルタの場合、EAにトレンド検出ロジックを実装することもできますが、EAに不必要にコードを追加することになります(シンプル、シンプル、シンプル...を思い出してください)。もし私がそこから多くの時間枠のコードを削除していれば、さらにシンプルになります)

よろしくお願いします。

ムラデン

 

mladenです。

この投稿を4回ほど編集して、ようやく完璧に動作するようになりました。

純粋にシンプルであることがずっと私の目の前にあったのですが、いや、私は自分自身のために物事を複雑にしなければならなかったのです。

一休みして、古い脳をリセットしたら、シンプルでバカバカしい答えが返ってきました。

素晴らしいです

P.S. 私は、あなたがエイリアンの技術にアクセスできるのではないかと疑っています。

ありがとうございます、よろしくお願いします。

 

このインジケーターは、フォーラムの他のエリアから取得したものだと思い、削除して いたのですが、私の手順を辿ってみると、コードのほとんどはパブリックセクションから、残りはエリートセクションから取得したもので、アラートも含まれていました!!!この度はご迷惑をお掛けして申し訳ございませんでした。

 

ウィークリーピボットインジケーターの修正

この週足ピボットのインジケータを改造して、前週のレンジに以下の数式を使えるようにしてくれる人がいたら教えてください。

レンジ = 高値 - 安値。

H4 = クローズ + (レンジ * 1.1/2.0);

H3 = クローズ + (レンジ * 1.1/4.0)。

H2=終値+(レンジ*1.1/6.0);

H1 = close + (Range * 1.1/12.0);

L1 = close - (レンジ * 1.1/12.0);

L2 = close - (Range * 1.1/6.0); L3 = close - (Range * 1.1/6.0);

L3 = close - (Range * 1.1/4.0)。

L4 = close - (Range * 1.1/2.0)。

ご協力いただける方、本当にありがとうございました。

ベン

ファイル:
 
mladen:
そして、もう一つ、デジタルフィルタですが、これは「特別」です。

__________________________

私たちがやっていること、求めていることの本質に触れているという意味で、特別なことです。市場にサイクルがあるかどうかについては、昔も今も、そしてこれからもいろいろな議論があると思います。反対論もあれば賛成論もある。どちらにも弱点や強みがあるように思います。この指標は、少なくともあなたに考えさせることができます。

このように始まります。
そして、それは特別なものには見えません...あなたがそれをチャートに置くまで
説明すると、"ノンサイクルライン "は、サイクルの平均として計算され、その逆はない。まず、価格からサイクルが見つかり、次に、見つかったサイクルの結果として、平均(単純移動平均)が計算されます。見ての通り、価格そのものをよく反映しているので、何はともあれ、"市場にサイクルがあるのか、ないのか "をもう一度考えてみるべきでしょう。

__________________________

さて、それでは皆さん、楽しい週末のお休みを

多くのおかげで、Mladen!!!。

興味のある方のために、jurikバージョンを作りました

削除済み  

レインボーオシレーターEA

mladenさん、こんにちは。

投稿されたRainbow Oscillatorを使ったEAをやっています。

以下はコードの一部です。

double RHUP1 = iCustom(NULL,0, "Rainbow oscillator","Current time frame",3,10,PRICE_CLOSE,true,2,1);//Rainbow up before(レインボーアップ前

double RHUP2 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,2,0);//Rainbow up now(現在レインボーアップ中

double RHDN1 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,3,1);//Rainbow down before(レインボーダウン前

double RHDN2 = iCustom(NULL,0, "Rainbow oscillator", "Current time frame",3,10,PRICE_CLOSE,true,3,0);//Rainbow down now(現在レインボーダウン中

bool buyRain;

bool sellRain;

if (RHUP10) buyRain = true;

if (RHDN1>0 && RHDN2 <0) sellRain = true.もし、(RHDN1>0 && RHDN2 <0) sellRain = true;

EAをテストバックすると、最後にインジケータが表示されるので、どうやらうまく呼び出されているようですが、ショートトレードしかしません。ロングは全くできません...。

どのようにそれを変更することができます私に教えてもらえますか?

事前にありがとうございます。

ありがとうございます。

 

cci

こんにちは、Mladenです。

Cciのコードを見ると、再描画が必要なようなので、もし機会があればチェックして いただけないでしょうか?nrpバージョンを作ろうとしているのですが、お尻を蹴られています。

よろしくお願いします、そしてありがとうございました。

ツール

ファイル:
cci.mq4  4 kb
 

cci

Mladenさん、ありがとうございます。そうそう、このコードを見て、デコンパイルされたファイルのいくつかを思い出しました。!