はい、Dimitriさん、WinAPIがなくても、AutoITのスクリプトを使うだけでできますよ。
日足で動くExpert Advisorだけでなく、5分足で動くExpert Advisorでも、この場合は違和感がある。
私の考えでは、現在の日付の1ヶ月前にテスターの運用を停止するのが最も合理的な解決策だと思います。しかし、パソコンで日付が変わってしまった時はどうすればいいのでしょうか?
私が考えているのは、ターミナルから最後の引用のリアルタイムをテスターからどうにかして取得することです。でも、どうしたらいいのかわからない。また、追加の自作DLLをいじりたくない、クライアントも「怖がる」のです。
はい、Dimitriさん、WinAPIがなくても、AutoITのスクリプトを使うだけでできますよ。
日足で動くExpert Advisorだけでなく、5分足で動くExpert Advisorでも、この場合は違和感を感じ始める。
私の考えでは、現在の日付の1ヶ月前にテスターの運用を停止するのが最も合理的な解決策だと思います。しかし、パソコンで日付が変わってしまった時はどうすればいいのでしょうか?
私が考えているのは、ターミナルから最後の引用のリアルタイムをテスターからどうにかして取得することです。でも、どうしたらいいのかわからない。また、追加の自作DLLをいじりたくない、クライアントも「怖がる」のです。
テスターからパソコンの現在時刻を取得することができます。
ただ問題は、悪意を持ったユーザーが大幅に変更する可能性があることです。
理想的には、WebRequest を使って、(自分のサーバーを含む)どこかのサーバーに実際の現在時刻を要求することができます。そして、テストストラテジーの要件は、ターミナルにこのサーバーのアドレスを入力することでしょう。
George Merts:
そのため、テスターで現在の日付を取得し、1ヶ月少ない日付までしかEAを動作させないようにする必要があります。
--
[]...パソコンで時間を進め、テスターからの取引完了を安心して読んでいる賢いユーザーも現れた。
上記のように、DLLまたはWebRequestを介して、独立した第三者から時刻を取得します。それ以外の選択肢はないのではないか。
テスターからパソコンの現在時刻を知ることができる。
ただ問題は、悪意を持ったユーザーがそれを大幅に変更できることです。
そういうことなんです。ただし、TimeCurrent()はテスターでも動作しない。
- 無料取引アプリ
- 8千を超えるシグナルをコピー
- 金融ニュースで金融マーケットを探索
皆様にご挨拶申し上げます。
質問はタイトルにあります。目標は、EAを実際のデータで使用することから保護しつつ、ストラテジーテスターでの 実行を可能にすることです。そのため、ストラテジーテスターでデモ版を動かして動作を確認することはできても、手動で別の端末に転送してトレードをコピーすることはできないのです。
問題は、Expert Advisorのトレードが何週間も続くことです。そしてこれは、不謹慎なユーザーがストラテジーテスターでデモ版を実行し、1日遅れで別のターミナルで同じ取引を手動で開くことができることを意味します。そして、彼または彼女はあまり利益を失わない。
そのため、Strategy Testerでは、Expert Advisorは現在の日付より1ヶ月前の日付までしか動作しないことにしました。同時に、新しい日付が現れたら、Expert AdvisorはStrategy Testerでより長い時間動作させなければならない。
テスターの作業終了日が固定されているのは良くありません。ユーザーは、この日付まで正確にExpert Advisorに相場が保存され、それが動作する理由ではないかと疑っています。そのため、Strategy Testerで現在の日付を取得し、1ヶ月前の日付までしかExpert Advisorを動作させないようにする必要があります。
テスターから現在の日付を聞き出すのは難しいのですが、なんとか実現しました。しかし、パソコンの時間を進めて、Strategy Testerから実行されたディールを簡単に読み取っている賢いユーザーを発見しました。
テスターが先月の相場で動作するのを防ぐにはどうしたらよいですか?
どうすればいいんだ?