MT5におけるMQLコードのオーサーシップ保護。 - ページ 11

 
Mischek:

MT5テスターのティック生成の 同期性についてはわかりません。ストレステストでは、グレイルになるしね。

まさに、テスターの聖杯ですね。あるいは、テスターに裁定取引モードを設け、裁定取引なしでシンボル間の模擬ティックを発生させるべきでしょう。このようなシミュレーションモードは、古典的なものよりもずっと重い(リソースを消費する)でしょう。
 
hrenfx:

EAの説明のリンクを貼っておきました。Roshに聞けば、説明され実装された裁定原理と、それが多通貨のテスターにもたらす脅威について説明してくれるかもしれませんね。この話題に詳しい人なら、脅威があること、それが架空のものではないことも確認できると思います。

それを示す最も簡単な方法は、MQL4のExpert AdvisorをMQL5で書き換えてStrategy Testerで実行することです。模擬ダニでの ストレステストがないことを確認する。

このようなEAが、いつか必ずCodeBaseに登場するはずです。そして人々は、テスターのEquity pullerのように、自分のEAにそれを埋め込むでしょう。

どうやって戦えばいいのか、もうわからない。1日でダニが発生しても、ここでは何の役にも立ちません。

リンク先を読ませていただきましたが、全く機能しないことがわかりました。その理由は、スリッページとディレイによって、このような戦略は損をすることになるからだ。このExpert Advisorを実際に試した人は、すぐに燃えてしまったそうです。

明らかにMetaTrader 5のテスターの機能を理解していませんね。すでにいくつかのビルドで「Arbitrary delay」テストモードが搭載されており、即時無条件実行を目指すExpert Advisorにはチャンスが残されていない。

大雑把に言うと、このテストモードでは、当該EAは即座に損失を出し始めることになります。


MetaTrader 5 用の「裁定取引」Expert Advisor を作成/書き直し、指定されたモードで試してみてください。その後、改めて検討します。

 
理論的には、この場合、遅延は利益を生むのと同じくらい損失を生む可能性がある
 
Renat:

どうやらMetaTrader 5のテスターの機能をご存じないようですね。すでにいくつかのビルドで「Random Delay」というテストモードがあり、即座に無条件で実行することを目指すExpert Advisorにはチャンスがないのです。

ランダムディレイ」の説明(一般論ではなく)はどこで見ることができますか?

ここに興味深い状況があります。リミッターを瞬時に執行し、スプレッドの中に入れるECNネットワークがあることはよくご存じでしょう。これはピプシングでもなんでもない。マーケットに注文を出して、それを実行するだけです。それ以上でも以下でもない。また、MT5に接続する取引所も全く同じ原理であることはご存知の通りです。

テスターで巨大なスリッページを持つリミッターを実行するのか?相場からではなく、相場より少し悪い指値から入る裁定取引を書き換えることは、大きな問題ではありません。

そして、テスターでリミット実行機構を絶対に市場に出すんですか?だから、多くの市場戦略は、うまくいっても、テスターで殺されてしまうのです。

例えば、テスターのLimitsの巨大なスリッページのモードを持つ統計的裁定取引(ペア取引、スプレッド取引)の戦略は、単にそれを殺すでしょう。だから、このモードは市場性がないだけでなく(偶数キッチンは限界の負のスリッページを練習しない)、あなたは誤解を与えるだろう:統計的裁定は、作業戦略ではないこと。

市場でも大活躍して いますが。

P.S. そして、一般的には、議論するつもりはない。私は警告しただけです。テスターの結果は、いろいろと仮定や推測をして、改めて検討する必要がありそうです。

 
hrenfx:

ランダムディレイ」の説明(一般論ではなく)はどこで見ることができますか?

いつものように、内蔵のヘルプ(テスターウィンドウでF1)で。

アービトラージ遅延

Arbitrary DelayモードはExpert Advisorを本番に近い状態でテスト するためのモードです。注文が送られてから実行されるまでの間、価格は変動する可能性があります。注文に設定された乖離幅に応じて、(乖離幅以内であれば)現在値で執行されるか、再注文されます。このモードでのテストにより、エキスパートアドバイザーがそのような状況に対応できるように正しくプログラムすることができます。

ターミナルから送信されるすべての取引要求(注文の発注、ストップレベルの変更など)に対して、遅延が模倣されます。実行の遅延は、0から9までの乱数を選択し、同じ秒数だけ遅延を実施し、選択した数値が9であれば、同じ範囲から別の数値をランダムに選択し、最初の数値に加算するという原理で実施される。したがって、0~8秒の遅延の確率は90%、9~18秒の遅延の確率は10%である。


ここで、興味深い事態が発生した。リミッターを瞬時に実行し、スプレッドの内側に配置できるECNネットワークがあることはよくご存じだと思います。これはピプシングでもなんでもない。マーケットに注文を出して、それを実行するだけです。それ以上でも以下でもない。また、MT5に接続する取引所も全く同じ原理であることはご存知の通りです。

