1添付ファイル挿入されたコード#property indior_chart_window/ ------------------------------------- ----------------------------- /|カスタム内部初期化関数|/ ----------------------------------------------- ------------------- extern int HMA_Period = 21; extern intヒストリ= 500;ダブルhma#91;#93 ;; int init(){IndiorBuffers(1); SetIndexBuffer(0、hma); SetIndexStyle(0、DRAW_LINE、STYLE_SOLID、2); return(0); }/ ---------------------------------------------- -------------------- /|カスタムインフォーマル初期化機能|/ ----------------------------------------------- ------------------- int deinit(){//----/---- return(0); }/ ---------------------------------------------- -------------------- /|カスタム内部反復関数|/ ----------------------------------------------- ------------------- int start(){int counted_bars = IndiorCounted()、i =バー - counted_bars - 1;二重温度; if(i gt; History-1)i = History-1;一方、(i gt = 1){hma#91; i#93; = 0、MATHFloor(HMA_Period2)、0、MODE_LWMA、PRICE_CLOSE、i)* 2 - iMA(NULL、0、HMA_Period、0、MODE_LWMA、PRICE_CLOSE、i);私 - ; } i =バー - counted_bars - 1;一方、(i gt = 1){temp = iMAOnArray(hma、0、MathSqrt(HMA_Period))、0、MODE_LWMA、i); hma#91; i#93; = temp;私 - ; } return(0); }/ ---------------------------------------------- --------------------
私の船体移動平均の問題は、いくつかのバーが画像ショーのようなピークを示し、それが私が見つけることができないコードの問題から来ているということです...もし私が別の船体を平均的なインディオに移すと、ピークが発生したバー以降の移動平均