エディターで共同企画を議論しよう - なぜ、どこへ行くのか - ページ 15 1...8910111213141516 新しいコメント TheXpert 2018.01.20 16:55 #141 Renat Fatkhullin:多言語の文字列リソースを社内で作る可能性が高いので、実行ファイルが1つで、その場で言語を変更できるようにします。 設定でも? Alain Verleyen 2018.01.20 16:55 #142 Vladimir Pastushak: また、疑問や問題点もあります。良いものを作りたいという思いから、プログラム設定を多言語で行っています。つまり、コンパイル時にsettings_en.mqhを含むバージョンexpert_en.mq5が存在し、その結果、プログラムはロシア語の設定と バージョンexpert_en.mq5があり、コンパイル時にsettings_en.mqhが含まれ、プログラムは英語の設定になります。現在、プロジェクトはすべて英語に限定されており、たとえインルーラー名を変更しても、コンパイル時にex5が置き換えられてしまいます。 もちろん、ディレクトリからファイルを削除してロシア語でコンパイルすることもできますが、急ぐ場合はそうもいかないことも多いでしょう...。たぶん、自動的にオペレーティングシステムの言語を検出する方法と、オペレーティングシステムの言語でこの設定に応じて?それはよくないですね。少なくとも、ユーザーが選択できるようにすべきです。それはまずいな。少なくとも、ユーザーが選択できるようにする必要があります。 TheXpert 2018.01.20 17:03 #143 Alain Verleyen:これは良くないことだと思います。少なくとも、ユーザーが選択できるようにすべきです。 OSの言語ではなく、端末の言語を見ることが可能です。 Alain Verleyen 2018.01.20 17:11 #144 Комбинатор: OSの言語ではなく、端末の言語を見ることができます。より良くなりました。:-)より良い Vladimir Pastushak 2018.01.20 17:27 #145 Renat Fatkhullin:多言語の文字列リソースを社内で作る可能性が高いので、実行ファイルが1つで、その場で言語を変更できるようにします。実装はじっくり考えます。マーケットプレイスに多言語表記を実装しようとしています。とても、とても、とても 良いものになります!!!! Vladimir Pastushak 2018.01.20 17:28 #146 Комбинатор: OSの言語ではなく、端末の言語を見ればいいのです。はい、おそらく端末の言語から、より良いだろう......。 Alain Verleyen 2019.05.22 13:40 #147 レナート・ファトゥリン残念ながら、「共通のプロジェクト」というのは、実際にはうまくいかないんです。 私はいくつかの指標(最終的にはスクリプトとEAもですが、それはそれほど重要ではありません)と、さらに1つの関連サービスを持つ大きなプロジェクトを持っています。しかし、理論的には複数の「ソース」を追加することが可能でも、実際には、コンパイルしようとすると、すべてのソース(* .mq5)を1つのインジケータ(またはプロジェクトで宣言された他のオブジェクト)であるかのようにコンパイルしてしまうため、うまくいきません。 プロジェクトに必要なすべてのソースがあり、1つのインジケータ(または任意のmq5ソース)を他のものから独立してコンパイルできる必要があります。 もうひとつの問題は、mqhファイルに関するものです。私は何十ものmqhファイルを持っていますが、開発中やテスト中に作業している1つのファイルだけをコンパイルするのに非常に便利なのです。シンタックスやインクルージョンなどをチェックするため ...しかし、mqhファイルがプロジェクトに含まれると、コンパイルすれば「メイン」ソースがコンパイルされ、最終的には他のすべてのファイルがコンパイルされます。これはとても実行できないことです。 つまり、1つのソースファイル(メインまたは依存)だけ、あるいはプロジェクト全体をコンパイルできるようにするために必要です。 Alain Verleyen 2019.05.30 17:06 #148 もうひとつ、「プロジェクト」を使った実践的な質問です。 トレーディング、自動売買システム、ストラテジーテストに関するフォーラムコードからプロパティを取得することはできますか?エイミー・リウ, 2019.05.30 18:12 MQLがエディタをアップデートしてプロジェクトを持つようになる前は、この方法を使っていました。このプロジェクトには、バージョンを設定するためのグラフィカルなインターフェイスがあります。添付の写真をご覧ください。コード内の「#property version」の定義とGUI内のバージョンが矛盾している。対応箇所3箇所変更必要。疲れる Alain Verleyen 2019.11.01 17:29 #149 Alain Verleyen : レナート・ファトゥリン... もうひとつの問題は、mqhファイルに関するもので、私は何十個ものmqhファイルを持っていますが、開発やテストの際に、作業中の1つのファイルだけをコンパイルするのに非常に便利です。シンタックスやインクルージョンなどをチェックするため ...しかし、mqhファイルがプロジェクトに含まれると、コンパイルすれば「メイン」ソースがコンパイルされ、最終的には他のすべてのファイルがコンパイルされます。これはとても実行できないことです。 つまり、1つのソースファイル(メインまたは依存)だけ、あるいはプロジェクト全体をコンパイルできるようにするために必要です。 これはBuild 2190で修正されました。非常に良い改善です。 Vladimir Pastushak 2019.11.01 18:09 #150 MT 4とMT 5の両方のディレクトリを長い間同期しています。 私は、すべてのコードをインクルードファイルで記述し、1つのインクルードファイルだけを使って複数のバージョンのプログラムをコンパイルしています。 1つのコードがmt 4とmt 5の両方にコンパイルされています。 だから、今のプロジェクトは 意味がないんです。 共通のプロジェクトを作り、コンパイルするとmt4用とmt5用のバージョンが表示されるようにしたいのですが......。 1...8910111213141516 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
多言語の文字列リソースを社内で作る可能性が高いので、実行ファイルが1つで、その場で言語を変更できるようにします。
また、疑問や問題点もあります。
良いものを作りたいという思いから、プログラム設定を多言語で行っています。
つまり、コンパイル時にsettings_en.mqhを含むバージョンexpert_en.mq5が存在し、その結果、プログラムはロシア語の設定と
バージョンexpert_en.mq5があり、コンパイル時にsettings_en.mqhが含まれ、プログラムは英語の設定になります。
現在、プロジェクトはすべて英語に限定されており、たとえインルーラー名を変更しても、コンパイル時にex5が置き換えられてしまいます。 もちろん、ディレクトリからファイルを削除してロシア語でコンパイルすることもできますが、急ぐ場合はそうもいかないことも多いでしょう...。
たぶん、自動的にオペレーティングシステムの言語を検出する方法と、オペレーティングシステムの言語でこの設定に応じて?
それはよくないですね。少なくとも、ユーザーが選択できるようにすべきです。
それはまずいな。少なくとも、ユーザーが選択できるようにする必要があります。
これは良くないことだと思います。少なくとも、ユーザーが選択できるようにすべきです。
OSの言語ではなく、端末の言語を見ることができます。
より良くなりました。:-)
より良い
多言語の文字列リソースを社内で作る可能性が高いので、実行ファイルが1つで、その場で言語を変更できるようにします。
実装はじっくり考えます。マーケットプレイスに多言語表記を実装しようとしています。
とても、とても、とても 良いものになります!!!!
OSの言語ではなく、端末の言語を見ればいいのです。
はい、おそらく端末の言語から、より良いだろう......。
レナート・ファトゥリン
残念ながら、「共通のプロジェクト」というのは、実際にはうまくいかないんです。
私はいくつかの指標(最終的にはスクリプトとEAもですが、それはそれほど重要ではありません)と、さらに1つの関連サービスを持つ大きなプロジェクトを持っています。しかし、理論的には複数の「ソース」を追加することが可能でも、実際には、コンパイルしようとすると、すべてのソース(* .mq5)を1つのインジケータ(またはプロジェクトで宣言された他のオブジェクト)であるかのようにコンパイルしてしまうため、うまくいきません。
プロジェクトに必要なすべてのソースがあり、1つのインジケータ(または任意のmq5ソース)を他のものから独立してコンパイルできる必要があります。
もうひとつの問題は、mqhファイルに関するものです。私は何十ものmqhファイルを持っていますが、開発中やテスト中に作業している1つのファイルだけをコンパイルするのに非常に便利なのです。シンタックスやインクルージョンなどをチェックするため ...しかし、mqhファイルがプロジェクトに含まれると、コンパイルすれば「メイン」ソースがコンパイルされ、最終的には他のすべてのファイルがコンパイルされます。これはとても実行できないことです。
つまり、1つのソースファイル(メインまたは依存)だけ、あるいはプロジェクト全体をコンパイルできるようにするために必要です。
もうひとつ、「プロジェクト」を使った実践的な質問です。
トレーディング、自動売買システム、ストラテジーテストに関するフォーラム
コードからプロパティを取得することはできますか?
エイミー・リウ, 2019.05.30 18:12
MQLがエディタをアップデートしてプロジェクトを持つようになる前は、この方法を使っていました。このプロジェクトには、バージョンを設定するためのグラフィカルなインターフェイスがあります。添付の写真をご覧ください。コード内の「#property version」の定義とGUI内のバージョンが矛盾している。対応箇所3箇所変更必要。疲れる
レナート・ファトゥリン
...もうひとつの問題は、mqhファイルに関するもので、私は何十個ものmqhファイルを持っていますが、開発やテストの際に、作業中の1つのファイルだけをコンパイルするのに非常に便利です。シンタックスやインクルージョンなどをチェックするため ...しかし、mqhファイルがプロジェクトに含まれると、コンパイルすれば「メイン」ソースがコンパイルされ、最終的には他のすべてのファイルがコンパイルされます。これはとても実行できないことです。
つまり、1つのソースファイル(メインまたは依存)だけ、あるいはプロジェクト全体をコンパイルできるようにするために必要です。
これはBuild 2190で修正されました。非常に良い改善です。
MT 4とMT 5の両方のディレクトリを長い間同期しています。
私は、すべてのコードをインクルードファイルで記述し、1つのインクルードファイルだけを使って複数のバージョンのプログラムをコンパイルしています。
1つのコードがmt 4とmt 5の両方にコンパイルされています。
だから、今のプロジェクトは 意味がないんです。
共通のプロジェクトを作り、コンパイルするとmt4用とmt5用のバージョンが表示されるようにしたいのですが......。