double iMAf( string symbol, ENUM_TIMEFRAMES timeframe, int period, int ma_shift, ENUM_MA_METHOD ma_method, int applied_price, int shift){
int handle=iMA(symbol,timeframe,periodd(period),ma_shift, ma_method,applied_price);Sleep(2000);
CopyBuffer(handle,0,0,100,MA);
ArraySetAsSeries(MA,true);
return( (MA[shift])); }
全機能の外部で規定
double MA[];
//---- handles for indicatorsint MA_handle;
全機能の外部で規定
一般的にどこをどう見ればいいのか、間違ったことを書いてしまったのでしょうか。
OnInit()でハンドルを作成します。
OnTick()でデータを取得する
これは標準的な構成の例です。
すみません、initで作成した場合、新しいティックや少なくともバーの到着とともにハンドルが再描画されるのはなぜでしょうか?本当に、ただ理解したいだけなんです。
4,300.2って文字列じゃないし、そもそも何がいけないの?
コンパイラはエラーを出すと、行番号とカーソル位置の番号を表示します。
端末がエラーを発行した場合、エラー番号を表示します。ハンドブックの「ランタイムエラー」の項を参照し、どのエラーが「4302」という値に相当するのかを確認してください。ハンドル作成位置はサイドイシューです :)