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

 
fxsaber:

配列に1つの値を入れることで何ができるのか、さっぱりわかりません。

配列全体を1つの値で埋めるのではなく、その一部だけを埋めるということだったのです。水平方向のグラデーションでは、各行が1つの値です。
 
オプティマイザーは、作業の最後に、最適化基準によって 得られた結果を並べ替えることはしません。
 
Nikolai Semko:
1つの値で配列全体を埋めるのではなく、その一部だけを埋めるということだったのです。水平方向のグラデーションでは、各行が1つの値になります。
問題は、何をやっているのか、ではない。逆になぜそれをするのか、ですが。自分のシステムなんだから、好きなようにやればいい。
 
単発の取引履歴にミリ秒を表示させたいとの要望が大きい。実際のダニでテストする際に非常に必要です。
 
fxsaber:
オプティマイザーは、作業の最後に、最適化基準によって 得られた結果を並べ替えることはしません。
この機能は削除しました。
 
Slava:
この機能は削除しました。

削除されたとき、最後ではなく、最適化の過程で選別が行われなかったという。

今はその都度、手動でソートする必要があります。

最適化後に結果表示に切り替えて、TCの結果が糞であることを確認するような状況です。そして、いつも気づかないうちに仕分けをしていて、そうすると、もしかしたら、そんなに悪いことではないのかもしれないと思えるのです。

私はTesterで作業することが多いので、最後にソートができないのは本当に不便です。

 

トレーディング、自動売買システム、トレーディング戦略のテストに関するフォーラム

バグ、バグ、質問

fxsaber さん 2018.08.28 20:30

バックテストは、テスト区間の最後から2番目のティック(あなたが考えるように、最後ではない)で終了することが判明しました。

なぜ、このようなことが起こることがあるのでしょうか。最後のティックではなく、その次のティックでポジションをクローズします。一部のカスタムシンボルでの状況

リプレイが必要な場合は、すぐに提供できる。


なぜそれが重要なのか?取引所取引のカスタムシンボルでは、最終価格での約定となります。カスタムシンボルの場合、ティック履歴はbid/askで、lastはありません。したがって、そのようなシンボルでは、テスターは最後のティックで現在のポジションを最後にゼロで閉じます。解決策は、最後のティックで強制的にlast = (bid + ask) / 2にすることです。しかし、何らかの理由で、テスターが最後の1目盛りではなく、次の1目盛り(lastは0)ですべてを閉じてしまう場合があります。その結果、次のような図が出来上がりました。


最適化の結果を見て、何か膨大な損益が発生しているのを確認する。一通りテストを実行し、取引履歴の最後を見るまで、バグであることに気づきません。

 

ごあいさつ

オープンポジションにはコメントがあります。

終了後、注文 履歴にコメントは表示されません。

MT4で、エラーが検出されないのですが、何か原因があるのでしょうか?

ありがとうございます。

 
Konstantin Kulikov:

ごあいさつ

オープンポジションにはコメントがあります。

終了後、注文 履歴にコメントは表示されません。

MT4で、エラーが検出されないのですが、何か原因があるのでしょうか?

ありがとうございます。

予感ですが、コメントの長さによる制限があるようです。

わりと長めのコメントを使っていて、マーケットに続いて注文を閉じるとコメントが表示されます。TPで注文を閉じてしまった場合、ブローカーはコメントに[tp]を追加し、その長さが許容できなくなるため、表示されなくなります。

 
Konstantin Kulikov:

コメントの長さから、制限があるような気がするのですが、いかがでしょうか?

かなり長いコメントを使っているのですが、相場に従って注文を閉じるとコメントが表示されます。しかし、TPによって注文が閉じられると、ブローカーはコメントに[tp]を追加し、明らかにコメントの長さが許容できなくなり、それが表示されない理由です。

という質問に答えたかったのですが、あなた自身が答えてしまいましたね。