MetaTrader 4 Build 529 ベータ版リリース、新コンパイラー搭載 - ページ 36

 
Barbarian:
私がUACを無効にしていることを誰が言ったのですか?UACを無効にしなくても、Windowsで管理者として作業することは可能です。ちなみに私はWindowsのrootとしてではなく、OSのデフォルトである管理者権限を持つユーザーとして起動しています。もし、私の質問が理解できない、あるいはスーパーユーザーと通常の管理者権限の違いがわからないということであれば、投稿していただければ説明します。

もう、落ち着いてください。

何度、やんわりと 説明すればいいのでしょう。クライアントソフトウェアの開発実習を行い、大勢で仕事をし、そして「説明」に戻ってくるのです。

 
artmedia70:
インジケーターパラメーターで、カラータブの場合は、リセットボタンを押します。

の場合、すべてのバッファの色は、#property indicator_colorNで 設定されている元の状態にはリセットされず、透明な色になります、つまり、バッファはチャート上に表示されません。
以前は、#property indicator_colorNで 指定された初期色にリセットされるという、異なる挙動でした。

行動が修正されるのか、それとも変わらないのか?

はい、必ず修正されます。
 
artmedia70:

インジケーターの入力パラメータを変更した場合、新しいパラメータはインジケーターをチャートから削除し、再起動した後でのみ有効になります。これは問題だ...。

時間軸を変えてもうまくいかない。

komposter
これはMT5から来たものです。私にはとても正しいことのように思えます。

インジケータに数百の外部変数があり、インストール時にそのうちの数十を変更したい場合。

再インストールする前に、前回のインジケーター設定時に変更された変数のうち、どの値を保存すべきかを覚えておく必要があります。

これは時に現実的とは思えません...。不便なだけじゃない...。この状況を鮮明に表現する言葉が見つからない...。

しかも、数百ものパラメータから必要なものを選択する「マシンガン絞首台」(鍵穴)から......。ここで、みんなが自分のレベルに合わせて、自分の言葉を付け加えていく...。

なぜこんなにパラメータが多いのか、というクレームを避けるために、既存の開発ツールで実装する以外に方法がなかったと付け加えればいい。また、ensignなど他のプラットフォームへの乗り換え希望もなかった。

 

Renatさん、こんにちは。

MQL4でグローバルな変更をしないことを約束しましたね https://www.mql5.com/ru/forum/146531

そして今、長年のアルゴリズムを完全に変えなければならないことが判明したのです。今、市場で稼働しているプログラムはどうなるのでしょうか?それらも書き直さなければならないのでしょうか?何のために?

 
ForexMoneyMaker:

Renatさん、こんにちは。

MQL4でグローバルな変更をしないことを約束しましたね https://www.mql5.com/ru/forum/146531

そして今、長年のアルゴリズムを完全に変えなければならないことが判明したのです。今、市場で稼働しているプログラムはどうなるのでしょうか?それらも書き直さなければならないのでしょうか?何のために?

私たちは、別の警鐘主義者の訪問を受けたのか、それとも何ですか?

何が問題なのでしょうか?

リソースのロシア語圏の小さなサークルでベータテスト中のターミナルのバージョンをダウンロードさせ、その上でワークホースを働かせたのは誰ですか?

 
ForexMoneyMaker:

Renatさん、こんにちは。

MQL4でグローバルな変更をしないことを約束しましたね https://www.mql5.com/ru/forum/146531

そして今、長年のアルゴリズムを完全に変えなければならないことが判明したのです。今、市場で稼働しているプログラムはどうなるのでしょうか?それらも書き直さなければならないのでしょうか?何のために?

具体的にはどのようなことを指しているのでしょうか。

個人的にうまくいっていないことは何ですか?

 
Renat:

具体的にはどのようなことを指しているのでしょうか。

個人的にうまくいっていないことは何ですか?


ここで問題なのは、ベータ版をリリースすることで、MQL4のロジックをベースにしたアルゴリズムをテストしてほしいということです。独自のロジックを持つMQL5があります。ある人のために何かがうまくいかないというメッセージを読むと、答えは「MQL5から来たものだ」です。"It has come from MQL5"、つまり別のロジックから来たものです。そこで、MQL5とMQL4の論理の共生を確認するが、そのような言語が形成されていない、つまり論理やルールがないことが判明したのである。(別の質問ですが、MQL4にMQL5のロジック(つまりMarketに必要な保護機能などではなくロジックで)を補い 新しい言語「MQL6」を作る必要があるのでしょうか)コンパイルしたファイルのテスト中に発生するエラーは、なぜ発生するのかが不明で、何かが壊れていることを明確にする論理や規則がないため、何かに関連付けることができません。どのようなルールがあるのか分からないのに、どうやってエラーをチェックするのですか?わかりましたか?
 
ForexMoneyMaker:

わかりましたか?
つまり、個人的にプログラムの機能に問題がなく、一般的な質問をしているのです。

質問を何度か読み返しましたが、全く理解できませんでした。ここでは、具体的な内容を議論しています。

 
nen:

インジケータに数百の外部変数が あり、インストール時に数十を変更する必要がある場合、...

プログラム中に何百ものグローバル変数が あるのは良くないことです。

OOPとクラスは、スコープを隠蔽し、データへのアクセスを保護することで、この問題を完全かつ劇的に解決しています。

 
ForexMoneyMaker:

ここで問題なのは、ベータ版をリリースするということは、MQL4のロジックをベースにしたアルゴリズムをテストしてくださいということなんです。独自のロジックを持つMQL5があります。ある人がうまくいかないという報告を読むと、「それはMQL5から来たものだ」という答えが返ってきます。"It has come from MQL5"、つまり別のロジックから来たものです。そこで、MQL5とMQL4の論理の共生を確認するが、そのような言語が形成されていない、つまり論理やルールがないことが判明したのである。(別の質問ですが、MQL4にMQL5のロジック(つまりMarketに必要な保護機能などではなくロジックで)を補い 新しい言語「MQL6」を作る必要があるのでしょうか)コンパイルしたファイルのテスト中に発生するエラーは、なぜ発生するのかが不明で、何かが壊れていることを明確にする論理や規則がないため、何かに関連付けることができません。どのようなルールがあるのか分からないのに、どうやってエラーをチェックするのですか?わかりましたか?
MQL 5の機能を使いたくないなら、やらないことです。何が問題なのか?