グローバル変数とFileWriteの比較 - ページ 3

 

デイスマクロ

しかし、私は、まだ、以下を見るのに苦労しています。 理由 なぜ人々はChartID() を使いたがらないのでしょうか?それは時々変わるのでしょうか?それは時々それ自身を複製するのでしょうか?

そうでなければ、DoubleToStr(ChartID(),0)の代わりに行を追加して車輪を再発明する必要があるのでしょうか?

 

アンジェボヤージャー

また、返信ありがとうございます。

皆様には不明な点があり、申し訳ありませんでした。

マジックナンバーが何なのか、ChartID()が何をするものなのかは理解しています。

ただ、変更されず、ターミナル再起動後に回復でき、他のEAインスタンスに知られる必要のないユニークなGV名を作成する最良の方法を見つけようとしているのです。

ChartID()はその条件に合うように思えますが、人々はこれを行うためのはるかに複雑な方法を提案し続けています。それが、私が混乱している理由です。

 
toast:

また、返信ありがとうございます。

皆様には不明な点があり、申し訳ありませんでした。

マジックナンバーが何なのか、ChartID()が何をするものなのかは理解しています。

私はただ、変更されず、ターミナルの再起動後に回復でき、他のEAインスタンスによって知られる必要がない、ユニークなGV名を作成する最良の方法を見つけようとしているだけなのです。

ChartID()はその条件に合うように思えますが、人々はこれを行うためのはるかに複雑な方法を提案し続けています。それが、私が混乱している理由です。


GVの名前ジェネレータを持ち、そしてユニークなGVの名前が存在するかどうかをチェックする。それだけです。

ChartID() を使うとコントロールが効かないが、name generatorを使うとコントロールが効く。

それでも、ChartID()を使うのが良いと思われるのであれば、そうしてください。

ここに点を入れています。

 

まあ、とにかくよろしくお願いします。

GVの名前を生成した場合、端末の再起動後にその名前をどのように取得するのでしょうか?別のGVにするか、変更可能なユーザー入力から推測するしかないのでは...。

ChartID()で行こうと思います。

他のすべてのオプションは、そのためにコードを書いているように見えます。

ChartID()が悪いという本当の理由がないのであれば、私はこれでいきます。

 
toast:

まあ、とにかくよろしくお願いします。

GVの名前を生成した場合、端末の再起動後にその名前をどのように取得するのでしょうか?別のGVにするか、変更可能なユーザー入力から推測するしかないのでは...。

ChartID()で行こうと思います。

他のすべてのオプションは、そのためにコードを書いているように見えます。

ChartID()が悪いという本当の理由がないのであれば、私はChartID()を使うことにします。

ChartID()はユニークな名前を作るには良いアイデアだと思いますが、このIDがMT4再起動後も持続するかどうかだけ確認 する必要があります。私はそれを確認したことはありません。

教えてください。

 
angevoyageur:

ChartID()はユニークな名前を作るには良いアイデアだと思いますが、このIDがMT4再起動時に持続するかどうかだけ確認する必要があります。私はそれをチェックしたことはありません。

教えてください。



はい、そうです。今日、早速確認 しました。

初回実行。

ターミナル再起動後

 
チャートを閉じてから再度開くと、以前の ChartED() が失われます。
 

はい、その特定のチャートを閉じた場合(ターミナルの他の部分は開いたまま)、IDは失われます。

しかし、ターミナル全体が閉じられたためにそのチャートが閉じられた場合、ターミナルが再び開かれたときにIDは同じままです。

 

口座番号 または口座番号から派生した番号を使用します。ChartIDは信用しない。MT4を再インストールしたり、取引中に誤ってチャートを閉じたりしたらどうするんだ。EAのオープントレードがある口座の番号は堅牢です。

 
SDC:

口座番号または口座番号から派生した番号を使用します。ChartIDは信用しない。MT4を再インストールしたり、取引中に誤ってチャートを閉じたりしたらどうするんだ。EAのオープントレードがある口座の番号は堅牢です。


ユニークネームジェネレータを作成するようにすでにトーストに言って あるのですが。