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

 

素晴らしいインジケータ

fxbs:
MTF AbsoluteStrength_v1DH - ヒストグラム

fxbsさん、こんにちは。

ヒストグラムのようなMTF Absolute Strengthを含めていただきありがとうございます。これらのインジケータはIgoradの素晴らしい仕事です。

ヒストグラムのようなインジケーターの表示について、いくつか改善点をコメントしたいのですが。これはIgoradの無料版であることは知っています。

絶対強度の指標のラインバージョンで見ることができる状態を示すドットをゼロラインに含めることができれば、指標を改善することができると話しているのです。

説明しやすいように、2枚の写真を掲載します。

ご意見、ご感想がありましたら、ぜひお聞かせください。

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

カトゥス

これは素晴らしいサイト(TSD)であるため、私はnewdigitalとすべてのシニアメンバーに祝福するために、この記事を利用したい、あなたの偉大な仕事によって。

ファイル:
 
wowa:
新しい画像

Wowaさん、投稿番号785のテンプレートはありますか?また、トレードはどのように行うのでしょうか?

 

バンザーイ!DinoZoRSI - MTFを試したくないですか?

 

"FanSimple_8" - 7(9)TFs - MTF!

https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page11#comment_189197

ファイル:
fan_simple8.gif  11 kb
 

FxスナイパーのエルゴードCCI

こんにちは、皆さん。

このスレッドは興味深いMTFがあり気に入っています。

私はFX SniperのECCIトリガーをいつも使っていて、ATMは複数のTFを開いてトレードのタイミングを計っています。これは私にとって一年中機能する唯一のインジケーターです。

HASのシステムを見て、HAMAが様々なTFの上の小さな箱に変換されていることに気づきました。

FXスナイパーのECCIでこのようなことは可能でしょうか?

様々なTFのポジションを同時に見ることが出来れば、キラー指標に なると思います。必要なのはトリガーであるLongかShortかだけです。例えば1m-Monthlyでロングが緑、ショートが赤というように。

HASのようなラグがないので、エントリーは完璧です。

私のシステムではプライスウォッチングが不可欠ですが、Heiken Ashiは それを妨げますし、FXマーケットには遅すぎです。それに、大きなピップを稼ぐセットアップも見逃してしまう。

そして、オシレーターウインドウは私のシステムにとって不可欠なものなので、残しておきます。

皆さんのご意見をお聞かせください。

 

コードを確認するためのヘルプが必要

誰か親切にコードのチェックを手伝ってくれませんか?

RMIインジケータをMTFに変換するために、何度も助けを求めてきました。 しかし、誰も興味を示さないようです。 そこで、RSIのコードをベースにMTFへの変換をパターン化しようとしました。

コンパイルした後、アンバランスな括弧のエラーメッセージが表示されます。 私は、括弧の設定にアンバランスがあると思われる部分に括弧を追加しようとしました。

相手がいないと思われる括弧を削除してみたりもした。 まだ、間違いを特定するのは難しいです。

以下にコードと実際のインジケータを再度添付します。

CODE:

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

//| MTF_RMI.mq4

//| 著作権:2006,DaVinciProject(ダヴィンチプロジェクト)

//| FX取引ソフト。フォレックス・トレーディング・プラットフォーム MetaTrader 4

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

#property copyright "Copyright ?2006, DaVinciProject".

#property link "http://www.metaquotes.net"

#property indicator_separate_window(インジケーターセパレートウィンドウ

#property indicator_minimum 0

#property indicator_maximum 100 (インジケーター最大値100)

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

#property indicator_color1 ドジャーブルー

#property indicator_level1 15

#property indicator_level2 85

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

/*************************************************************************

PERIOD_M1 1

PERIOD_M5 5

PERIOD_M15 15

PERIOD_M30 30

PERIOD_H1 60

PERIOD_H4 240

PERIOD_D1 1440

期間_W1 10080

期間_MN1 43200

インジケーターでTimeFrameを設定する際は、使用するタイムフレームの数値を使用する必要があります。

インジケーターの入力でTimeFrameの値を設定する際は、使用したいタイムフレームの数値を入力してください。

**************************************************************************/

extern int TimeFrame=60;

extern int RMIPeriod=5;

extern int Shift=5;

//---- バッファ

double RMIBuffer[];

double PosBuffer[];

double NegBuffer[];

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

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

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

int init()

