コーディングのヘルプ - ページ 186

 

mladenです。

ということは、あなたやwikiの定義によると、そのリンク#1849は使ってもいいのでしょうか? ありがとうございます。

 

Mladenさんへ、このインジケーターを見て欲しいです。 動作しました。しかし、その後、ターミナルがこのインジケータで動作しなかったり、インジケータが値を表示しなかったりします。 これはブローカーによって異なる問題です。 私はこのインジケータを削除しました。そして、ターミナルは再び動作します。

私は何が原因か理解できません。

ありがとうございました。

ありがとうございました。

ファイル:
 
Air92:
親愛なるMladen,私はあなたがこの指標を見てほしいです。動作しました。しかし、後でターミナルがこのインジケータで動作しなかったり、インジケータが値を表示しなかったりします。これはブローカーによって異なる問題です。私はこのインジケータを削除しました。そして、ターミナルは再び動作します。

その理由がわからない。

ありがとうございました。

ありがとう、Kristina。

クリスティナ

そのインジケータが動作するためには、以下のインジケータが必要です OKNASAP_13
OsMA i MACD

NASAP_13 FIM

NASAP_13Stochastic

NASAP_13 CCI

上記のインジケーターがない場合、正常に動作せず、端末の動作が非常に遅くなる可能性があります(存在しないインジケーターから値を取得しようとしているため、CPUから電力を消費している)。

 
mladen:
Kristina そのインジケータが動作するには、以下のインジケータが必要です OKNASAP_13
OsMA i MACD

NASAP_13 FIM

NASAP_13 Stochastic

NASAP_13 CCI もし上記のインジケータが欠けていると、動作しませんし、ターミナルの速度が非常に遅くなるかもしれません(存在しないインジケータから値を取得しようとしているため、CPUから電力消耗しているのです)。

Mladenさん、あなたは本当の天才です!そうです、あなたの言うとおり、また動きました。

本当にありがとうございます。

 

mladenさん、こんにちは。

またまた失礼します。

iCustom callを使ったdpoの#1840と#1845を試したところ、なぜかmt4のプラットフォームが止まってしまうのですが、他のシンプルなインジケータをicustom callで 動かすとそうはならないのですが、何度やっても同じなのですがなぜなのでしょうか?この問題をどのように解決するか、または修正するかアドバイスください。

 
kenwa:
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エディタのコンパイルテストもパスしましたが、実行すると、止まってしまいます。よろしくお願いします。

 
kenwa:
mladenさん、#1840の添付ファイルについてですが

何度も確認した結果、以下のようになりました。

iCustom (NULL, 0, "testpleasefix", RsiPeriod, DPOPeriod, MaType, PriceType, MaShift, modeofline, i);according toiCustom - MQL4 Documentation

meta4エディタのコンパイルテストもパスしているようですが、実行すると止まってしまいます。ありがとうございました。

そのインジケータのパラメータは以下の通りです。

extern int RsiPeriod=14; //I add here

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指標に属していないためですか? ご助言お願いいたします。

 
mladen:
そのようなインジケータは次のとおりです。

マジックナンバーを0に設定すると、すべてのマジックナンバーに対して警告を発します。

シンボルを""にすると、すべてのシンボルに対してアラートを出します。

また、注文を新規とみなす秒数を設定します(デフォルトは5分 - 同じ注文に対して繰り返しアラートを出すことはありませんが、古い注文をアラートの可能性から無視するために必要です)。すべての種類の注文を認識します。

アラートの動作は良好です。

ありがとうございました。

1 - PlaySoundを("hallelujah.wav")に変更してみましたが、新しいwavファイルが再生されず、通常のアラートが表示されるだけです。 どのように私はこの効果を得ることができますか?

2 - アラートを繰り返し再生させる方法はありますか?例えば、5回連続で再生させれば、居眠りをしていても必ず目が覚めますか?