Эта статья ориентирована в первую очередь на программистов, которые уже изучили язык, но еще недостаточно освоились в разработке программ. Статья раскрывает практические приемы отладки программ и является объединенным опытом, не только моим, но и многих программистов, на опыте которых я учился.
皆さん、こんにちは。
という質問をさせていただいています。
私はmt4ターミナルと、取引シグナルのアラートを生成するExpert Advisor(自作)を持っています。携帯端末にアラートを送信してほしい。設定した、テストが来た、注文パラメーターの 変更が来た、でもEAからのアラートが来ない...。理由はわかりません、ググっても答えはでませんでした。
アラートは端末本体に反映されます。コードを見たいんだけど...テレパスはいないんだ)
すべて標準装備
if ((EURTP>=3)&&(JPYTP<=0)&&(z!=2))
{Alert("EURJPYの買い。EUR=", EURTP, ", JPY=", JPYTP); z=2;}.//
https://www.mql5.com/ru/docs/network/sendnotification
https://docs.mql4.com/ru/common/sendnotification
すべて標準装備
if ((EURTP>=3)&&(JPYTP<=0)&&(z!=2))
{Alert("EURJPYの買い。EUR=", EURTP, ", JPY=", JPYTP); z=2;}.//
OK、クリックだけで線を作ったり消したり、カーソルの位置で色や名前が変わったり...。何も変わらず、同じ問題です。ボタンバーの位置に応じて、線が作成されます。私は一番下に持っているので、条件では黄色(Sell Stop)ですが、ここでは条件 if(price > Ask) に発生があります。なぜなら、私が何かのくだりでボタンをクリックしたとき、価格はチャート上の最高値と同じで、それはAskより高いので、この時点で price > Ask = true となります。まあ、論理的には、次のマウス操作ですべて解決するはずなのだが、そうではない。ボタンを1回クリックするだけで、ログを記録します。
4204 (No Object)の理由は分かりませんが、多分過去のエラーなのでしょう。
ボタンをクリックすると、Bidレベルに緑の線が表示されますが、この線はマウスカーソルの移動に反応しません。カーソルがAscの上に移動すると、メッセージが継続的に流されます
プログラマー初心者のあなたへのアドバイスです。デバッグの 使い方を学ぶ(非常に強力なツールです)。そして、自分で考えてみてください。面白いですね。もし複雑になったら(ありえないけど)、簡単なものから始めてください。デバッグは、アプリケーションがどのように動作するかを詳細に把握するのに役立ちます。
プログラマー初心者のあなたへのアドバイスです。デバッグの 使い方を学ぶ(非常に強力なツールです)。そして、自分で考えてみてください。面白いですね。もし複雑になったら(ありえないけど)、簡単なものから始めてください。デバッグは、アプリケーションがどのように動作しているかを細部に至るまで把握するのに役立つはずです。
普段はテスターで動かないので必要ないのですが、今回は実データで動きますので、ぜひ試してみてください。私が理解したところでは、オブジェクトの名前を変更したこのコードのバージョンは、前回、色を変更してオブジェクトを再作成したときと変わりはありません。
アップデイト
デバッグモードでmql4でラインを作成するために使用するボタンが、チャートに存在しない