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

 
Vladimir Pastushak:

カスタムヒストリーの利点を2つ以上挙げてください。

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

mql5の代替テストプログラム?

fxsaber さん 2016.12.16 15:50

  • 自分で価格を変更し、このプロセスでTS指標の依存性を見ることができます - 適切なチャートを構築します。
  • 同様に - コミッションで。同時に、手数料そのものを変更したり、その一部を価格に上乗せしたりすることも可能です。再び同じTCのチャート。
  • 滑り止めも同様です。
  • これらのチャートを使用すると、改善された価格で動作することができれば、TSは吸うことはないと判断することができます。そして、必要な取引条件を備えた適切なブローカーを見つけることが問題です。つまり、今のブローカーのTSは損をしているのです。しかし、あなたは収益性のために何が必要かを知っていて、取引に適した場所を(必ずしもMT5でなく)探しています。非常にまともなTSを手にしていたのに、今のブローカーでプラマイゼロだからと捨ててしまった人も多いようです。そして、条件に合わせてブローカーを変えるだけだったんですね。あるいは、適切な技術的正当性をもって、店長と交渉して手数料を安くすることもできたはずです。
  • 価格履歴をフィルタリングし、スパイクティックをノックアウトすることができます。指値注文の不成立の可能性が高いもの、すなわちリダイレクト。したがって、テスターはスパイクで実行することはなく、より本番に近い実行が可能となります。テスターのDelay-modeは成行注文用で、指値注文用ではありません。
  • TS自体に影響を与えない価格を把握し、価格履歴をフィルタリングすることができます。通常、99%のダニはTSのほとんどに何の影響も与えません。これにより、TSのテストを桁違いに高速化することができます。クラウドより速い-ローカルマシン上+無料です。
  • サードパーティのティック履歴 を取ることができます - MT5ではありません。そして、そのソースがどこまであなたのTSに適しているのか、すぐに理解することができます。
  • 異なるシンボルからの価格履歴を同期させることができるので、誤った裁定取引の状況が発生しないようにすることができます。
  • テスターで統計的なExpert Advisorを異なる価格履歴で実行し、取引条件を比較することができます。
  • 異なるフィード間のラグを比較することができます。
  • 価格履歴の明らかな誤りを削除し、ギャップを埋めることができます。
  • 必要な統計データ-モンテカルロTSを用いて、独自の価格履歴を生成することができます。
  • 合成シンボル価格履歴を生成し、その上でTCを実行することができます。
  • ...
 


アプリケーション#1913961の 追加例

typedef void (*fn)();
struct A {     fn f; };
struct B : A {
        B() { B::f( 1 ); } //Error: '1' - wrong parameters count
        void f( int ) {}
};

B::fはここでは全く明示的に指定されていませんが、それでもコンパイル時にエラーが発生します。

 
A100:

アプリケーション#1913961の 追加例

B::fはここでは全く明示的に指定されていませんが、それでもコンパイル時にエラーが発生します。

fをどのように扱うか - メソッドとしてかフィールド関数としてか?

 
fxsaber:

fはメソッドですか、それともフィールド関数ですか?

フィールド関数はシグネチャに適合しないが、メソッドは適合する
 
A100:
フィールド関数はシグネチャに適合しないが、メソッドは適合する

バグは最初からはっきりしています。質問に答えていない。

 

テスターのバグ。

まずTPでBUYポジションがあるとします。そして、同じTPにSellLimitがあります。テスターは、そのような状況をさまざまな方法で実行します。

  • 最初にBUY_TP、次にSellLimitを指定します。
  • 最初にSellLimit、次にSell_TPを指定します。

2つ目のケースでは、ヘッジで一度に2つの反対のポジションを建てるか、売りを建てることなく買いのポジションを閉じます。

ヘッジの場合、2つ目のポジションを建てるための資金が 不足しているため、SellLimitが償還される可能性があることが悪化の原因となっています。

一般的には、まずTP、次にLimitというように、テスターを曖昧でない行動に誘導してください。

 
fxsaber:

カスタムティックの履歴 でテストしている人はいないようです。数時間テストをしないと、ストーリーは消えてしまう。不気味な虫。未だに暗号取引所から何かを記録してテストしている人がいるなんて、理解できないよ。

時々、テスターで別のことが起こり、各ポジションをクローズするときに利益がゼロになるようになりました。それを治すには、カスタムシンボルを作り直すしかなかった。

 
fxsaber:

バグは最初からはっきりしています。質問に答えていない。

文脈に応じて認識される、この場合はメソッドとして認識される
 
A100:
文脈でとらえること、この場合、メソッドとして

このようなエントリーは普通でしょうか?

this.f = this.f; // Присвоить полю-функции указатель на метод.
 
fxsaber:

このようなエントリーは普通でしょうか?

場所による - 質問に答えるには完全な例が必要です。