Терминал МetaTrader 5 дает новые возможности для оптимизации параметров создаваемых экспертов. Кроме уже имеющихся в тестере критериев оптимизации, разработчики получили инструмент для создания собственных критериев. Это открывает поистине безграничные возможности в тестировании и оптимизации экспертов. В статье рассматриваются практические способы построения таких критериев - как простых, так и достаточно сложных.
コードを 正しく挿入してください。
そこでうまくいったのが、その「データ不足を解消するためのコードの一部」です。そして、最初のティックが到着したとき、RSIのデータはまだターミナルによって計算されていないことを正しく報告しました。エラーメッセージが出るのが嫌な場合は、上記の ように、OnCalculate()だけでなく、OnInit()でも計算データの有無を確認するようにしてみてください。つまり、OnInit()で選択したテクニカル指標のデータ算出を待ち、指標のデータ算出が保証された時点でOnCalculate()でのティック処理に移行するようにしてください。
追加する。結局、チェックコードの一部を削除しても、計算されるインジケータのデータ量は増えません :)
また、2つのエラーも気になりますよね。"計算されたデータが不足しています"、"配列が範囲外です "と表示されました。しかし、2つ目のエラーについては、何度も強調しているのに、なぜか何も書いていませんね(92行目のコード例を出していません)。
なるほど。ライン上
は、アレイの外 側に出口があります。そして、出力はRSI1_Buffer[i]にあります。 ...まだ答えにくいのですが、配列の外には出力がないはずです。for (int i=3; i<Bars; i++)
{
Up=iFractals(NULL, 0, MODE_UPPER, i); if (Up>0) break;
}
こんにちは、皆さん...どなたか、次のコードがmql5でどのように見えるか教えてください。
for (int i=3; i<Bars; i++)
{
Up=iFractals(NULL, 0, MODE_UPPER, i); if (Up>0) break;
}
この 記事は、その一助となるものです。
double iFractals(string symbol, int timeframe, int mode, int shift) を次のように変更します。
ストラテジーテスターに関する質問:利益を生む取引の最大割合を持つパラメータのセットを選択する必要がありますが、どのようにすればよいですか?バランス+最小DD」は最適化の基準 として多少なりとも適していると思うのですが、乗数としての利益は他のすべてを無効にしてしまう...。
残高とプロフィットトレードの割合に何か関係があるのでしょうか?
記事があったと思うのですが、「取引ロボットを最適化するための独自の基準の作り方 site:mql5.com」でググってみてください。
残高とプロフィットトレードの割合に何か関係があるのでしょうか?
記事があったと思うのですが、「取引ロボットの最適化基準を自作する方法 site:mql5.com」でググってみてください。
見つけました、ありがとうございます。
https://www.mql5.com/ru/articles/286