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

 
person77:
アラートはとてもうまくいっています。

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

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

2 - アラートを繰り返し再生させる方法はありますか?例えば5回連続で再生させれば、居眠りをしているときに必ず起こしてくれますか?

なぜ他のwavファイルを受け入れないのかわかりません。

コード内で変更したのであれば、受け入れるはずです。

5回繰り返すには、ループ内に配置する必要がありますが、それはいくつかの問題を引き起こすかもしれません(サウンドファイルが長すぎる場合)。

 

mladenさん、こんにちは。

例えば、以下のようなパラメータを持つインジケータを作成した場合、そのパラメータを順番に使っていくことができますか?

extern int IndicatorPeriod = 10;

extern int Priceused = PRICE_CLOSE;

extern string comment1 = "0-close, 1-high, 2-low etc.";

extern int timeframe =0;

extern string comment2 = "0-現在のタイムフレーム";

extern double Level1 = 70;

extern double Level2 = 30;

extern color LinesColor1 = Green;

extern color Red;

extern bool showcolor = true;

extern bool alerts = true;

extern bool alertsMessage = true; extern bool alertsSound = true; extern bool alertsMessage = true;

extern bool alertsSound = false; extern bool alertsMessage = true; extern bool alertsSound = false;

extern string soundFile = "alert.wav";

というように、iCustomの呼び出し文はどのように書けばいいのでしょうか? アドバイスありがとうございます。

 
kenwa:
mladenさん、こんにちは。

例えば、以下のようなパラメータを順番に持つインジケータを作成する場合、どのようにすればよいのでしょうか?

extern int IndicatorPeriod = 10;

extern int Priceused = PRICE_CLOSE;

extern string comment1 = "0-close, 1-high, 2-low etc.";

extern int timeframe =0;

extern string comment2 = "0-現在のタイムフレーム";

extern double Level1 = 70;

extern double Level2 = 30;

extern bool alerts = true;

extern bool alertsMessage = true; extern bool alertsMessage = true;

extern bool alertsSound = false; extern bool alertsMessage = true; extern bool alertsSound = false;

extern string soundFile = "alert.wav";

iCustomを使用する場合、iCustomの呼び出し文はどのように書けばよいでしょうか?

前の例と同じように、使用しないパラメータで 型が文字列の場合でも""を指定する必要があります。前回のiCustom()呼び出しの例(パラメータの渡し方)を確認してください。

 

申し訳ないですが、私はこれしか理解できないのです。

ということです。(ということでしょうか?)

iCustom (Null, timeframe, "indicator name", IndicatorPeriod, Priceused, "", "", Level1, Level2, alerts, alertsMessage, alertsSound, "", modelineindex, i)です。

何度も申し訳ありませんが、これを削除できる場合は、こちらを削除することがありますので、以下を参照してください。

 

mladenさん、#1862を参照してください。

ということでしょうか。(ということでしょうか?)

iCustom (Null, timeframe, "indicator name", IndicatorPeriod, Priceused, "", "", Level1, Level2, LinesColor1, color, showcolor, alerts, alertsMessage, alertsSound, "", modelineindex, i) です。

 
kenwa:
申し訳ありませんが、私はこれしか理解できません。

です。(という感じです。)

iCustom (Null, timeframe, "indicator name", IndicatorPeriod, Priceused, "", "", Level1, Level2, alerts, alertsMessage, alertsSound, "", modelineindex, i)となります。

何度もすみません、下記を参考にしてください。

しかし、そのようにすると、サウンドファイルは""(何もない)になってしまいます。最後のパラメータは"alert.wav "を使ってください。

 

mladen。

の例のように、左のパラメータ 名(soundFile、または単に""、)を引用するときに、右側の正確な名前(alert.wav)は、 "alert.wav "かどうかを必要とする任意のルールはありますか:extern文字列soundFile = "alert.wav"; どこが教えるか、icustomにもっと例を持って? もう一度アドバイスをありがとうございました

 
kenwa:
mladen、左のパラメータ名(soundFile、または単に""、)を引用するとき、右側の正確な名前(alert.wav)を引用するとき、任意のルールはありますか?の例のように:extern string soundFile = "alert.wav"; どこか教えてまたはicustomにもっと例を持っていますか? 再びアドバイスをありがとうござい ました。

パラメータが インジケータ内で使用される場合、適切な値を持つ必要があります。もし、パラメータがコメントやユーザーへの情報としてのみ使用される場合(例のcomment1やcomment2パラメータのように)、iCustom()呼び出しに渡される値として、""を使用することができます。

 

mladenさん、インジケーターのパラメーターは"alert.wav "でいいのですか?

 
kenwa:
こんにちは、mladenです。インジケータで使用するパラメータには、"alert.wav"、または単にalert.wav、が必要でしょうか?

文字列のパラメータ です。alert.vaw "が必要です。