マルチタイムフレーム・インディケーター - ページ 324

 

もう一度試してみたところ・・・こんな感じに変更されました(変更箇所は青色 です)。

#property indicator_separate_window (インジケータ分離ウィンドウ)

#property indicator_level1 0.0002(インジケータレベル1

#property indicator_level2 -0.0002 (インジケータレベル2)

#property indicator_buffers 2 (インジケーターバッファー2)

#property indicator_color1 レッド

#property indicator_color2 ライム

#property indicator_width1 4 (幅)

#property indicator_width2 2 (幅)

//---- 入力パラメータ

extern int BearsBullsPeriod=13;

extern int TimeFrame=0;

//---- バッファ

double BearsBuffer[];

double BullsBuffer[];

double TempBuffer[];

//+------------------------------------------------------------------+

//| カスタムインジケータ初期化関数

//+------------------------------------------------------------------+

int init()

{

文字列 short_name;

//---- カウントに使用するバッファを1つ追加。

IndicatorBuffers(3);

IndicatorDigits(Digits);

//---- インジケータライン

SetIndexStyle(0,DRAW_HISTOGRAM)を設定します。

SetIndexStyle(1,DRAW_HISTOGRAM)を設定します。

SetIndexBuffer(0,BearsBuffer)を設定します。

SetIndexBuffer(1,BullsBuffer)を設定します。

SetIndexBuffer(2,TempBuffer)を設定します。

//データウィンドウとインジケータサブウィンドウのラベルの名前

short_name="BearBulls("+BearsBullsPeriod+") "です。

IndicatorShortName(short_name).SetIndexLabel(0)。

SetIndexLabel(0,short_name)を設定します。

SetIndexLabel(1, "BearBulls2("+BearsBullsPeriod+")"); SetIndexLabel(1, "BearBulls2("+BearsBullsPeriod+"))

//----

return(0);

}

//+------------------------------------------------------------------+

//| ベアーズパワー

//+------------------------------------------------------------------+

int start()

{

int i,counted_bars=IndicatorCounted();

//----

if(Bars<=BearsBullsPeriod)リターン(0);

//----

int limit=Bars-counted_bars;

if(counted_bars>0) limit++;

for(i=0; i<limit; i++)

TempBuffer=iMA(NULL,TimeFrame,BearsBullsPeriod,0,MODE_EMA,PRICE_CLOSE,i).のようになります。

//----

i=Bars-counted_bars-1。

while(i>=0)

{

BearsBuffer=Low-TempBuffer;

BullsBuffer=High-TempBuffer;

i--;

}

//----

return(0);

}

//+------------------------------------------------------------------+

添付の写真は、両方のインディケータをM30に設定したもので、チャートウィンドウ1は私が試したもの、チャートウィンドウ2はMrToolの努力によるものである。写真1はEURUSDのM5チャートに追加したもの、写真2はM30チャートに追加したものです。

私はMrToolsが正しいインディケータを表示していることを確信しています...私のようなMTFの変更に何か問題があるのでしょうか?

 
cosmiclifeform:
こんにちは、MrTools。

他の人を助けるための努力と、SuperTrend indiにMTFを追加する面白い方法を教えてくれてありがとう...。あなたのコーディングのいくつかは、私にはちょっと理解できないので、もう少し勉強したいと思います。私の努力は、MTFに変更するための素朴な基本的な方法であり、あなたのコードはindiに多くのものを追加しています。

そして、間違いなく異なる結果を与えています。

元のコードにはiCustom文がありませんでした。iCustomがどのようなインジケータを呼び出しているのかがよくわからないのですが?ほとんど自分自身を呼び出しているように見えるのですが?また、"calculate "ステートメントは何のためにあるのでしょうか?

また、バッファは元のコードと新しいiCustom文の両方のルーチンで使用されているように見えますが?さらに、元のコードにはまだ「NULL, 0」フォーマットが含まれています。これは、新しいコードによって回避されているのでしょうか?

ところで、もしあなたのコードがより正確で有用であるなら、私は私の単純な変更バージョンを削除して、人々が多くのバージョンで混乱しないようにすることに問題はありません。

あなたの助けに感謝します...そして、私はまだますます学ぶことを楽しんでいます...!

ロバート

こんにちは、ロバート。

私はあなたの投稿の後にMTFを投稿して申し訳ありません正直にあなたの添付ファイルを見ませんでした、とにかく私が知っている最善の方法を説明すると、まず第一に私は学んでいるとあなたのように多くの学習を楽しんで、私は特にこのフォーラムの強力な支援態度でコーディングについて知っているすべてを学んできました、それはこのコードがこのスレッドに投稿された別のMTF指標と、このフォーラムのエリートセクションの対応からのものですされていると述べています。

取引所

 
studbiol:
私は再びそれを試してみました...そして、これは私が変更したものです(変更は青色です)。

..

..

添付の写真は、両方のインディケータをM30に設定したもので、チャートウインドウ1は私が試したもの、チャートウインドウ2はMrToolの努力によるものである。写真1はEURUSDのM5チャートに追加したもの、写真2はM30チャートに追加したものです。

私はMrToolsが正しいインジケータを表示していることを絶対に確信しています...私の種類のMTFの変更に何が間違っているのでしょうか?

StudBiolさん、こんにちは。

そして実際に、私が提供した基本的なMTFコードを使用して正しくコード化しましたね。

そして今、あなたは公式のMT4コーダーであり、この新しいスキルをあなたの履歴書に加えることができます...笑

比較し、学ぶために別のMTFバージョンを提供してくれたMrToolsに感謝します...。明らかに違う結果が出ています...その理由は(まだ)分かりませんが。

どのMTFインジケータがより正確なのでしょうか?

まだわかりません。しかし、異なるTFの基本的なBearsBullsインディチャートと比較すると、MrToolsのMTFバージョンの方がTFにマッチしているように見えるのは同意します。

コードを比較するとこんな感じです〜。

あなたのMTFコードは、オリジナルのBearBullsのコードを使用しています。

MrToolsはMACDインディケータを 修正し、BearBulls indi値を取得するためにiCustomコールを追加し、より複雑な時間配列シリーズを使用して彼の変更を追加しました(私にとっては)ので、それがどのように機能しているのかはわかりません(まだ初心者コーダーで自分自身を学習中です)...

ですから、それらは間違いなく異なっており、さらに探求する価値があります...

次のMrToolsへの投稿で、いくつかの質問を続けます...

その間に...このMTFコーディングと違いについて何かわかったら教えてください...。

お気をつけて。

ロバート

 

MTFのための時間配列の使用

mrtools:
こんにちは、ロバート。

私はあなたの投稿の後にMTFを投稿して申し訳ありません正直、あなたの添付ファイルを見ませんでしたし、とにかく私はどのように知っている最高の説明するために、まず第一に、私は学んでいると私は特に、このフォーラムの強い援助の態度によってコーディングについて知っているすべてを学んできたあなたのように多くを学ぶと楽しんでいます、それは、これはコードが別のMTF指標からですこのスレッドで投稿し、その相手は、このフォーラムのエリートセクションですと言われていることです。

連絡先

こんにちは、MrTools。

ご返信ありがとうございます。

まず最初に、私はあなたの仕事と他の人を助けるための努力に感謝し、あなたの貢献に対して謝罪する理由は決してありません。

そしてこの場合(SuperTrends MTFとBearsBulls MTFのMTFバージョン)、あなたはMTFコードを行うための「異なる」方法を提供してくれました・・・だから二重に感謝します - 私は常に無限の可能性の宇宙に対してオープンです・・・そして私は新しいことを学ぶのを楽しみにしています。まだ理解したとは言えませんが...そこが面白いところです...。

いくつか質問があります。

なぜMTFの変更をBearBullsのオリジナルコードで直接行わず、iCustomで 別のインジケータを呼び出す ようにしたのか理解したいのですが?オリジナルのコードでMTFを行う方が、ずっとシンプルな方法だと思うのですが(動作が速い、CPUサイクルが少ない、など)?

基本的なMTFのコーディングと比較して、あなたのMTFのコードの最大の違いは、Time Arraysを使用していることです。TimeArrayのコードはどのように動作するのでしょうか?また、なぜ、基本的な MTF コーディングと結果が異なるのでしょうか?

願わくば、あなたのMTF時間配列バージョンをもっと理解するのを助けてください...そして/または、他の優れたコーダーが、なぜ異なる結果を生むのかを説明するのを助けてください。

また、他の人への手助けに感謝します。

お元気で。

ロバート

 
cosmiclifeform:
こんにちはStudBiol。

そして実際に、私が提供した基本的なMTFコードを使って、正しくコーディングしたのです...あなたのバージョンはコンパイルして問題なく動作しましたから...。

一方で...このMTFコーディングとその違いについて、もっと何か分かったら教えてください...。

よろしくお願いします。

ロバート

こんにちは、ロバート。

あなたの親切な言葉にとても感謝しています。私はもっとたくさん学ぶことを望んでいます...OK。私はもっともっと学ばなければなりません。

素敵な週末をお過ごしください。

ファイル:
 

誰か助けてください

トレードシミュレーターで使えるmtf maとmtf rsiはあるのでしょうか?

それとも全部同じものですか?私は1つ持っていますが、シミュレータに入れるとmtf rsiは直線しか表示されず、mtf maは表示されません[現在のシミュレータTFより高いTFに入れると、例えばTF5シミュレータにmtf rsi&ma TF 15を入れています]。

英語が下手ですみません

 

こんにちは、皆さん

私はそれを行うには10年必要だと思う、私は方法を学ぶためにしようとしているDarnをMTFにしようとしているこのインドで助けを必要としています。

ありがとうございます。

ファイル:
tcci.ex4  7 kb
 
kashour:
こんにちは、皆さん

私はそれを行うには10年必要だと思う、ダーン私は方法を学ぶためにしようとしているMTFを作るために、私はこのインディーズで助けを必要としています。

感謝

こんにちは、kashourさん、これがあなたが探しているものなのかどうか分かりませんが。これはT3CCI_mtfでTCCI_mtfではありません。

ファイル:
 

ケーブル

studbiol:
こんにちは、kashourさん、これがあなたが探しているものであるかどうかはわかりません。これはT3CCI_mtfで、TCCI_mtfではありません。

ありがとうございます、でもtcciとは違うんです。

tcciはhull maのようなもので、ありがとうございます。

 
takbir:
どなたかこのインジケータをMTFのものとして作っていただけませんか?

https://www.mql5.com/en/forum/173574/page215

誰か助けてください、お願いします