エラー、バグ、質問 - ページ 1169

 
次のような状況を説明してください。マルチカレンシーのインジケーターがあるのですが、その値はどのチャートに接続しても変わりません。私はこのインジケーターにサポートラインとレジスタンスラインを手動で引いています。今度は、別のツールをマーケットの概要からウィンドウにドラッグすると、インジケータの外観はそのままで、線が消えるというトリックです。オブジェクト一覧]ダイアログボックスを開くと、それらのオブジェクトはまだそこに表示されています。エンドポイントの値(日付と値)は同じままです(つまり、同じ場所に表示されるはずです) - それは理解できます、それらは変更されていないのです。ただし、線は見えません。その後、元々あったツールをウィンドウ上にドラッグすると、線が再び表示されるようになります。何が問題なのか?
 
marketeer:
次のような状況を説明してください。マルチカレンシーのインジケーターがあるのですが、その値はどのチャートに接続しても変わりません。私はこのインジケーターにサポートラインとレジスタンスラインを手動で引いています。今度は、別のツールをマーケットの概要からウィンドウにドラッグすると、インジケータの外観はそのままで、線が消えるというトリックです。オブジェクト一覧]ダイアログボックスを開くと、それらのオブジェクトはまだそこに表示されています。エンドポイントの値(日付と値)は同じままです(つまり、同じ場所に表示されるはずです) - それは理解できます、それらは変更されていないのです。ただし、線は見えません。その後、元々あったツールをウィンドウ上にドラッグすると、線が再び表示されるようになります。何が問題なのか?
工具の値段の違いかな?時間/価格座標に線が付く。時間は残るが、価格は変わる。EURUSDのラインが1.35に付いているとしたら、USDJPYでは101.35のどこで見ることができるでしょうか。
 
artmedia70:
楽器の値段の違いかな?ラインは時間/価格座標と連動しています。時間は変わらないが、価格は変わる。EURUSDのラインが1.35に付いているとしたら、USDJPYでは101.35のどこに付いているのでしょうか?
線はインジケーターウィンドウに表示されます。インジケーターの値は一定です。ということを書きました。
 
marketeer:
線はインジケーターウィンドウに表示されます。指標となる数値は一定です。ということを書きました。

もうひとつ追加です。新しいツールのウィンドウで、ラインオブジェクトが表示されていないときに、オブジェクトリストを 開き、そこで「非表示」のラインのいずれかを選択し、プロパティボタンを押して、開いたプロパティダイアログボックスで(何も変更せずに)OKをクリックすると、ラインが表示されるようになります。その後、古いツールをチャートにドラッグすると、この「再保存」されたラインは順番に消えていきます(ただし、再保存しなかったプロパティのラインは表示されます)。この「保存し直した」線を再びチャートに表示させるには、そのプロパティをもう一度開いて「OK」をクリックする必要があります。

 
marketeer:

もうひとつ追加です。新しいツールのウィンドウで、ラインオブジェクトが表示されていないときに、オブジェクトリストを 開き、そこで「非表示」のラインのいずれかを選択し、プロパティボタンを押して、開いたプロパティダイアログボックスで(何も変更せずに)OKをクリックすると、ラインが表示されるようになります。その後、古いツールをチャートにドラッグすると、この「再保存」されたラインは順番に消えていきます(ただし、再保存しなかったプロパティのラインは表示されます)。この「保存し直した」線を再びチャート上に表示するには、そのプロパティを再度開き、「OK」をクリックする必要があります。

サービスデスクに書き込む。
 
marketeer:
OBJ_LABELは、MT4ではUNICODEに対応していないようですが?プログラム上とラベルのプロパティのダイアログの両方で値を変更しました。ダイアログ自体では記号が挿入され正しく表示されますが、チャート上ではクエスチョンマーク(?フォントはunicodeで、ラベルのプロパティのダイアログで、フォントを含むドロップダウンリストで正しく選択されています。

SRから返信が来た。他にこの問題を抱えている人がいるかもしれないので、ここにコピーしておきます。

MQL4では文字列はunicodeですが、ターミナルでは文字列はansiのままです。

これはMT4についてですが、IMHOは、完全なユニコード・サポートを期待するのに十分な最新の(そして頻繁に更新される)製品です。そうでないことがわかった。

 
Expert Advisorを生成するためのMQL5 WizardのアナログであるMQL4 Wizardは、どこかに計画されていますか、または存在しますか?サードパーティーのソフトウェアが利用できることを承知している。MQの内部ツールに興味があります。
 

ビルド670、動作しません。

ChartSetInteger(0,CHART_SHOW_PRICE_SCALE,false);
ChartSetInteger(0,CHART_SHOW_DATE_SCALE,false);
 
素朴な疑問なのですが、チャートに新しいシンボルが描かれると、インデックスはすべて保存されるのに、スクリプトは削除されるのはなぜでしょうか?その根拠は何でしょうか?IMHO、不都合で非論理的。スクリプトがバックグラウンドの作業を行うことができるのは明らかですが、この曖昧さを解消するためにユーザーに質問をすることができるのです。そして、ターミナルは質問をしますが、この質問("delete script?")は、あるスクリプトが別のスクリプトに置き換わる状況を指しています。チャート上のシンボルを変更する場合、「スクリプトを残すか?
 
marketeer:
素朴な疑問なのですが、チャートに新しいシンボルが描かれると、インデックスはすべて保存されるのに、スクリプトは削除されるのはなぜでしょうか?その理由は何でしょうか。不便であり、非論理的である。スクリプトがバックグラウンドの作業を行うことができるのは明らかですが、この曖昧さを解消するためにユーザーに質問をすることができるのです。そして、ターミナルは質問をしますが、この質問("delete script?")は、あるスクリプトが別のスクリプトに置き換わる状況を指しています。また、チャート上のシンボルを変更するケースについては、「スクリプトを残すか?

スクリプトとは、一度だけ実行されるプログラムのことです。

周期的な動作には、Expert Advisorを使用します。