エラー、バグ、質問 - ページ 981

 

私はテスターの仕組みをよく理解していません。私はC++で問題なくプログラミングしていますが、mql5の「サンドボックス」の不具合には悩まされています。

2013.05.01 15:38:09 2013.01.01 00:00 Cannot load 'D:\MetaTrader 5TesterAgent-127.0.0.1-3001╱MQL5ⒸLibrariesⒸNeuroSolutionsAdapter.dll

なぜ?

端末はD:⇄にあります。

テスターの㊧とターミナルの㊧に 挟んであるんだ。

どうした?

 
dem1305:

私はテスターの仕組みをよく理解していません。私はC++で問題なくプログラミングしていますが、mql5の「サンドボックス」の不具合には悩まされています。

2013.05.01 15:38:09 2013.01.01 00:00 Cannot load 'D:\MetaTrader 5TesterAgent-127.0.0.1-3001╱MQL5ⒸLibrariesⒸNeuroSolutionsAdapter.dll

なぜ?

端末はD:⇄にあります。

テスターの㊧とターミナルの㊧に 挟んであるんだ。

何が問題なのか?

ポイントは、エージェントがサンドボックスで動作しているため、標準のディレクトリである \MQL5Libraries が利用できない点です。

提供された行を見るとよくわかりますが、DLLはエージェント自身のディレクトリの中で検索されます。テスターでDLLを使用するためには、これらのDLLを一般にアクセス可能なシステムディレクトリに配置するか、%PATH%環境変数に "terminal pathMQL5\Libraries "を追加する必要があります。

ライブラリの親ディレクトリにアクセスできるローカル エージェントの運用をより容易にすることを検討する。この場合、DLLへのアクセスにパス指定が不要になる以外、何も変更する必要はありません。

 
sergeev:

時間軸を求めるなら時間が必要なのが分からないのか?

タイムラインとチケットは何の関係があるんだ?

はい、その通りです。

並べ替えのキーは、時間と(時間が同じなら)チケットの2つです。

 
dem1305:

私はテスターの仕組みをよく理解していません。私はC++で問題なくプログラミングしていますが、mql5の「サンドボックス」の不具合には悩まされています。

2013.05.01 15:38:09 2013.01.01 00:00 Cannot load 'D:\MetaTrader 5TesterAgent-127.0.0.1-3001╱MQL5ⒸLibrariesⒸNeuroSolutionsAdapter.dll

なぜ?

端末はD:⇄にあります。

テスターの㊧とターミナルの㊧に 挟んであるんだ。

何が問題なのか?

I understand the problem - 2013.05.01 16:12:53 WeekPattern 'D:\MetaTrader 5MQL5³³Libraries³NeuroSolutionsAdapter.dll' is not 64-bit version.

64ビット版の再コンパイルが必要


削除済み  
Renat:

はい、その通りです。

並べ替えのキーは、時間と(時間が同じなら)チケットの2つです。

トランザクション/オーダーチケットの 番号は、サーバー全体でエンドツーエンドで自動インクリメント されるのですか?

 
voix_kas:

トランザクション/オーダーチケットの 番号は、サーバー全体でエンドツーエンドで自動インクリメントされるのですか?

ありますが、原則的に同じ時間であることは保証されません。
削除済み  
Renat:
そうなのですが、彼らの時間的なアイデンティティは根本的に保証されていないのです。

多くの人はこの会話を無意味なものと感じるだろうが、どうか理解を深めてほしい。ドライな答えを求めるのではなく、議論を求めているのです。私の考えは次のようなものです。

案件の時系列は、タイムスタンプ、チケット番号、またはこれらの組み合わせの3つの方法で決定されます。 なぜチケット番号との関連性がより有益だと感じるのでしょうか?

ブローカーがトレーダーの業務に一切干渉しなければ、紛争・疑惑のある取引は存在しない。チケット番号とタイムスタンプで年譜を明確にトレースすることができます。怪しいトレードが現れたらブローカーによってサーバー/アカウント履歴から削除されるか、決算結果がリセットされます(+コメントが追加される場合もあります)。2番目の選択肢の方がより正しいと私は思います。


ブローカーが取引時刻を履歴に修正する現実的な必然性が思いつかない。しかし、そう仮定しても(繰り返すが、私の知識が乏しいためか、現実的な理由は見当たらない)、ブローカーが善意でチケット番号を訂正することは、不条理という範疇に入るように思われる。なぜ?それに、MQ自身も、トレードのタイムスタンプが均等な場合、チケット番号が「仲裁役」になることを確認している。それもチケット番号に有利に働くのでは?

おそらく冗長ですが、明示的に指摘させていただきます。タイムスタンプを中心に取引の順番を組み立てる、そのためのものであることは明らかです。これはネイティブです。しかし、アルゴトレーリングでは、チケット番号ですぐにナビゲートする方が簡単であることがわかりました。理解しやすい、コードが簡単、1つのキーでソートが 速い、などなど。

 
voix_kas:

ブローカーが取引時刻を履歴に修正する現実的な必要性は思いつきません。

例えば、ゲートウェイを実行するときや、残高/クレジット/引出し/補充を修正するときなどです。

1つのキーでソートする方が早い

チケットと同じ長さの整数です。ソートに何の違いがあるのでしょうか?)

削除済み  

セルゲイエフ

面接官から求められたら、建設的な会話をしてください。インタビューは基本的にゲートウェイに過ぎません。

そこで、ポイント・バイ・ポイント。

1.トレード(注文ではない)で時間が変わるのは、どうして、どうして?

2.善意のブローカーが取引券番号を変更する方法と理由。

3.2つの基準でソートすると1つよりも低くなります。当たり前のことを主張しようとしないでください。

 

voix_kas:

1.取引(注文ではない)の時間は、どのように、そしてなぜ変わる のでしょうか?

というのも、人的要因があるからです。

2.善意のブローカーが取引券番号を変更する方法と理由。

チケットは変更できません

3.2つの基準でソートすると1つよりも低くなります。当たり前のことを主張しようとしないでください。

"下"?

nicht ferstehen.