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

 

素晴らしい提案!

MLadenさん、ありがとうございます。

その方法は思いつきませんでしたし、おそらく私も思いつかなかったでしょう。

TzuMan

 

インジケーターの修正について

Mladenです。

添付のインジケータにメールアラートオプションを追加したいと思っています。コピー&ペーストを試みたのですが、うまくいきませんでした。よろしくお願いします。

ファイル:
 

daytrade5です。

メールアラート機能付きのインジケータは、こちらのリンクからダウンロードできます :macross.mq4

daytrade5:
Mladenさん、添付のインジケーターにメールアラートオプションを追加してもらえたらと思ったのですが。私のコピー&ペーストの試みは成功しませんでした。よろしくお願いします。
 

コードデコード

こんにちは、mladenさん、前回のコメント通り、以下について教えてください。

stochastic_alert.mq4。

MAメソッドと価格フィールドを変更するか、変数として指定するオプションが欲しいのですが、これはデコンパイルされており、どのコードが何であるかわかりません。

このバージョンは、私が保持したい、別のバージョンで見つけることができなかった異なる行と行の変更のためのいくつかのカラーリングのオプションを持っていることに注意してください。

ファイル:
 

デコンパイルされたものではなく、オリジナルのコードが見つかるはずです。

zigflip:
こんにちは、mladenさん、前回のコメントと同じように、次のことを教えてください。

ストキャスティック・アラート.mq4

MAメソッドと価格フィールドを変更するか、変数として指定するオプションが欲しいのですが、これはデコンパイルされており、どのコードが何であるかわかりません。

このバージョンは、私が保持したい、他のバージョンで見つけることができなかった異なる行と行の変更のためのいくつかのカラーリングオプションを持っていることに注意してください。
 
mladen:
オリジナルのコード(デコンパイルされたものではない)を探してみてください。

FXウルトラのことが書いてあるが、誰だかわからない。

あまりにごちゃごちゃしているので、解読できないのでしょう。

 

デフォルトのアラート再生

新しい質問です。独自のアラート音でコーディングし、ポップアップコメントボックスもある場合、デフォルトのアラート音の再生を止めるにはどうしたらよいでしょうか?

例えば、私のコードでは

if(IsSellSignal(i)){とします。

_sellSignal=iHigh(Symbol(),Period(),i)+visualAddition.If(_enableAlert){売りシグナルを表示する}。

if(_enableAlert){。

if(i==1){売りシグナル

アラート("SELL "+Symbol()+" "+Period()+" bandwidth short");

PlaySound("goshort.wav")。

よろしくお願いします。

 

このようにします(一番簡単な方法です).

static datetime lastAlerted=0;

if(IsSellSignal(i))

{

_sellSignal=iHigh(Symbol(),Period(),i)+visualAddition;

if(_enableAlert && i==1 && lastAlerted!=Time)

{

lastAlerted = Time;

Alert("SELL "+Symbol()+" "+Period()+" bandwidth short");

PlaySound("goshort.wav");

.....

zigflip:
新しい質問です。独自のアラートサウンドをコーディングして、ポップアップコメントボックスもある場合、デフォルトのアラートサウンドの再生を停止するにはどうすればよいのでしょうか?

すなわち、私のコードでは

if(IsSellSignal(i)){」とします。

_sellSignal=iHigh(Symbol(),Period(),i)+visualAddition.If(_enableAlert){売りシグナルを表示する。

if(_enableAlert){。

if(i==1){売りシグナル

アラート("SELL "+Symbol()+" "+Period()+" bandwidth short");

PlaySound("goshort.wav")。

many thanks in advance
 
mladen:
このようなことをしてください(最も簡単な方法です)。
static datetime lastAlerted=0;

if(IsSellSignal(i))

{

_sellSignal=iHigh(Symbol(),Period(),i)+visualAddition;

if(_enableAlert && i==1 && lastAlerted!=Time)

{

lastAlerted = Time;

Alert("SELL "+Symbol()+" "+Period()+" bandwidth short");

PlaySound("goshort.wav");

.....

PHPのコードの意味はわかりませんが、このコードを使うと、私のmt4は完全にバグってしまい、再インストールしなければならなくなりました。

 

そのコードはあなたのmt4には適用できません(mqlのコードがmt4に適用できるわけでもなく、mqlのコーディングエラーで適用できるわけでもありません)。そのまま貼り付けたのではコンパイルすらできません。

私が投稿したのは、あなたが投稿したコードの一部を修正したものです(あなたは質問でコード全体を投稿しませんでしたが、その一部だけを投稿しました - 追加されたのは、静的変数の宣言、その値のチェックと 新しい値の代入だけです - 残りはあなたのコードです)。もし、あなたのコードを変更したいのであれば、コード全体を投稿してください。

あなたのために動作しなかったので、私は申し訳ありませんが、私の投稿で説明した方法は、あなたが適切に適用する場合は、正常に動作します。

すべてのベスト

zigflip:
PHPのコードが何を意味するのかわかりませんが、このコードを使うと私のmt4は完全にバグってしまい、全てをバックアップしていたにもかかわらず、数時間を浪費して再インストールする羽目になりました。