extern string ____1____ = "Type of average: SMA - 0, EMA - 1, SMMA - 2, LWMA - 3";
extern int MaType = 0;
extern string ____2____ = "Type of price: close - 0, open - 1, high - 2, low - 3";
extern int PriceType = 0;
extern string ____3____ = "Moving Average Shift";
extern int MaShift = 0;
[/PHP]
iCustom() call should be the following (you can not omit string parameters just because they are not of any relevance, metatrader recognizes parameters by position, not by name or type)
mladenです。
ということは、あなたやwikiの定義によると、そのリンク#1849は使ってもいいのでしょうか? ありがとうございます。
Mladenさんへ、このインジケーターを見て欲しいです。 動作しました。しかし、その後、ターミナルがこのインジケータで動作しなかったり、インジケータが値を表示しなかったりします。 これはブローカーによって異なる問題です。 私はこのインジケータを削除しました。そして、ターミナルは再び動作します。
私は何が原因か理解できません。
ありがとうございました。
ありがとうございました。
親愛なるMladen,私はあなたがこの指標を見てほしいです。動作しました。しかし、後でターミナルがこのインジケータで動作しなかったり、インジケータが値を表示しなかったりします。これはブローカーによって異なる問題です。私はこのインジケータを削除しました。そして、ターミナルは再び動作します。
その理由がわからない。
ありがとうございました。
ありがとう、Kristina。クリスティナ
そのインジケータが動作するためには、以下のインジケータが必要です OKNASAP_13 NASAP_13 CCI上記のインジケーターがない場合、正常に動作せず、端末の動作が非常に遅くなる可能性があります(存在しないインジケーターから値を取得しようとしているため、CPUから電力を消費している)。
Kristina そのインジケータが動作するには、以下のインジケータが必要です OKNASAP_13 NASAP_13 CCI もし上記のインジケータが欠けていると、動作しませんし、ターミナルの速度が非常に遅くなるかもしれません(存在しないインジケータから値を取得しようとしているため、CPUから電力消耗しているのです)。
Mladenさん、あなたは本当の天才です!そうです、あなたの言うとおり、また動きました。
本当にありがとうございます。
mladenさん、こんにちは。
またまた失礼します。
iCustom callを使ったdpoの#1840と#1845を試したところ、なぜかmt4のプラットフォームが止まってしまうのですが、他のシンプルなインジケータをicustom callで 動かすとそうはならないのですが、何度やっても同じなのですがなぜなのでしょうか?この問題をどのように解決するか、または修正するかアドバイスください。
mladenさん、こんにちは。
またまた失礼します。
iCustom callを使用して、#1840と#1845のdpoインディケータを試したところ、なぜかmt4プラットフォームが停止しそうになり、他のシンプルなインディケータにicustom callを使用すると、何度やっても同じようになり、なぜなのかわからないという問題に直面しました。この問題をどのように解決するか、または修正するかアドバイスください。iCustom()コールで、おっしゃるような挙動をする場合は、99.99%、パラメータを 正しく渡していないか、インジケータの名前が間違っている可能性が高いです。パラメータを確認し、iCustom()コール内のインジケータ名を確認してください。
mladenさん、#1840の添付ファイルについてです。
何度も確認した結果、以下のようになりました。
iCustom (NULL, 0, "testpleasefix", RsiPeriod, DPOPeriod, MaType, PriceType, MaShift, modeofline, i);iCustom - MQL4 Documentationに よれば、以下の通りです。
は、特に問題ないようで、meta4エディタのコンパイルテストもパスしましたが、実行すると、止まってしまいます。よろしくお願いします。
mladenさん、#1840の添付ファイルについてですが
何度も確認した結果、以下のようになりました。
iCustom (NULL, 0, "testpleasefix", RsiPeriod, DPOPeriod, MaType, PriceType, MaShift, modeofline, i);according toiCustom - MQL4 Documentation
meta4エディタのコンパイルテストもパスしているようですが、実行すると止まってしまいます。ありがとうございました。そのインジケータのパラメータは以下の通りです。
extern string ____0____ = "Period of average";
extern int DPOPeriod = 14;
extern string ____1____ = "Type of average: SMA - 0, EMA - 1, SMMA - 2, LWMA - 3";
extern int MaType = 0;
extern string ____2____ = "Type of price: close - 0, open - 1, high - 2, low - 3";
extern int PriceType = 0;
extern string ____3____ = "Moving Average Shift";
extern int MaShift = 0;
[/PHP]
iCustom() call should be the following (you can not omit string parameters just because they are not of any relevance, metatrader recognizes parameters by position, not by name or type)
[PHP]iCustom (NULL, 0, "testpleasefix", RsiPeriod,"", DPOPeriod,"", MaType,"", PriceType,"", MaShift, modeofline, i);mladenです。
外付けの文字列が2つ3つある場合、その位置に応じて""を2つ3つ入れる必要があるのでしょうか。
extern boolやextern colorはどうなんだろう?
iCustom- MQL4 Documentationに あるように、2番目に置いたiCustomの文ではなく)、intリストの中の私のタイムフレームのシーケンスを考慮しないようですが、それはまだ、(純粋なMTFではないものの)何かを示している、なぜですか? それは、タイムフレームは、基礎のicustom指標に属していないためですか? ご助言お願いいたします。
そのようなインジケータは次のとおりです。
マジックナンバーを0に設定すると、すべてのマジックナンバーに対して警告を発します。
シンボルを""にすると、すべてのシンボルに対してアラートを出します。
また、注文を新規とみなす秒数を設定します(デフォルトは5分 - 同じ注文に対して繰り返しアラートを出すことはありませんが、古い注文をアラートの可能性から無視するために必要です)。すべての種類の注文を認識します。アラートの動作は良好です。
ありがとうございました。
1 - PlaySoundを("hallelujah.wav")に変更してみましたが、新しいwavファイルが再生されず、通常のアラートが表示されるだけです。 どのように私はこの効果を得ることができますか?
2 - アラートを繰り返し再生させる方法はありますか?例えば、5回連続で再生させれば、居眠りをしていても必ず目が覚めますか?