Статья о традиционных и не совсем традиционных алгоритмах усреднения, упакованных в максимально простые и достаточно однотипные классы. Они задумывались для универсального использования в практических разработках индикаторов. Надеюсь, что предложенные классы в определенных ситуациях могут оказаться достаточно актуальной альтернативой громоздким, в некотором смысле, вызовам пользовательских и технических индикаторов.
MACDの行のMACDインジケータを「GBPUSD」に変更し、GBPUSDのチャートに貼り付けると正常に動作しますが、他のチャートに貼り付けると「2013.03.01 17:49:48 MACD (USDCAD,M1) Not all data of ExtFastMaHandle is calculated (-1bars.) 」といったエラーが出ています。Error4806」なぜ?私はカートで取引するフクロウを書き始めたばかりで、フクロウの設定でシンボルを設定しましたが、データの受信とコピーで同様の問題を抱えています。MACD指標の例で説明してください、何が起こっているのか、なぜですか?
intiMACD( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int fast_ema_period, // период быстрой средней int slow_ema_period, // период медленной средней int signal_period, // период усреднения разности ENUM_APPLIED_PRICE applied_price // тип цены или handle );
intiMACD( string symbol, // имя символа ENUM_TIMEFRAMES period, // период int fast_ema_period, // период быстрой средней int slow_ema_period, // период медленной средней int signal_period, // период усреднения разности ENUM_APPLIED_PRICE applied_price // тип цены или handle );
2つの倍数の積は正規化されていない数です。 0.01*NormalizeDouble(211.1)=0.01*211.*******=2.11*********** です。
正規化された最高値のマット演算の結果は正規化された数 ではないからです。
だからこそ、間違いのない場所なのです。
参考文献より
MQL5リファレンスガイド /標準ライブラリ/ パネルやダイアログを作成するためのクラス / CWnd / StateFlagsSet
StateFlagsSet
Устанавливает флаги свойств элемента управления. ...
どのような特性ですか?
インジケーターバッファが 点滅し、あるときは数秒、あるときは1秒以上続きます(表示されている部分のデータがすべて消え、再び表示されます)。
インジケーターバッファが 点滅し、あるときは数秒、あるときは1秒以上続きます(表示されている部分のデータがすべて消え、再び表示されます)。
情報が全然ないんですよ。フルコード+シンボル、期間、ブローカーの説明をservicedkに添付できますか...?
情報が全然少ない。フルコード+シンボル、期間、ブローカー...の説明を添付することは可能ですか?
標準の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", ...
なぜ、標準のインジケーターのコードを変更するのですか?
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", ...
ヒストリカルデータが読み込まれていない。