-ホットケーキ、ホットケーキ、ホットケーキ!- もちろん、比喩的な意味で。新しい指標について議論し、批判する。 - ページ 2 1234567 新しいコメント khorosh 2013.12.21 14:16 #11 人間の想像力には限りがない。また、一見するとばかげた発明であっても、風変わりな「心理ゲーム」であるだけでなく、非常に実用的な応用が可能であることが判明することもあります。創造、発明、挑戦!!! Джони Браво 2013.12.21 14:36 #12 Dersu: ミューズの影響には副作用があります。 新しい用語について説明します。 鏡面周期性 - インジケーターの動作を説明する特性((1本の線が、時間、移動方向を除き、反比例の値で2回インジケーターウィンドウに表示される)、(線の動きにはパターンがある))。 ミラー・ペリオディック・インディケーター - 時間、移動の方向を除き、反比例する値を持つ線を2回インジケーターウィンドウに表示し、動きに規則性があることを示す指標。 周期性 - 特定の値の計算方法を説明する性質((関係や秩序が確立された一連の異なる動き))。 (時間値を用いて行われる計算))。 周期的-時間的指標 - 一連の異なる動きの計算に時間値を使用する指標で、その間に関係性と再生順序が確立されている。 Divergent - 計算を行うために使用される単位を説明するプロパティ(2つの反対値の差(ADX)、(メインADXラインで示されるトレンドの強さ))。 相対指標 - Main ADXが示すトレンドの強さに、2つの反対値の差の積(ADX)を当てはめた指標。 Divergent Trend Efficiency - Divergent Indicatorに表示される、現在有効なトレンドライン。 すべて「チューニング」されているのです。 Джони Браво 2013.12.21 14:40 #13 khorosh さん、ありがとうございます!!!!あなたのガイダンスは、読んでいて楽しかったです!!! :) Sergey Dzyublik 2013.12.21 14:49 #14 Link_x: この部分を削除すると、計算が視覚化されないインジケータができあがります。この無意味な設定は、未計算のバーに対してインジケータが計算を実行する必要があるポイントを設定します。 extern int History = 10000; int start(){ for( p=0; p<History; p++) { // ---------------------------------- // ---------------------------------- }; return; }; 本題に入らなかったので、誘導尋問をします。 " 1ティック、もう1ティックの到来で指標の計算が どう変わるのか?" ( では、なぜ毎回のように再計算するのですか?) Джони Браво 2013.12.21 15:01 #15 ALXIMIKS . (では、なぜ毎ティックですべてを再計算するのか ??) - 先頭のフレーズに感謝します。 インジケータはすべての値を再計算して新しい計算結果を表示し、最新のティック(10001)を最後のティック(10000)に置き換えて、前のティック(10000)が最後のものになるようにします。 Джони Браво 2013.12.21 15:05 #16 #property copyright "Jonny Bravo" #property indicator_separate_window #property indicator_buffers 6 #property indicator_color1 DarkGreen #property indicator_color2 Green #property indicator_color3 MediumSeaGreen #property indicator_color4 MediumSeaGreen #property indicator_color5 Green #property indicator_color6 DarkGreen //|+-----------------------------------------------------------------+ //|Inputs | //|+-----------------------------------------------------------------+ extern double _N_ = 1; extern double _NN_ = -1; //|+--+ extern int History = 10000; //|+--+ extern double RSI_Type_Line_1 = 0; extern double RSI_Period_Line_1 = 5; extern double ADX_Type_Price_1 = 0; extern double ADX_Period_Line_1 = 5; extern double RVI_Period_Line_1 = 5; extern double Stohastic_MA_Metod_1 = 0; extern double Stochastic_Period_Line_A_1 = 10; extern double Stochastic_Period_Line_B_1 = 6; //|+--+ extern double RSI_Type_Line_2 = 0; extern double RSI_Period_Line_2 = 10; extern double ADX_Type_Price_2 = 0; extern double ADX_Period_Line_2 = 10; extern double RVI_Period_Line_2 = 10; extern double Stohastic_MA_Metod_2 = 0; extern double Stochastic_Period_Line_A_2 = 10; extern double Stochastic_Period_Line_B_2 = 6; //|+--+ extern double RSI_Type_Line_3 = 0; extern double RSI_Period_Line_3 = 20; extern double ADX_Type_Price_3 = 0; extern double ADX_Period_Line_3 = 20; extern double RVI_Period_Line_3 = 20; extern double Stohastic_MA_Metod_3 = 0; extern double Stochastic_Period_Line_A_3 = 10; extern double Stochastic_Period_Line_B_3 = 6; //|+--+ extern double RSI_Type_Line_4 = 0; extern double RSI_Period_Line_4 = 5; extern double ADX_Type_Price_4 = 0; extern double ADX_Period_Line_4 = 5; extern double RVI_Period_Line_4 = 5; extern double Stohastic_MA_Metod_4 = 0; extern double Stochastic_Period_Line_A_4 = 10; extern double Stochastic_Period_Line_B_4 = 6; //|+--+ extern double RSI_Type_Line_5 = 0; extern double RSI_Period_Line_5 = 10; extern double ADX_Type_Price_5 = 0; extern double ADX_Period_Line_5 = 10; extern double RVI_Period_Line_5 = 10; extern double Stohastic_MA_Metod_5 = 0; extern double Stochastic_Period_Line_A_5 = 10; extern double Stochastic_Period_Line_B_5 = 6; //|+--+ extern double RSI_Type_Line_6 = 0; extern double RSI_Period_Line_6 = 20; extern double ADX_Type_Price_6 = 0; extern double ADX_Period_Line_6 = 20; extern double RVI_Period_Line_6 = 20; extern double Stohastic_MA_Metod_6 = 0; extern double Stochastic_Period_Line_A_6 = 10; extern double Stochastic_Period_Line_B_6 = 6; //|+-----------------------------------------------------------------+ //|Declaration | //|+-----------------------------------------------------------------+ double Buf_0[]; double Buf_1[]; double Buf_2[]; double Line_1_A; double Line_2_A; double Line_3_A; double Line_1_B; double Line_2_B; double Line_3_B; double Line_1_C; double Line_2_C; double Line_3_C; double Line_1_D; double Line_2_D; double Line_3_D; double Line_1_I; double Line_2_I; double Line_3_I; double Line_1_F; double Line_2_F; double Line_3_F; double Line_1_K; double Line_2_K; double Line_3_K; double Line_1_L; double Line_2_L; double Line_3_L; double Line_1_M; double Line_2_M; double Line_3_M; //|+--+ double Buf_3[]; double Buf_4[]; double Buf_5[]; double Line_4_A; double Line_5_A; double Line_6_A; double Line_4_B; double Line_5_B; double Line_6_B; double Line_4_C; double Line_5_C; double Line_6_C; double Line_4_D; double Line_5_D; double Line_6_D; double Line_4_I; double Line_5_I; double Line_6_I; double Line_4_F; double Line_5_F; double Line_6_F; double Line_4_K; double Line_5_K; double Line_6_K; double Line_4_L; double Line_5_L; double Line_6_L; double Line_4_M; double Line_5_M; double Line_6_M; //|+-----------------------------------------------------------------+ //|Buf inform | //|+-----------------------------------------------------------------+ int init() { SetIndexBuffer(0,Buf_0); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(1,Buf_1); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(2,Buf_2); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(5,Buf_3); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(4,Buf_4); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ SetIndexBuffer(3,Buf_5); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2); //|+--+ return; } //|+-----------------------------------------------------------------+ //|Start | //|+-----------------------------------------------------------------+ //|+-------------------------------------------------------------+ //|Level_1 | //|+-------------------------------------------------------------+ Line_1_A = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,0); Line_1_M = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,0); Line_1_L = iRSI(Symbol(),0,RSI_Period_Line_1,RSI_Type_Line_1,0); Line_1_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_1,Stochastic_Period_Line_B_1,Stochastic_Period_Line_B_1,Stohastic_MA_Metod_1,0,0,0); Line_1_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_1,Stochastic_Period_Line_B_1,Stochastic_Period_Line_B_1,Stohastic_MA_Metod_1,0,1,0); Line_1_C = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,0,0); Line_1_D = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,1,0); Line_1_I = iADX(Symbol(),0,ADX_Period_Line_1,ADX_Type_Price_1,2,0); Line_1_F = iRVI(Symbol(),0,RVI_Period_Line_1,ADX_Type_Price_1,0); //|+--+ Line_2_A = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,0); Line_2_M = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,0); Line_2_L = iRSI(Symbol(),0,RSI_Period_Line_2,RSI_Type_Line_2,0); Line_2_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_2,Stochastic_Period_Line_B_2,Stochastic_Period_Line_B_2,Stohastic_MA_Metod_2,0,0,0); Line_2_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_2,Stochastic_Period_Line_B_2,Stochastic_Period_Line_B_2,Stohastic_MA_Metod_2,0,1,0); Line_2_C = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,0,0); Line_2_D = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,1,0); Line_2_I = iADX(Symbol(),0,ADX_Period_Line_2,ADX_Type_Price_2,2,0); Line_2_F = iRVI(Symbol(),0,RVI_Period_Line_2,ADX_Type_Price_2,0); //|+--+ Line_3_A = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,0); Line_3_M = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,0); Line_3_L = iRSI(Symbol(),0,RSI_Period_Line_3,RSI_Type_Line_3,0); Line_3_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_3,Stochastic_Period_Line_B_3,Stochastic_Period_Line_B_3,Stohastic_MA_Metod_3,0,0,0); Line_3_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_3,Stochastic_Period_Line_B_3,Stochastic_Period_Line_B_3,Stohastic_MA_Metod_3,0,1,0); Line_3_C = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,0,0); Line_3_D = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,1,0); Line_3_I = iADX(Symbol(),0,ADX_Period_Line_3,ADX_Type_Price_3,2,0); Line_3_F = iRVI(Symbol(),0,RVI_Period_Line_3,ADX_Type_Price_3,0); //|+--+ Line_4_A = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,0); Line_4_M = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,0); Line_4_L = iRSI(Symbol(),0,RSI_Period_Line_4,RSI_Type_Line_4,0); Line_4_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_4,Stochastic_Period_Line_B_4,Stochastic_Period_Line_B_4,Stohastic_MA_Metod_4,0,0,0); Line_4_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_4,Stochastic_Period_Line_B_4,Stochastic_Period_Line_B_4,Stohastic_MA_Metod_4,0,1,0); Line_4_C = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,0,0); Line_4_D = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,1,0); Line_4_I = iADX(Symbol(),0,ADX_Period_Line_4,ADX_Type_Price_4,2,0); Line_4_F = iRVI(Symbol(),0,RVI_Period_Line_4,ADX_Type_Price_4,0); //|+--+ Line_5_A = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,0); Line_5_M = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,0); Line_5_L = iRSI(Symbol(),0,RSI_Period_Line_5,RSI_Type_Line_5,0); Line_5_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_5,Stochastic_Period_Line_B_5,Stochastic_Period_Line_B_5,Stohastic_MA_Metod_5,0,0,0); Line_5_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_5,Stochastic_Period_Line_B_5,Stochastic_Period_Line_B_5,Stohastic_MA_Metod_5,0,1,0); Line_5_C = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,0,0); Line_5_D = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,1,0); Line_5_I = iADX(Symbol(),0,ADX_Period_Line_5,ADX_Type_Price_5,2,0); Line_5_F = iRVI(Symbol(),0,RVI_Period_Line_5,ADX_Type_Price_5,0); //|+--+ Line_6_A = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,0); Line_6_M = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,0); Line_6_L = iRSI(Symbol(),0,RSI_Period_Line_6,RSI_Type_Line_6,0); Line_6_B = iStochastic(Symbol(),0,Stochastic_Period_Line_A_6,Stochastic_Period_Line_B_6,Stochastic_Period_Line_B_6,Stohastic_MA_Metod_6,0,0,0); Line_6_K = iStochastic(Symbol(),0,Stochastic_Period_Line_A_6,Stochastic_Period_Line_B_6,Stochastic_Period_Line_B_6,Stohastic_MA_Metod_6,0,1,0); Line_6_C = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,0,0); Line_6_D = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,1,0); Line_6_I = iADX(Symbol(),0,ADX_Period_Line_6,ADX_Type_Price_6,2,0); Line_6_F = iRVI(Symbol(),0,RVI_Period_Line_6,ADX_Type_Price_6,0); //|+-----------------------------------------------------------+ //|Level_3 | //|+-----------------------------------------------------------+ Buf_0[0] = _N_ * (((Line_1_B + Line_1_F) / Line_1_K) - ((Line_1_D + Line_1_I) / Line_1_C) + ((Line_1_A + Line_1_M) / Line_1_L)); //|+--+ Buf_1[0] = _N_ * (((Line_2_B + Line_2_F) / Line_2_K) - ((Line_2_D + Line_2_I) / Line_2_C) + ((Line_2_A + Line_2_M) / Line_2_L)); //|+--+ Buf_2[0] = _N_ * (((Line_3_B + Line_3_F) / Line_3_K) - ((Line_3_D + Line_3_I) / Line_3_C) + ((Line_3_A + Line_3_M) / Line_3_L)); //|+--+ Buf_3[0] = _NN_ * (((Line_4_B + Line_4_F) / Line_4_K) - ((Line_4_D + Line_4_I) / Line_4_C) + ((Line_4_A + Line_4_M) / Line_4_L)); //|+--+ Buf_4[0] = _NN_ * (((Line_5_B + Line_5_F) / Line_5_K) - ((Line_5_D + Line_5_I) / Line_5_C) + ((Line_5_A + Line_5_M) / Line_5_L)); //|+--+ Buf_5[0] = _NN_ * (((Line_6_B + Line_6_F) / Line_6_K) - ((Line_6_D + Line_6_I) / Line_6_C) + ((Line_6_A + Line_6_M) / Line_6_L)); //|+---------------------------------------------------------+ //|Level_4 | //|+---------------------------------------------------------+ } return; } Джони Браво 2013.12.21 15:05 #17 このコードをコピーして、それを元にインジケータを実行し、ラインを探します。 見つかりましたか?)) Джони Браво 2013.12.21 15:07 #18 セルゲイさん、いつもありがとうございます。プログラミングの過程で生じたエラーを認識するのに役立った。 :) Artyom Trishkin 2013.12.21 15:16 #19 Link_x: ジョン...ひょっとしてKATANAじゃない?それは、ただ...お構いなくインスパイアード・バイ Dersu 2013.12.21 15:29 #20 Link_x: よくないですね。 エラー1件、警告252件 1234567 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ミューズの影響には副作用があります。
新しい用語について説明します。
鏡面周期性 - インジケーターの動作を説明する特性((1本の線が、時間、移動方向を除き、反比例の値で2回インジケーターウィンドウに表示される)、(線の動きにはパターンがある))。ミラー・ペリオディック・インディケーター - 時間、移動の方向を除き、反比例する値を持つ線を2回インジケーターウィンドウに表示し、動きに規則性があることを示す指標。
周期性 - 特定の値の計算方法を説明する性質((関係や秩序が確立された一連の異なる動き))。
(時間値を用いて行われる計算))。
周期的-時間的指標 - 一連の異なる動きの計算に時間値を使用する指標で、その間に関係性と再生順序が確立されている。
Divergent - 計算を行うために使用される単位を説明するプロパティ(2つの反対値の差(ADX)、(メインADXラインで示されるトレンドの強さ))。
相対指標 - Main ADXが示すトレンドの強さに、2つの反対値の差の積(ADX)を当てはめた指標。
Divergent Trend Efficiency - Divergent Indicatorに表示される、現在有効なトレンドライン。
すべて「チューニング」されているのです。
:)
この部分を削除すると、計算が視覚化されないインジケータができあがります。この無意味な設定は、未計算のバーに対してインジケータが計算を実行する必要があるポイントを設定します。
本題に入らなかったので、誘導尋問をします。
" 1ティック、もう1ティックの到来で指標の計算が どう変わるのか?"
( では、なぜ毎回のように再計算するのですか?)
.
(では、なぜ毎ティックですべてを再計算するのか ??) - 先頭のフレーズに感謝します。
インジケータはすべての値を再計算して新しい計算結果を表示し、最新のティック(10001)を最後のティック(10000)に置き換えて、前のティック(10000)が最後のものになるようにします。
見つかりましたか?))
:)
よくないですね。
エラー1件、警告252件