エラー、バグ、質問 - ページ 935

 
Yedelkin:
2つの倍数の積は正規化されていない数です。 0.01*NormalizeDouble(211.1)=0.01*211.*******=2.11*********** です。
レナート

正規化された最高値のマット演算の結果は正規化された数 ではないからです。

だからこそ、間違いのない場所なのです。

ありがとうございます。
 

参考文献より

MQL5リファレンスガイド /標準ライブラリ/ パネルやダイアログを作成するためのクラス / CWnd / StateFlagsSet

StateFlagsSet

Устанавливает флаги свойств элемента управления. ...

どのような特性ですか?

Документация по MQL5: Стандартная библиотека
Документация по MQL5: Стандартная библиотека
  • www.mql5.com
Стандартная библиотека - Документация по MQL5
 

インジケーターバッファが 点滅し、あるときは数秒、あるときは1秒以上続きます(表示されている部分のデータがすべて消え、再び表示されます)。

int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &Time[],
                const double &Open[],
                const double &High[],
                const double &Low[],
                const double &Close[],
                const long &TickVolume[],
                const long &Volume[],
                const int &Spread[])
{
   int start=prev_calculated-1;
   if(prev_calculated>rates_total || prev_calculated<=0)
   {
      start=0;
      ...
   }
   ...
   for(int i=start;i<rates_total-1 && !IsStopped();i++)
   ...
}
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
Усреднение ценовых рядов без дополнительных буферов для промежуточных расчетов
  • 2010.10.25
  • Nikolay Kositsin
  • www.mql5.com
Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
 
fyords:

インジケーターバッファが 点滅し、あるときは数秒、あるときは1秒以上続きます(表示されている部分のデータがすべて消え、再び表示されます)。

情報が全然ないんですよ。フルコード+シンボル、期間、ブローカーの説明をservicedkに添付できますか...?

 
alexvd:

情報が全然少ない。フルコード+シンボル、期間、ブローカー...の説明を添付することは可能ですか?

ありがとうございます、リクエスト#683790をさせていただきました。
 
MACDの行のMACDインジケータを「GBPUSD」に変更し、GBPUSDのチャートに貼り付けると正常に動作しますが、他のチャートに貼り付けると「2013.03.01 17:49:48 MACD (USDCAD,M1) Not all data of ExtFastMaHandle is calculated (-1bars.) 」といったエラーが出ています。Error4806」なぜ?私はカートで取引するフクロウを書き始めたばかりで、フクロウの設定でシンボルを設定しましたが、データの受信とコピーで同様の問題を抱えています。MACD指標の例で説明してください、何が起こっているのか、なぜですか?

   ExtFastMaHandle=iMA("GBPUSD",0,InpFastEMA,0,MODE_EMA,InpAppliedPrice);
   ExtSlowMaHandle=iMA(NULL,0,InpSlowEMA,0,MODE_EMA,InpAppliedPrice);

 
FinEngineer:
標準のMACDインジケーターで、以下の行のNULLを "GBPUSD "に変更しました。 GBPUSDのチャートに貼り付けると、すべてうまくいきます。 他のチャートに貼り付けると、 "2013.03.01 17:49:48 MACD (USDCAD,M1) ExtFastMaHandleのデータがすべて計算されていません (-1bars)" というエラーが出ています。Error4806」なぜ?私はカートで取引するフクロウを書き始めたばかりで、フクロウの設定でシンボルを設定しましたが、データの受信とコピーで同様の問題を抱えています。MACD指標の例で説明してください、何が起こっているのか、なぜですか?

なぜ、標準のインジケーターコードを変更するのですか?

int  iMACD(
   string              symbol,              // имя символа
   ENUM_TIMEFRAMES     period,              // период
   int                 fast_ema_period,     // период быстрой средней
   int                 slow_ema_period,     // период медленной средней
   int                 signal_period,       // период усреднения разности
   ENUM_APPLIED_PRICE  applied_price        // тип цены или handle
   );


iMACDの設定の中に
、入力パラメータという記号があります。だから、それを呼んでください。

iMACD("GBPUSD", ...

 
fyords:

なぜ、標準のインジケーターのコードを変更するのですか?

int  iMACD(
   string              symbol,              // имя символа
   ENUM_TIMEFRAMES     period,              // период
   int                 fast_ema_period,     // период быстрой средней
   int                 slow_ema_period,     // период медленной средней
   int                 signal_period,       // период усреднения разности
   ENUM_APPLIED_PRICE  applied_price        // тип цены или handle
   );


iMACDの設定の中に
、入力パラメータという記号があります。だから、それを呼び出す

iMACD("GBPUSD", ...


同じことが(下のコード)を取って、違うシンボルのチャートにインジケータを付けても 起こります・・・ハンディキャップハンドルエラーが発生します・・・つまり、チャート上のシンボルと違うシンボルを入力して使おうとすると、毎回問題が発生します・・・つまり・・・以前の記事でiMacDについて書きましたが・・・このシンボル以外何も変えていないのに(インジケータが動作しなくなる)私だけがこのような問題を持っていますか。
iMACD("GBPUSD", ...
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
Документация по MQL5: Операции с графиками / ChartIndicatorAdd
  • www.mql5.com
Операции с графиками / ChartIndicatorAdd - Документация по MQL5
 
ヒストリカルデータが読み込まれていない。
 
Karlson:
ヒストリカルデータが読み込まれていない。
じゃあどうやって読み込むんだ...? ...通貨ペアでテスターを走らせて、それを入力...データは読み込まれて、ペアのデータも読み込まれて...やっぱりエラー...この事に気付いた...大量のデータをコピーするとエラーが発生...一つ一つコピーすると全てOK...では二つのインディケータを見せて...一つ目は動いて、二つ目は動きません...なぜ......?