{

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

文字列 short_name;

//---- カウントのために、さらに2つのバッファを使用します。

IndicatorBuffers(3);

SetIndexBuffer(1,PosBuffer)。

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

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

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

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

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

スイッチ(TimeFrame)

{

case 1 : string TimeFrameStr="Period_M1"; break;

case 5 : TimeFrameStr="期間_M5"; break;

case 15 : TimeFrameStr="期間_M15"; break;

case 30 : TimeFrameStr="期間_M30"; break;

case 60 : TimeFrameStr="期間_H1"; break;

ケース240 :TimeFrameStr="Period_H4";ブレーク。

ケース1440 :TimeFrameStr="Period_D1"、break。

case 10080 : TimeFrameStr="期間_W1"; break;

case 43200 : TimeFrameStr="期間_MN1"; break;

default : TimeFrameStr="現在のタイムフレーム";

IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr");

//----

return(0);

}

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

//| RMI - 相対モメンタムインデックス

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

int start()

{

int i,counted_bars=IndicatorCounted();

double rel,negative,positive;

//----

if(Bars<=RMIPeriod)戻り値(0);

//---- 初期値ゼロ

if(counted_bars<1)

for(i=1;i<=RMIPeriod;i++) RMIBuffer=0.0;

//----

i=Bars-RMIPeriod-1;

if(counted_bars>=RMIPeriod) i=Bars-counted_bars-1.If(counted_bars>=RMIPeriod)とする。

while(i>=0)

{

double sumn=0.0,sump=0.0;

if(i==Bars-RMIPeriod-1)

{

int k=Bars-2;

//---- 初期蓄積

while(k>=i)

{

rel=Close[k]-Close[k+Shift];

if(rel>0) sump+=rel;

else sumn-=rel;

k--;

}

positive=sump/RMIPeriod;

negative=sumn/RMIPeriodです。

}

さもなくば

{

//---- 単純移動平均

rel=Close-Close;

if(rel>0) sump=rel;

else sumn=-rel;

positive=(PosBuffer*(RMIPeriod-1)+sump)/RMIPeriod;

negative=(NegBuffer*(RMIPeriod-1)+sumn)/RMIPeriod)。

}

PosBuffer=positive;

NegBuffer=negativeとする。

if(negative==0.0) RMIBuffer=0.0;

else RMIBuffer=100.0*positive/(positive+negative);

i--;

}

//----

return(0);

}

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

//| MTF RMI

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

int start()

{

datetime TimeArray[];

int i,shift,limit,y=0,counted_bars=IndicatorCounted();

// 定義したタイムフレームを現在のタイムフレームにプロットする

ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);

limit=Bars-counted_bars;

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

{

if (Time<TimeArray[y])y++。

/***********************************************************

下にメインのインジケータループを追加します。 既存のインジケータを参照するには

iNameまたはiCustomで既存のインジケータを参照できます。

ルール1:必要な値をすべて上記の外部入力に追加する。

ルール2:インジケーターのタイムフレームには'TimeFrame'を使用します。

ルール3:インジケーターのシフト値には'y'を使用します。

**********************************************************/

ExtMapBuffer1=iRMI(NULL,TimeFrame,RMIPeriod,PRICE_CLOSE,y); //iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,0,y);

//ExtMapBuffer2=iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,1,y).のようになります。

}

//

return(0);

}

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

ファイル:
rmi.mq4  4 kb
 

の直後の"}"を削除します。

IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr"); の行を削除します。

 

ハイ

こんにちは、右Cattusはあなたが提案するポイントを持つこの絶対的なS.Histogramを持っていることは非常に素晴らしいことだ。

誰かがそれを行うことができますか?

 

MTF AbsoluteStrength_v1DH - ヒストグラム

AbsoluteStrength - スレッド

nonlagtoolshttps://www.mql5.com/en/forum/general

ファイル更新 20070715

 

いくつかのエラー

fxbs:
MTF_AbsoluteStrength_v1DHs.mq4; 黄色の点 - トレードゾーンなし

スタンドアロン型ではありません。

AbsoluteStrength_v1DH.mq4 ( 以下、投稿783と同じ)

AbsoluteStrength_v1.1.mq4(前の投稿です。)

AbsoluteStrength: スレッド -nonlagtoolshttps://www.mql5.com/en/forum/general

fxbsさん、こんにちは。

まず、迅速かつ素晴らしいご対応に感謝いたします。

次に、私がすべてのケースを説明しなかったので、申し訳ありません。

私はコーダーではありませんが、とにかく、私はあなたの最初のアイデア "MTF_AbsoluteStrength_sBar.mq4 "から別の指標(サイドバー)を行うために働いていた。私は他のケースを追加しました(私はインジケータMTF_AbsoluteStrength_sBar3.mq4 を添付します)。私は、あなたの最後のインジケータ "MTF_AbsoluteStrength_v1DHs.mq4 " であなたが持っていたのと同じ結果を得た、私は警告領域について話していますが、主な問題は、あなたの結果と私の結果が間違っていることです。

イゴラドの指標と比較して結果が正しくないので、すべてのケースをコーディングするのに問題がありました(写真を見てください)。

Absolute Strenghtの使用で私が見たケースは、以下の通りです。

if(SmthBulls>SigBulls && SmthBears<=SigBears) TrendUpStrong=ASbarLevel.If(SmthBulls>SigBulls&&SmthBears<=SigBears)とする。

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)>(SmthBears-SigBears)))TrendUp=ASbarLevel;

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)<(SmthBears-SigBears)))。TrendDown=ASbarLevel;

if(SmthBullsSigBears)TrendDownStrong=ASbarLevel。

if(SmthBulls<=SigBulls && SmthBears<=SigBears) NoDirection=ASbarLevel.If(SmthBulls<=SigBulls&&SmthBears<=SigBears)とする。

if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)==(SmthBears-SigBears)))。Volatile=ASbarLevelです。

インジケータMTF_AbsoluteStrength_sBar3.mq4を見直していただけないでしょうか。そして、もしあなた(または他のメンバー)が私が書いたすべてのケースに同意するなら、あなたが最後に修正したAbsolute Strength(MTF_AbsoluteStrength_v1DHs.mq4)のフォーマットでそれを示す方が良いと思います。

よろしくお願いします。