グローバル変数とFileWriteの比較 - ページ 2 123456 新しいコメント Ziheng Zhuang 2014.03.26 08:56 #11 toast: ご返信ありがとうございます。 はい、了解しました。 しかし、問題は次のようになります。 マジックナンバー123で取引が開始されます。 この取引を管理する際、EAは123xxxxxxという名前のGVを探します。 ここでユーザーは、取引がまだアクティブである間に、マジックナンバーのEA設定を789に変更します。 すると今度は、EAが名前789xxxxxx(これは存在しない)のGVを探すことになります。 基本的に、私はユーザーの入力によって変更されないGVの命名規則を探しています。 マジックナンバーを隠さないこと。 簡単な方法は、ユーザーにマジックナンバーが何であるかを伝えることです、彼らはそれを処理する方法を知っています。 Syed Naufal Gaddafi 2014.03.26 08:57 #12 angevoyageur: 古いマジックで未決済の取引がある場合は、マジックナンバーを変更できないようにします。 例えば、未決済の注文がない場合、その変更は有効になります。まだ未決済の取引がある場合、ユーザーはまだ変更することができますが、反映されません。 このロジックは、実はとても簡単に実現できるのです。 削除済み 2014.03.26 08:58 #13 ご返信ありがとうございます。 それは可能だと思いますが、少し面倒でしょうか?私が思いつく唯一の方法は、注文をループして、未決済の注文がないことをチェック することです。もしそうなら、入力されたint MagicNumberを int NewMagicに 適用します。 それとも、もっと簡単な方法があるのでしょうか? ChartID()はもっと簡単そうですが、これを使うことに問題はないのでしょうか? 削除済み 2014.03.26 09:01 #14 他の方と同じタイミングで投稿していたような気がするのですが...。 fxMeter - もし複数のチャートでEAを使いたいのなら、重複することなくマジックナンバーを変更し続ける方法が必要です。そうすると、またGVに戻ることになりますね。 deysmacro - 私たちは同じ解決策を考えていたのだと思います。 しかし、ChartID()が使用できるのであれば、これは多くの作業のように思えますが? Syed Naufal Gaddafi 2014.03.26 09:05 #15 toast: 他の方と同じタイミングで投稿していたような気がするのですが...。 fxMeter - もし複数のチャートでEAを使いたいのなら、重複することなくマジックナンバーを変更し続ける方法が必要です。そうすると、またGVに戻ることになりますね。 deysmacro - 私たちは同じ解決策を考えていたのだと思います。 しかし、ChartID()が使用できるのであれば、これは多くの作業のように思えますが? 最初は大変。そして、一度実装すれば、ほとんどやることはない。 コーディングはいつもそうなんです。) 削除済み 2014.03.26 09:08 #16 できることには賛成なのですが、改めて考えてみると、なぜChartID()を使う ことに反対されるのでしょうか?何か問題があるのでしょうか? Syed Naufal Gaddafi 2014.03.26 09:15 #17 toast: できることには賛成なのですが、改めて考えてみると、なぜChartID()を使うことに反対されるのでしょうか?何か問題があるのでしょうか? https://forum.mql4.com/62102 削除済み 2014.03.26 09:27 #18 リンクに感謝しますが、その問題が私に当てはまるとは思いません - 私はChartIDをEAの他のインスタンスに伝えることは考えていません。 私はただ、ChartID()がGV名として使用する現在のチャートの信頼できるユニークな識別子であるかどうかを知りたいだけなのです。 Syed Naufal Gaddafi 2014.03.26 09:40 #19 toast: リンクに感謝しますが、その問題が私に当てはまるとは思いません - 私はChartIDをEAの他のインスタンスに伝えることは考えていません。 私はただ、ChartID()がGV名として使用する現在のチャートの信頼できるユニークな識別子であるかどうかを知りたいだけなのです。 EAに識別子を組み込んでおくとよいでしょう。そこからいろいろなことができますし、信頼性もあります。 Alain Verleyen 2014.03.26 09:43 #20 toast: リンクに感謝しますが、その問題が私に当てはまるとは思いません - 私はChartIDをEAの他のインスタンスに伝えることは考えていません。 私はただ、ChartID()がGV名として使用する現在のチャートの信頼できるユニークな識別子であるかどうかを知りたいだけなのです。 マジックナンバーとChartID()は全く別のものです。マジックはサーバー側であなたのトレードに登録されます。ChartID()は現在のターミナルのインスタンスでチャートを識別するためだけのものです。 123456 新しいコメント 取引の機会を逃しています。 無料取引アプリ 8千を超えるシグナルをコピー 金融ニュースで金融マーケットを探索 新規登録 ログイン スペースを含まないラテン文字 このメールにパスワードが送信されます エラーが発生しました Googleでログイン WebサイトポリシーおよびMQL5.COM利用規約に同意します。 新規登録 MQL5.com WebサイトへのログインにCookieの使用を許可します。 ログインするには、ブラウザで必要な設定を有効にしてください。 ログイン/パスワードをお忘れですか? Googleでログイン
ご返信ありがとうございます。
はい、了解しました。
しかし、問題は次のようになります。
マジックナンバー123で取引が開始されます。
この取引を管理する際、EAは123xxxxxxという名前のGVを探します。
ここでユーザーは、取引がまだアクティブである間に、マジックナンバーのEA設定を789に変更します。
すると今度は、EAが名前789xxxxxx(これは存在しない)のGVを探すことになります。
基本的に、私はユーザーの入力によって変更されないGVの命名規則を探しています。
マジックナンバーを隠さないこと。
簡単な方法は、ユーザーにマジックナンバーが何であるかを伝えることです、彼らはそれを処理する方法を知っています。
古いマジックで未決済の取引がある場合は、マジックナンバーを変更できないようにします。
例えば、未決済の注文がない場合、その変更は有効になります。まだ未決済の取引がある場合、ユーザーはまだ変更することができますが、反映されません。
このロジックは、実はとても簡単に実現できるのです。
ご返信ありがとうございます。
それは可能だと思いますが、少し面倒でしょうか?私が思いつく唯一の方法は、注文をループして、未決済の注文がないことをチェック することです。もしそうなら、入力されたint MagicNumberを int NewMagicに 適用します。
それとも、もっと簡単な方法があるのでしょうか?
ChartID()はもっと簡単そうですが、これを使うことに問題はないのでしょうか?
他の方と同じタイミングで投稿していたような気がするのですが...。
fxMeter - もし複数のチャートでEAを使いたいのなら、重複することなくマジックナンバーを変更し続ける方法が必要です。そうすると、またGVに戻ることになりますね。
deysmacro - 私たちは同じ解決策を考えていたのだと思います。
しかし、ChartID()が使用できるのであれば、これは多くの作業のように思えますが?
他の方と同じタイミングで投稿していたような気がするのですが...。
fxMeter - もし複数のチャートでEAを使いたいのなら、重複することなくマジックナンバーを変更し続ける方法が必要です。そうすると、またGVに戻ることになりますね。
deysmacro - 私たちは同じ解決策を考えていたのだと思います。
しかし、ChartID()が使用できるのであれば、これは多くの作業のように思えますが?
最初は大変。そして、一度実装すれば、ほとんどやることはない。
コーディングはいつもそうなんです。)
できることには賛成なのですが、改めて考えてみると、なぜChartID()を使うことに反対されるのでしょうか?何か問題があるのでしょうか?
https://forum.mql4.com/62102
リンクに感謝しますが、その問題が私に当てはまるとは思いません - 私はChartIDをEAの他のインスタンスに伝えることは考えていません。
私はただ、ChartID()がGV名として使用する現在のチャートの信頼できるユニークな識別子であるかどうかを知りたいだけなのです。
リンクに感謝しますが、その問題が私に当てはまるとは思いません - 私はChartIDをEAの他のインスタンスに伝えることは考えていません。
私はただ、ChartID()がGV名として使用する現在のチャートの信頼できるユニークな識別子であるかどうかを知りたいだけなのです。
EAに識別子を組み込んでおくとよいでしょう。そこからいろいろなことができますし、信頼性もあります。
リンクに感謝しますが、その問題が私に当てはまるとは思いません - 私はChartIDをEAの他のインスタンスに伝えることは考えていません。
私はただ、ChartID()がGV名として使用する現在のチャートの信頼できるユニークな識別子であるかどうかを知りたいだけなのです。
マジックナンバーとChartID()は全く別のものです。マジックはサーバー側であなたのトレードに登録されます。ChartID()は現在のターミナルのインスタンスでチャートを識別するためだけのものです。