マルチタイムフレーム・インディケーター - ページ 78 1...717273747576777879808182838485...1222 新しいコメント cattus 2007.07.14 17:04 #771 素晴らしいインジケータ fxbs: MTF AbsoluteStrength_v1DH - ヒストグラム fxbsさん、こんにちは。 ヒストグラムのようなMTF Absolute Strengthを含めていただきありがとうございます。これらのインジケータはIgoradの素晴らしい仕事です。 ヒストグラムのようなインジケーターの表示について、いくつか改善点をコメントしたいのですが。これはIgoradの無料版であることは知っています。 絶対強度の指標のラインバージョンで見ることができる状態を示すドットをゼロラインに含めることができれば、指標を改善することができると話しているのです。 説明しやすいように、2枚の写真を掲載します。 ご意見、ご感想がありましたら、ぜひお聞かせください。 ありがとうございました。 カトゥス これは素晴らしいサイト(TSD)であるため、私はnewdigitalとすべてのシニアメンバーに祝福するために、この記事を利用したい、あなたの偉大な仕事によって。 ファイル: warning_1.gif 44 kb warning_2.gif 46 kb bollinger_squeeze_v4.mq4 5 kb banzai 2007.07.14 19:38 #772 wowa: 新しい画像 Wowaさん、投稿番号785のテンプレートはありますか?また、トレードはどのように行うのでしょうか? fxbs 2007.07.14 20:42 #773 バンザーイ!DinoZoRSI - MTFを試したくないですか? fxbs 2007.07.14 21:13 #774 "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 lava 2007.07.15 09:39 #775 FxスナイパーのエルゴードCCI こんにちは、皆さん。 このスレッドは興味深いMTFがあり気に入っています。 私はFX SniperのECCIトリガーをいつも使っていて、ATMは複数のTFを開いてトレードのタイミングを計っています。これは私にとって一年中機能する唯一のインジケーターです。 HASのシステムを見て、HAMAが様々なTFの上の小さな箱に変換されていることに気づきました。 FXスナイパーのECCIでこのようなことは可能でしょうか? 様々なTFのポジションを同時に見ることが出来れば、キラー指標に なると思います。必要なのはトリガーであるLongかShortかだけです。例えば1m-Monthlyでロングが緑、ショートが赤というように。 HASのようなラグがないので、エントリーは完璧です。 私のシステムではプライスウォッチングが不可欠ですが、Heiken Ashiは それを妨げますし、FXマーケットには遅すぎです。それに、大きなピップを稼ぐセットアップも見逃してしまう。 そして、オシレーターウインドウは私のシステムにとって不可欠なものなので、残しておきます。 皆さんのご意見をお聞かせください。 yano125 2007.07.15 11:10 #776 コードを確認するためのヘルプが必要 誰か親切にコードのチェックを手伝ってくれませんか? 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 コーディングのヘルプ Multi Timeframe Indicators MQL4、MQL5に関する初心者からの質問、アルゴリズムやコードに関するヘルプ、ディスカッションなど。 Mladen Rakic 2007.07.15 12:57 #777 の直後の"}"を削除します。 IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr"); の行を削除します。 lodol2 2007.07.15 14:24 #778 ハイ こんにちは、右Cattusはあなたが提案するポイントを持つこの絶対的なS.Histogramを持っていることは非常に素晴らしいことだ。 誰かがそれを行うことができますか? fxbs 2007.07.16 02:22 #779 MTF AbsoluteStrength_v1DH - ヒストグラム AbsoluteStrength - スレッド nonlagtoolshttps://www.mql5.com/en/forum/general ファイル更新 20070715 ファイル: mtf_as.gif 15 kb absolutestrength_v1dh.mq4 5 kb mtf_absolutestrength_v1dh.mq4 7 kb cattus 2007.07.16 03:43 #780 いくつかのエラー 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)のフォーマットでそれを示す方が良いと思います。 よろしくお願いします。 ファイル: example_with_errors.gif 42 kb mtf_absolutestrength_sbar3.mq4 8 kb 1...717273747576777879808182838485...1222 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
素晴らしいインジケータ
MTF AbsoluteStrength_v1DH - ヒストグラム
fxbsさん、こんにちは。
ヒストグラムのようなMTF Absolute Strengthを含めていただきありがとうございます。これらのインジケータはIgoradの素晴らしい仕事です。
ヒストグラムのようなインジケーターの表示について、いくつか改善点をコメントしたいのですが。これはIgoradの無料版であることは知っています。
絶対強度の指標のラインバージョンで見ることができる状態を示すドットをゼロラインに含めることができれば、指標を改善することができると話しているのです。
説明しやすいように、2枚の写真を掲載します。
ご意見、ご感想がありましたら、ぜひお聞かせください。
ありがとうございました。
カトゥス
これは素晴らしいサイト(TSD)であるため、私はnewdigitalとすべてのシニアメンバーに祝福するために、この記事を利用したい、あなたの偉大な仕事によって。
新しい画像
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
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);
}
//+------------------------------------------------------------------+
の直後の"}"を削除します。
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr"); の行を削除します。
ハイ
こんにちは、右Cattusはあなたが提案するポイントを持つこの絶対的なS.Histogramを持っていることは非常に素晴らしいことだ。
誰かがそれを行うことができますか?
MTF AbsoluteStrength_v1DH - ヒストグラム
AbsoluteStrength - スレッド
nonlagtoolshttps://www.mql5.com/en/forum/general
ファイル更新 20070715
いくつかのエラー
MTF_AbsoluteStrength_v1DHs.mq4; 黄色の点 - トレードゾーンなし
スタンドアロン型ではありません。
AbsoluteStrength_v1DH.mq4 ( 以下、投稿783と同じ)
AbsoluteStrength_v1.1.mq4(前の投稿です。)
AbsoluteStrength: スレッド -nonlagtoolshttps://www.mql5.com/en/forum/generalfxbsさん、こんにちは。
まず、迅速かつ素晴らしいご対応に感謝いたします。
次に、私がすべてのケースを説明しなかったので、申し訳ありません。
私はコーダーではありませんが、とにかく、私はあなたの最初のアイデア "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)のフォーマットでそれを示す方が良いと思います。
よろしくお願いします。