また、手数料や無制限のスリッページもあり、「裁定取引」戦略をさらに悪化させることになる。ECNは取引条件の改善ではなく、むしろ悪化している。


テスターで巨大なスリッページを持つリミッターを実行するのか?相場からではなく、相場より少し悪い指値から入る裁定取引を書き換えることは、大きな問題ではありません。

そして、あなたは絶対にあなたのテスターで市場制限実行メカニズムのでしょうか?だから、多くの市場戦略は、うまくいっても、テスターで殺されてしまうのです。

あなたはおそらく、取引所であなたの注文が瞬時に満たされる確率が100%あると思っているのではないでしょうか?これは、練習不足による概念的な誤算です。


例えば、テスターでLimitsの巨大なスリッページのモードを持つ統計的裁定取引(ペア取引、スプレッド取引)の戦略は、単にこの戦略を殺すでしょう。だから、このモードは市場性がないだけでなく(厨房でもマイナス指値スリッページを実践しない)、統計的裁定は有効な戦略ではないという誤解を与えることになる。

取引戦略テスターの攻撃性に、リアルタイムのストリームで反論する絶好の機会です。


市場でも大活躍して いますが。

素晴らしい」ではなく、「不透明で信頼性がなく、閉鎖的」であることが非常に大きい。トレードの一覧も公開されない(自分のトレードは作者しか見れない!)。

全取引と約定ログが瞬時に表示されるAutomated Trading Championshipの ようなものができれば、(裁定取引に関しても)「素晴らしい」という話になるのでしょう。

Automated Trading Championship 2010
  • championship.mql5.com
Automated Trading Championship 2010
 
hrenfx:

P.S. とにかく、反論はしません。さっき警告したろ?テスターの結果は、いろいろと仮定や推測をして、改めて検討する必要がありそうです。

議論する代わりに、MetaTrader 5の取引戦略テスターで「裁定取引」エキスパートの結果をここに投稿してください。

 
Renat:

議論するのではなく、ここのMetaTrader 5の取引戦略テスターに「裁定取引」エキスパートの結果を投稿すればよいのです。

ピンポーン:)

かもん

レナート

どのプログラムも、安定性、不正や明らかなエラーがないことを評価するために、私たちのテスト(自動売買選手権と同様)に合格する必要があります。

私たちの課題は、グレイルセラーのあからさまな不正行為のレベルを下げることです。各専門家は、ストレステストの結果を公開する予定です。

プログラムのソースコードを提供する必要があるとのことですが、どのようなものでしょうか?
 
Renat:

また、手数料や無制限のスリッページもあり、「裁定取引」戦略をさらに悪化させることになる。ECNは取引条件の改善ではなく、むしろ悪化している。

Currenexで取引を実践している者として(LP(流動性供給者)20社以上。もちろんMTでもバイキングでもない)、よくわかるよ。

おそらく、取引所は100%の確率で瞬時に注文を通せると思っているのではないでしょうか?これは、練習不足による概念的な誤算です。

高頻度取引の特殊性は承知している。市場で注文が執行される仕組みの話をしたのです。

素晴らしい」ではなく、「不透明で信頼性がなく、閉鎖的」であることが非常に大きい。そこではトレードのリストさえも公開されていない(自分のトレードを見ることができるのは作者本人だけ!)。

案件の履歴を 見ることができます(ただし、当日のものはありません。 また、実行された案件の独立したビジュアライザーもあります)。取引所が自己顕示欲のためにそのような結果を改ざんしていることを示唆する必要はないだろう。

 
IgorM:

プログラムのソースコードを提供する必要があるということですが、どのようなものでしょうか?

ソースコードの提供は不要で、ショップのソフトはコンパイル済みのEX5形式で提供される。

ストレステストはソースコードを必要としません。

 
Renat:

議論するよりも、MetaTrader 5のストラテジーテスターで「裁定取引」エキスパートの結果を投稿すればいい。

棚の上に全部並べてみよう。テスターでアービトラージExpert Advisorをグレイルとして 提示した場合、誰がどのような利益を得るのでしょうか?

庭師ではなく、ビジネスマンとしての理性を持とう。

あなたの作品に対する反証が提示されるので、あなたは(実質的、金銭的な)利益を得ることができます。そして、テスターの改善策を考えることになります。テスターの適正は、あなたの評価とお金なので。

何が出るの?もちろん、園児は自我を満足させ、ある者は褒め称えることだろう。しかし、私は長い間それを必要としなかったし、あなたもそうでしょう。

取引は可能で、私が反例を提示し、あなたは私に5000ドルを支払います(言うまでもなく、私はMetaquotesの回転率を代表しているので、それは大変な額です・・・)。これは、あなたと私の双方が利益を得ることができる、相互利益となるオファーです。反例を示さなければ、誰も損をしない。

そして、私が「安易な方法」を取っているなどという考えは持たないでください。タダ働きなんて、家族に失礼だ。