マーケットでのEA検証の問題点 - ページ 10

 
Sergey Makarkin:

テストはエラーで終了

  • エラー数1
  • 開始しました2017.12.20 04:59:59
  • 終了しました2017.12.20 05:05:19
  • TypeExpert
  • スプレッド0

低レバレッジの口座で取り組んでみてください。おそらく、マージンが足りないのでしょう。

 
Marat Sultanov:

そうでしょうね!?:)

例えば、スリープを有効に活用することで、コンピューティングリソース、つまりCPUの負荷を軽減することができます。

また、もう一つの例として、必要な時系列のダウンロードを待つ機能を実装することができます。

あるいは別の例として、グラフィックのアニメーションを実装することも可能です。

スクリプトでは、これがないとタイマーを実装することは不可能です。

Sleepを使ってできることは、他にもたくさん考えられます ;)

ところで、toadのsetTimeoutと setIntervalの アナログが足りないことがあります。松葉杖を書かなければならない )
 
Vadim Zotov:
今日、サービスデスクとかなりやり取りをしました。迅速な対応を開始。今日、私の質問にほぼリアルタイムで答えてくれた。その不可解なログの2Gigのスクリーンショットも撮ることができました(答えと一緒に写真で添付)。131の "Incorrect volume "エラーがあちこちにあった。少なくとも1つのそのようなエラーがある状況をモデル化しようと試みたが、成功しなかった(想像できる、そして想像できないすべてのテストモードで、エラーのないきれいなログを得た)。サービスデスクから特定のテスト条件について詳しい情報を得ようと試みたが、すべて失敗した。頑なに一般論にとどめている。それぞれの答えの中で、彼らは記事や文書に顔を突っ込んでいる。原理的には正しい場所を示してくれるのですが、悲しいことに、テスト中に作った状況を再現することができないのです。やはり、ブラインドでコードを編集する必要があります。昔の小学1年生みたいな読み方を教わっている感じです。鞭で。助けようという意識はなく、読み間違えると叩くだけ。

まあ、少なくともエラーコードを見せてくれたことに感謝します。プログラムのどこを見ればいいのかがわかった。私たちのような人間にはうんざりしているのでしょう。オートバリデーターは、彼らの仕事を軽減するどころか、むしろ増やしているのです。そのため、具体的な質問に答えることは難しくなっている。

EA開発者がオートバリデータのテストプロトコルに求めるものを明確にするために、フォーラムに別のスレッドを作成するのもいいかもしれませんね。そうすれば、オートバリュエーション開発者が、自分の子供を邪魔するのではなく、人の役に立つレベルにまで持っていくことができる。



この問題をどのように解決したか、あなたの経験を教えてください。私も似たようなものを持っていて、servicedeskと似ています。

 

音量に異常がある場合は、3つのチェック項目があるだけです。

1.ボリュームは、ブローカーに応じて0.01または0.1の形式でなければなりません。EAでそれはロットを変更するための最小ステップを計算することができます。

2.計算されたロットは最小値以下であってはならない。すなわち、n = 0.01, = 0.00 または = 0.00092 であってはならない。0.01のみ、または取引注文なし。

3.最大ロットの制御ロットは100を超えることはできません。102または100.8は、いかなる預金とともに表示されてはならない。

 

全部あるけれども、役に立たなかった

 
Ivan Titov:

全部あるけれども、役に立たなかった


どうやら正しく実装されていないようです。コードはありますか?

 
 
Ivan Titov:

この問題をどのように解決したか、あなたの経験を共有してください。私も似たようなものを持っていて、同じようなサーヴィスクのバウンス

エラー131「ボリュームが正しくありません」を克服するのは簡単です。モデレータのお気に入りの記事に、取引業務における間違ったボリュームという 項目があります。以下は、ロット補正のサンプルコードです。注文の直前に、このコードを通して計算されたロット値を渡します。このコードでは、正しいロット値が得られます。

このチェックは、ロットが計算されずに入力パラメータから取得されただけの場合でも実行されることに注意してください。司会者が意図的に間違った数字を使うことがあります。

 
Vadim Zotov:

131エラー "Incorrect volume "は簡単に克服できました。モデレーターのお気に入り記事に「Wrong Volumes in Trades」の項目があります。そこにロット補正のサンプルコードがあります。注文の直前に、計算したロット値をこのコードに通しています。このコードでは、正しいロット値が得られます。

このチェックは、ロットが計算されずに入力パラメータから取得されただけの場合でも実行されることに注意してください。司会者が意図的に間違った数字を使うことがあります。

頭をいじっているのは司会者ではなく、あなたのコードを「フールプルーフ」であるかどうかチェックしている人です。そして、もしあなたのコードが間違ったユーザーの行動に対してそのようなチェックを持っていない場合、そのようなExpert Advisorの市場はどうなるのでしょうか?

 
Artyom Trishkin:

ここであなたを責めているのは司会者ではなく、「フールプルーフ」をチェックしているあなたのコードなのです。そして、もしあなたのコードがユーザーの間違った行動に対してそのようなチェックを持っていない場合、そのようなExpert Advisorの市場はどうなるのでしょうか?

私たちは気にしません。確認させてください。ただ、何をしたらエラーになるのか、本人に言わせればいいんです。しかし、現状では、エラーコードを見せていただいて、それで終わりです。実験の条件が定まっていないので、再シミュレーションができないのです。そのため、エラーを見つけるのは非常に困難です。