シャフトのトレンドサイクル - ページ 14 1...78910111213141516171819 新しいコメント Tomcat98 2013.03.30 05:19 #131 mladen このインディケータを共有してくれてありがとう、でも私の頭では違っていました、もしかしたら、1つのMA(チャート価格からの通常のMA)またはセンターラインのシャフトのトレンドサイクルができるかもしれません...;]。 こんにちはwwwassa。 単にこのポストを見てください https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here で、必要なインジケータを構築することができます。 また、このインジケーターはネイティブコードなので、あなた自身のインジケーターをコーディングすることができるようになります。 良いWEを持っている。 //+------------------------------------------------------------------+ //| MULTI_INDIC_Nativ.mq4 //| | //+------------------------------------------------------------------+ #property コピーライト "" #property リンク "" #property indicator_separate_window (インジケーターセパレートウィンドウ) #property indicator_buffers 8 (インジケーターバッファー8) #property indicator_color1 ライトシーグリーン #property indicator_color2 アクア(水色 #property indicator_color3 ペールターコイズブルー #property indicator_color4 オレンジ #property indicator_color5 ダークオレンジ #property indicator_color6 レッド #property indicator_color7 クリムゾン #property indicator_color8 マゼンタ #プロパティ indicator_level1 0 extern int TimeFrame =0; extern int TimeFrame1 =0; extern int CountBars =500; extern int x_prd =0; //---- バッファ double Multi_Indic[]; double Multi_Indic1[]; double Multi_Indic2[]; double Multi_Indic3[]; double Multi_Indic4[]; double Multi_Indic5[]; double Multi_Indic6[]; double Multi_Indic7[]; 文字列short_name。 //+------------------------------------------------------------------+ //| カスタムインジケータ 初期化関数 //+------------------------------------------------------------------+ int init() { //---- データウィンドウとインジケータサブウィンドウラベルの名前 short_name = "MULTI_INDIC_Nativ("+TimeFrame+")"; IndicatorShortName(short_name)。 IndicatorBuffers(8); SetIndexBuffer(0,Multi_Indic); SetIndexStyle(0,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(1,Multi_Indic1); SetIndexStyle(1,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(2,Multi_Indic2); SetIndexStyle(2,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(3,Multi_Indic3); SetIndexStyle(3,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(4,Multi_Indic4)を設定します。 SetIndexStyle(4,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(5,Multi_Indic5); SetIndexStyle(5,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(6,Multi_Indic6); SetIndexStyle(6,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(7,Multi_Indic7); SetIndexStyle(7,DRAW_LINE,0,1)を設定します。 //---- return (0); } int deinit() { return (0); } //+------------------------------------------------------------------+ //| スキッド //+------------------------------------------------------------------+ int start() { if (CountBars>=Bars) CountBars=Bars; SetIndexDrawBegin(0,Bars-CountBars)を設定します。 SetIndexDrawBegin(1,Bars-CountBars)。 SetIndexDrawBegin(2,Bars-CountBars)を設定する。 SetIndexDrawBegin(3,Bars-CountBars)を設定する。 SetIndexDrawBegin(4,Bars-CountBars)を設定する。 インデックスを描画開始(5,Bars-CountBars)。 インデックスを描画開始(6,Bars-CountBars); SetIndexDrawBegin(7,Bars-CountBars)を設定します。 int i, ii, iii, iiii,iiiii,iiiii, iiiiii, counted_bars=IndicatorCounted(); double t_prd; //---- if(Bars<=x_prd) return(0); //---- 初期値ゼロ if(counted_bars<x_prd) { for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0; for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0.0。 for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0.0。 for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiii]=0.0。 for(iiiii=1;iiiii<=x_prd;iiiii++) Multi_Indic4[CountBars-iiii]=0.0; for(iiiiii=1;iiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiii]=0.0; for(iiiiiii=1;iiiiiii<=x_prd;iiiiiii++) Multi_Indic6[CountBars-iiiiiii]=0.0; for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic7[CountBars-iiiiii]=0.0; } //---- i=CountBars-x_prd-1。 ii=CountBars-x_prd-1。 iii=CountBars-x_prd-1。 iiii=CountBars-x_prd-1.iii=CountBars-x_prd-1。 iiiii=CountBars-x_prd-1。 iiiii=CountBars-x_prd-1。 iiiiiii=CountBars-x_prd-1。 iiiiii=CountBars-x_prd-1。 t_prd=x_prd/2+1; while(i>=0) while(ii>=0) while(iii>=0) while(iiii>=0) while(iiiii>=0) while(iiiii>=0) while(iiiii>=0) while(iiiiii>=0) { Multi_Indic=((iCustom(NULL, 0, " " , 0 , i))); Multi_Indic1=((iCustom(NULL, 0, " ", 0 , ii))) ; Multi_Indic2=((iCustom(NULL, 0, " ", 0 , iii)) ) ; Multi_Indic3=((iCustom(NULL, 0, " ", 0 , iiii)) ) ; Multi_Indic4=((iCustom(NULL, 0, " ", 0 , iiiii)) ) ; Multi_Indic5=((iCustom(NULL, 0, " ", 0 , iiii)) ;) ; Multi_Indic6=((iCustom(NULL, 0, " ", 0 , iiiii))) ; Multi_Indic7=((iCustom(NULL, 0, " ", 0 , iiiiii))) ; i--; ii--; iii--; iiii--; iiiii--; iiiii--; iiiii--; iiiiii--; } return(0); } //+------------------------------------------------------------------+ トムキャット98 Schaff trend cycle 戦略を求める人は?たくさん、しかも無料で)。 マルチタイムフレーム・インディケーター Mladen Rakic 2013.03.30 08:50 #132 wwwassa: mladenこのインディケータを共有していただきありがとうございます、しかし、私の頭の上でそれは異なっていた、あなたは1つのMA(チャー価格から通常のMA)またはインディケータOSガウス支持RESISTANCEから中心線のシャフトのトレンドサイクルを行うことができるかもしれませんか? 私は下り坂と穴のようなものではない、私に長いトレンドを示すsometchingを探しています。Beateful look ssrcは修復してくれますが、このサイトのインジケータは今後の修正に役立つかもしれません。スピアマンの順位相関 - MQL4コードベース ご挨拶 wwwassaです。 これはシングルMAのシャフ・トレンド・サイクルになります。 スピアマン順位相関については : Schaff Trend Cycleとは全く別の数学です。Roshがよくやってくれたので、Spearman rank (auto) correlationは良い指標なので、それを使うことをお勧めします。 ファイル: schaff_of_ma.gif 35 kb schaff_trend_cycle_of_ma.mq4 4 kb Mladen Rakic 2013.03.30 18:02 #133 rsiのシャフ・トレンドサイクル そしてこちらも これは、Schaffのトレンドサイクルをrsiに同じように色付けして適用した実験です。これは、ラグを全く加えることなく、rsiを(滑らかにすることを除けば)強化する良い仕事をしているように見えます。以下は、rsiのSchaffトレンドサイクル(上)と通常のRSI(下)の比較で、どちらもrsi period 25を使用しています。 ファイル: schaff_trend_cycle_of_rsi.mq4 5 kb schaff_of_rsi.gif 36 kb Mladen Rakic 2013.03.30 19:00 #134 シャフ トレンドサイクル オブ マ 2 こちらも(よりカラフルな週末を過ごすために)。 これは移動平均の Schaffトレンドサイクルをアップグレードしたものだが、傾斜の変化に色が付いているので、傾斜方向の変化を見つけるのがより容易になっている。 ファイル: stc_color.gif 36 kb schaff_trend_cycle_of_ma_2.mq4 6 kb dawajto 2013.03.31 11:43 #135 トムキャット98 コードを共有していただきありがとうございます wwwassa: mladenこのインジケータを共有していただきありがとうございます。 こんにちはwwassa。 単にこのポストを見てください https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here で、必要なインジケータを構築することができます。 また、このインジケーターはネイティブコードなので、あなた自身のインジケーターをコーディングすることができるようになります。 良いWEを持っている。 //+------------------------------------------------------------------+ //| MULTI_INDIC_Nativ.mq4 //| | //+------------------------------------------------------------------+ #property コピーライト "" #property リンク "" #property indicator_separate_window (インジケーターセパレートウィンドウ) #property indicator_buffers 8 (インジケーターバッファー8) #property indicator_color1 ライトシーグリーン #property indicator_color2 アクア(水色 #property indicator_color3 ペールターコイズブルー #property indicator_color4 オレンジ #property indicator_color5 ダークオレンジ #property indicator_color6 レッド #property indicator_color7 クリムゾン #property indicator_color8 マゼンタ #プロパティ indicator_level1 0 extern int TimeFrame =0; extern int TimeFrame1 =0; extern int CountBars =500; extern int x_prd =0; //---- バッファ double Multi_Indic[]; double Multi_Indic1[]; double Multi_Indic2[]; double Multi_Indic3[]; double Multi_Indic4[]; double Multi_Indic5[]; double Multi_Indic6[]; double Multi_Indic7[]; 文字列short_name。 //+------------------------------------------------------------------+ //| カスタムインジケータ初期化関数 //+------------------------------------------------------------------+ int init() { //---- データウィンドウとインジケータサブウィンドウラベルの名前 short_name = "MULTI_INDIC_Nativ("+TimeFrame+")"; IndicatorShortName(short_name)。 IndicatorBuffers(8); SetIndexBuffer(0,Multi_Indic); SetIndexStyle(0,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(1,Multi_Indic1); SetIndexStyle(1,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(2,Multi_Indic2); SetIndexStyle(2,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(3,Multi_Indic3); SetIndexStyle(3,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(4,Multi_Indic4)を設定します。 SetIndexStyle(4,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(5,Multi_Indic5); SetIndexStyle(5,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(6,Multi_Indic6); SetIndexStyle(6,DRAW_LINE,0,1)を設定します。 SetIndexBuffer(7,Multi_Indic7); SetIndexStyle(7,DRAW_LINE,0,1)を設定します。 //---- return (0); } int deinit() { return (0); } //+------------------------------------------------------------------+ //| スキッド //+------------------------------------------------------------------+ int start() { if (CountBars>=Bars) CountBars=Bars; SetIndexDrawBegin(0,Bars-CountBars)を設定します。 SetIndexDrawBegin(1,Bars-CountBars)。 SetIndexDrawBegin(2,Bars-CountBars)を設定する。 SetIndexDrawBegin(3,Bars-CountBars)を設定する。 SetIndexDrawBegin(4,Bars-CountBars)を設定する。 インデックスを描画開始(5,Bars-CountBars)。 インデックスを描画開始(6,Bars-CountBars); SetIndexDrawBegin(7,Bars-CountBars)を設定します。 int i, ii, iii, iiii,iiiii,iiiii, iiiiii, counted_bars=IndicatorCounted(); double t_prd; //---- if(Bars<=x_prd) return(0); //---- 初期値ゼロ if(counted_bars<x_prd) { for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0; for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0.0。 for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0.0。 for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiii]=0.0。 for(iiiii=1;iiiii<=x_prd;iiiii++) Multi_Indic4[CountBars-iiii]=0.0; for(iiiiii=1;iiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiii]=0.0; for(iiiiiii=1;iiiiiii<=x_prd;iiiiiii++) Multi_Indic6[CountBars-iiiiiii]=0.0; for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic7[CountBars-iiiiii]=0.0; } //---- i=CountBars-x_prd-1。 ii=CountBars-x_prd-1。 iii=CountBars-x_prd-1。 iiii=CountBars-x_prd-1.iii=CountBars-x_prd-1。 iiiii=CountBars-x_prd-1。 iiiii=CountBars-x_prd-1。 iiiiiii=CountBars-x_prd-1。 iiiiii=CountBars-x_prd-1。 t_prd=x_prd/2+1; while(i>=0) while(ii>=0) while(iii>=0) while(iiii>=0) while(iiiii>=0) while(iiiii>=0) while(iiiii>=0) while(iiiiii>=0) { Multi_Indic=((iCustom(NULL, 0, " " , 0 , i))); Multi_Indic1=((iCustom(NULL, 0, " ", 0 , ii))) ; Multi_Indic2=((iCustom(NULL, 0, " ", 0 , iii)) ) ; Multi_Indic3=((iCustom(NULL, 0, " ", 0 , iiii)) ) ; Multi_Indic4=((iCustom(NULL, 0, " ", 0 , iiiii)) ) ; Multi_Indic5=((iCustom(NULL, 0, " ", 0 , iiii)) ;) ; Multi_Indic6=((iCustom(NULL, 0, " ", 0 , iiiii))) ; Multi_Indic7=((iCustom(NULL, 0, " ", 0 , iiiiii))) ; i--; ii--; iii--; iiii--; iiiii--; iiiii--; iiiii--; iiiiii--; } return(0); } //+------------------------------------------------------------------+ トムキャット98 dawajto 2013.03.31 12:03 #136 mladen このたびはありがとうございました。 私はMametodを参照してください、私はこの背後にあるもの、あなたがこのパラメータを 説明することができますし、あなたのindicaor OsガウシアンサポートrezistanceからMAの中心線の代わりに追加することができますされていない今です。このラインは、トレンドの良い確認であり、トレンドサイクルの興味深い指標となる可能性があります。 参考までに mladen: これは、移動平均のSchaffトレンドサイクルをアップグレードしたものですが、傾斜の変化に色が付いているので、傾斜方向の変化を見つけるのがより簡単です。 Mladen Rakic 2013.03.31 15:27 #137 wwwassa MaMethodの値に応じて、平均は: 0 - SMA (単純移動平均)1 - EMA(指数 移動平均) 2 - SMMMA - スムージング移動平均(smoothed moving average) 3 - LWMA (線形加重移動平均) dawajto 2013.04.06 18:59 #138 mladen このインジケータのSchaff Trend Cycleができますか? os_gaussian_sr_rate_mtf.mq4 mladen: wwwassa MaMethod の値によって、平均は:0 - SMA (Simple Moving Average)1 - EMA (Exponential Moving Average)2 - SMMMA - Smoothed Moving Average)3 - LWMA (Linear Weighted Moving Average) となります。 ファイル: os_gaussian_sr_rate_mtf.mq4 7 kb Mladen Rakic 2013.04.19 19:52 #139 wwwassa: mladenこのインディケータを共有していただきありがとうございます、しかし、私の頭の上でそれは異なっていた、あなたは1つのMA(チャー価格から通常のMA)またはインディケータOSガウス支持RESISTANCEから中心線のシャフトのトレンドサイクルを行うことができるかもしれません? 私は下り坂と穴のようなものではない、私に長いトレンドを示すsometchingを探しています。Beateful look ssrcは修復してくれますが、このサイトのインジケータは今後の修正に役立つかもしれません。スピアマンの順位相関 - MQL4コードベース 関連情報 wwwassa このスレッド(誰でも読めるようになったので)https://www.mql5.com/en/forum/180028 を読むと、相関関係(自動相関ではなく、特殊なケースなので、"本当の "相関関係)に関して、より詳しい情報が得られるかもしれません。 Eldiablo54 2013.06.30 08:17 #140 Valeofxさん、あなたのmtf schaffをシェアしていただけませんか。 ValeoFX: 私はただ、Schaffを様々なTFで使用した場合にどのような効果があるかを皆さんにお見せしたいだけです。この図では、M1-chartを使用し、AquaでマークしたSchaffをM1からM30まで追加しています。 このように使用した場合、実際にどのような影響があるのかについては、前回の記事で説明します。 チャートは特に断らない限り24/6で動いているので、ここにあるのは私が今朝見たものと夜の間に起きたことです(私にとっては、ですが)。 1...78910111213141516171819 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
mladen
このインディケータを共有してくれてありがとう、でも私の頭では違っていました、もしかしたら、1つのMA(チャート価格からの通常のMA)またはセンターラインのシャフトのトレンドサイクルができるかもしれません...;]。
こんにちはwwwassa。
単にこのポストを見てください
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here
で、必要なインジケータを構築することができます。
また、このインジケーターはネイティブコードなので、あなた自身のインジケーターをコーディングすることができるようになります。
良いWEを持っている。
//+------------------------------------------------------------------+
//| MULTI_INDIC_Nativ.mq4
//| |
//+------------------------------------------------------------------+
#property コピーライト ""
#property リンク ""
#property indicator_separate_window (インジケーターセパレートウィンドウ)
#property indicator_buffers 8 (インジケーターバッファー8)
#property indicator_color1 ライトシーグリーン
#property indicator_color2 アクア(水色
#property indicator_color3 ペールターコイズブルー
#property indicator_color4 オレンジ
#property indicator_color5 ダークオレンジ
#property indicator_color6 レッド
#property indicator_color7 クリムゾン
#property indicator_color8 マゼンタ
#プロパティ indicator_level1 0
extern int TimeFrame =0;
extern int TimeFrame1 =0;
extern int CountBars =500;
extern int x_prd =0;
//---- バッファ
double Multi_Indic[];
double Multi_Indic1[];
double Multi_Indic2[];
double Multi_Indic3[];
double Multi_Indic4[];
double Multi_Indic5[];
double Multi_Indic6[];
double Multi_Indic7[];
文字列short_name。
//+------------------------------------------------------------------+
//| カスタムインジケータ 初期化関数
//+------------------------------------------------------------------+
int init() {
//---- データウィンドウとインジケータサブウィンドウラベルの名前
short_name = "MULTI_INDIC_Nativ("+TimeFrame+")";
IndicatorShortName(short_name)。
IndicatorBuffers(8);
SetIndexBuffer(0,Multi_Indic);
SetIndexStyle(0,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(1,Multi_Indic1);
SetIndexStyle(1,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(2,Multi_Indic2);
SetIndexStyle(2,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(3,Multi_Indic3);
SetIndexStyle(3,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(4,Multi_Indic4)を設定します。
SetIndexStyle(4,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(5,Multi_Indic5);
SetIndexStyle(5,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(6,Multi_Indic6);
SetIndexStyle(6,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(7,Multi_Indic7);
SetIndexStyle(7,DRAW_LINE,0,1)を設定します。
//----
return (0);
}
int deinit() {
return (0);
}
//+------------------------------------------------------------------+
//| スキッド
//+------------------------------------------------------------------+
int start()
{
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars)を設定します。
SetIndexDrawBegin(1,Bars-CountBars)。
SetIndexDrawBegin(2,Bars-CountBars)を設定する。
SetIndexDrawBegin(3,Bars-CountBars)を設定する。
SetIndexDrawBegin(4,Bars-CountBars)を設定する。
インデックスを描画開始(5,Bars-CountBars)。
インデックスを描画開始(6,Bars-CountBars);
SetIndexDrawBegin(7,Bars-CountBars)を設定します。
int i, ii, iii, iiii,iiiii,iiiii, iiiiii, counted_bars=IndicatorCounted();
double t_prd;
//----
if(Bars<=x_prd) return(0);
//---- 初期値ゼロ
if(counted_bars<x_prd)
{
for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0;
for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0.0。
for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0.0。
for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiii]=0.0。
for(iiiii=1;iiiii<=x_prd;iiiii++) Multi_Indic4[CountBars-iiii]=0.0;
for(iiiiii=1;iiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiii]=0.0;
for(iiiiiii=1;iiiiiii<=x_prd;iiiiiii++) Multi_Indic6[CountBars-iiiiiii]=0.0;
for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic7[CountBars-iiiiii]=0.0;
}
//----
i=CountBars-x_prd-1。
ii=CountBars-x_prd-1。
iii=CountBars-x_prd-1。
iiii=CountBars-x_prd-1.iii=CountBars-x_prd-1。
iiiii=CountBars-x_prd-1。
iiiii=CountBars-x_prd-1。
iiiiiii=CountBars-x_prd-1。
iiiiii=CountBars-x_prd-1。
t_prd=x_prd/2+1;
while(i>=0)
while(ii>=0)
while(iii>=0)
while(iiii>=0)
while(iiiii>=0)
while(iiiii>=0)
while(iiiii>=0)
while(iiiiii>=0)
{
Multi_Indic=((iCustom(NULL, 0, " " , 0 , i)));
Multi_Indic1=((iCustom(NULL, 0, " ", 0 , ii))) ;
Multi_Indic2=((iCustom(NULL, 0, " ", 0 , iii)) ) ;
Multi_Indic3=((iCustom(NULL, 0, " ", 0 , iiii)) ) ;
Multi_Indic4=((iCustom(NULL, 0, " ", 0 , iiiii)) ) ;
Multi_Indic5=((iCustom(NULL, 0, " ", 0 , iiii)) ;) ;
Multi_Indic6=((iCustom(NULL, 0, " ", 0 , iiiii))) ;
Multi_Indic7=((iCustom(NULL, 0, " ", 0 , iiiiii))) ;
i--;
ii--;
iii--;
iiii--;
iiiii--;
iiiii--;
iiiii--;
iiiiii--;
}
return(0);
}
//+------------------------------------------------------------------+
トムキャット98
mladen
このインディケータを共有していただきありがとうございます、しかし、私の頭の上でそれは異なっていた、あなたは1つのMA(チャー価格から通常のMA)またはインディケータOSガウス支持RESISTANCEから中心線のシャフトのトレンドサイクルを行うことができるかもしれませんか?
私は下り坂と穴のようなものではない、私に長いトレンドを示すsometchingを探しています。Beateful look ssrcは修復してくれますが、このサイトのインジケータは今後の修正に役立つかもしれません。スピアマンの順位相関 - MQL4コードベース
ご挨拶wwwassaです。
これはシングルMAのシャフ・トレンド・サイクルになります。
スピアマン順位相関については : Schaff Trend Cycleとは全く別の数学です。Roshがよくやってくれたので、Spearman rank (auto) correlationは良い指標なので、それを使うことをお勧めします。
rsiのシャフ・トレンドサイクル
そしてこちらも
これは、Schaffのトレンドサイクルをrsiに同じように色付けして適用した実験です。これは、ラグを全く加えることなく、rsiを(滑らかにすることを除けば)強化する良い仕事をしているように見えます。以下は、rsiのSchaffトレンドサイクル(上)と通常のRSI(下)の比較で、どちらもrsi period 25を使用しています。
シャフ トレンドサイクル オブ マ 2
こちらも(よりカラフルな週末を過ごすために)。
これは移動平均の Schaffトレンドサイクルをアップグレードしたものだが、傾斜の変化に色が付いているので、傾斜方向の変化を見つけるのがより容易になっている。
トムキャット98
コードを共有していただきありがとうございます
mladen
このインジケータを共有していただきありがとうございます。
こんにちはwwassa。
単にこのポストを見てください
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here
で、必要なインジケータを構築することができます。
また、このインジケーターはネイティブコードなので、あなた自身のインジケーターをコーディングすることができるようになります。
良いWEを持っている。
//+------------------------------------------------------------------+
//| MULTI_INDIC_Nativ.mq4
//| |
//+------------------------------------------------------------------+
#property コピーライト ""
#property リンク ""
#property indicator_separate_window (インジケーターセパレートウィンドウ)
#property indicator_buffers 8 (インジケーターバッファー8)
#property indicator_color1 ライトシーグリーン
#property indicator_color2 アクア(水色
#property indicator_color3 ペールターコイズブルー
#property indicator_color4 オレンジ
#property indicator_color5 ダークオレンジ
#property indicator_color6 レッド
#property indicator_color7 クリムゾン
#property indicator_color8 マゼンタ
#プロパティ indicator_level1 0
extern int TimeFrame =0;
extern int TimeFrame1 =0;
extern int CountBars =500;
extern int x_prd =0;
//---- バッファ
double Multi_Indic[];
double Multi_Indic1[];
double Multi_Indic2[];
double Multi_Indic3[];
double Multi_Indic4[];
double Multi_Indic5[];
double Multi_Indic6[];
double Multi_Indic7[];
文字列short_name。
//+------------------------------------------------------------------+
//| カスタムインジケータ初期化関数
//+------------------------------------------------------------------+
int init() {
//---- データウィンドウとインジケータサブウィンドウラベルの名前
short_name = "MULTI_INDIC_Nativ("+TimeFrame+")";
IndicatorShortName(short_name)。
IndicatorBuffers(8);
SetIndexBuffer(0,Multi_Indic);
SetIndexStyle(0,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(1,Multi_Indic1);
SetIndexStyle(1,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(2,Multi_Indic2);
SetIndexStyle(2,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(3,Multi_Indic3);
SetIndexStyle(3,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(4,Multi_Indic4)を設定します。
SetIndexStyle(4,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(5,Multi_Indic5);
SetIndexStyle(5,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(6,Multi_Indic6);
SetIndexStyle(6,DRAW_LINE,0,1)を設定します。
SetIndexBuffer(7,Multi_Indic7);
SetIndexStyle(7,DRAW_LINE,0,1)を設定します。
//----
return (0);
}
int deinit() {
return (0);
}
//+------------------------------------------------------------------+
//| スキッド
//+------------------------------------------------------------------+
int start()
{
if (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars)を設定します。
SetIndexDrawBegin(1,Bars-CountBars)。
SetIndexDrawBegin(2,Bars-CountBars)を設定する。
SetIndexDrawBegin(3,Bars-CountBars)を設定する。
SetIndexDrawBegin(4,Bars-CountBars)を設定する。
インデックスを描画開始(5,Bars-CountBars)。
インデックスを描画開始(6,Bars-CountBars);
SetIndexDrawBegin(7,Bars-CountBars)を設定します。
int i, ii, iii, iiii,iiiii,iiiii, iiiiii, counted_bars=IndicatorCounted();
double t_prd;
//----
if(Bars<=x_prd) return(0);
//---- 初期値ゼロ
if(counted_bars<x_prd)
{
for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0;
for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0.0。
for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0.0。
for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiii]=0.0。
for(iiiii=1;iiiii<=x_prd;iiiii++) Multi_Indic4[CountBars-iiii]=0.0;
for(iiiiii=1;iiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiii]=0.0;
for(iiiiiii=1;iiiiiii<=x_prd;iiiiiii++) Multi_Indic6[CountBars-iiiiiii]=0.0;
for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic7[CountBars-iiiiii]=0.0;
}
//----
i=CountBars-x_prd-1。
ii=CountBars-x_prd-1。
iii=CountBars-x_prd-1。
iiii=CountBars-x_prd-1.iii=CountBars-x_prd-1。
iiiii=CountBars-x_prd-1。
iiiii=CountBars-x_prd-1。
iiiiiii=CountBars-x_prd-1。
iiiiii=CountBars-x_prd-1。
t_prd=x_prd/2+1;
while(i>=0)
while(ii>=0)
while(iii>=0)
while(iiii>=0)
while(iiiii>=0)
while(iiiii>=0)
while(iiiii>=0)
while(iiiiii>=0)
{
Multi_Indic=((iCustom(NULL, 0, " " , 0 , i)));
Multi_Indic1=((iCustom(NULL, 0, " ", 0 , ii))) ;
Multi_Indic2=((iCustom(NULL, 0, " ", 0 , iii)) ) ;
Multi_Indic3=((iCustom(NULL, 0, " ", 0 , iiii)) ) ;
Multi_Indic4=((iCustom(NULL, 0, " ", 0 , iiiii)) ) ;
Multi_Indic5=((iCustom(NULL, 0, " ", 0 , iiii)) ;) ;
Multi_Indic6=((iCustom(NULL, 0, " ", 0 , iiiii))) ;
Multi_Indic7=((iCustom(NULL, 0, " ", 0 , iiiiii))) ;
i--;
ii--;
iii--;
iiii--;
iiiii--;
iiiii--;
iiiii--;
iiiiii--;
}
return(0);
}
//+------------------------------------------------------------------+
トムキャット98mladen
このたびはありがとうございました。
私はMametodを参照してください、私はこの背後にあるもの、あなたがこのパラメータを 説明することができますし、あなたのindicaor OsガウシアンサポートrezistanceからMAの中心線の代わりに追加することができますされていない今です。このラインは、トレンドの良い確認であり、トレンドサイクルの興味深い指標となる可能性があります。
参考までに
これは、移動平均のSchaffトレンドサイクルをアップグレードしたものですが、傾斜の変化に色が付いているので、傾斜方向の変化を見つけるのがより簡単です。
wwwassa
MaMethodの値に応じて、平均は:
mladen
このインジケータのSchaff Trend Cycleができますか?
os_gaussian_sr_rate_mtf.mq4
wwwassa MaMethod の値によって、平均は ) となります。
mladen
このインディケータを共有していただきありがとうございます、しかし、私の頭の上でそれは異なっていた、あなたは1つのMA(チャー価格から通常のMA)またはインディケータOSガウス支持RESISTANCEから中心線のシャフトのトレンドサイクルを行うことができるかもしれません?
私は下り坂と穴のようなものではない、私に長いトレンドを示すsometchingを探しています。Beateful look ssrcは修復してくれますが、このサイトのインジケータは今後の修正に役立つかもしれません。スピアマンの順位相関 - MQL4コードベース
関連情報wwwassa
このスレッド(誰でも読めるようになったので)https://www.mql5.com/en/forum/180028 を読むと、相関関係(自動相関ではなく、特殊なケースなので、"本当の "相関関係)に関して、より詳しい情報が得られるかもしれません。
Valeofxさん、あなたのmtf schaffをシェアしていただけませんか。
私はただ、Schaffを様々なTFで使用した場合にどのような効果があるかを皆さんにお見せしたいだけです。
この図では、M1-chartを使用し、AquaでマークしたSchaffをM1からM30まで追加しています。
このように使用した場合、実際にどのような影響があるのかについては、前回の記事で説明します。
チャートは特に断らない限り24/6で動いているので、ここにあるのは私が今朝見たものと夜の間に起きたことです(私にとっては、ですが)。