記事"ユニバーサルEA:グループでの取引とストラテジーのポートフォリオを管理する(その4)"についてのディスカッション - ページ 2

 
Kuzmich:

こんにちは。

興味深い資料ですね。それを読んで、実際に試してみることにしました。添付の Expert Advisor Agent.mq5 を MT5 Build 1295 でコンパイルしようとしています。すべてのファイルにエラーはありませんが、最後に "Internal compiler error. "と表示されます。:( どこを掘ればいいか教えてもらえますか?

ビルドを1297に更新しましたが、同じエラーです :(
 

はい、この問題は新しいコンパイラで発生しました。すでにservicedeskにリクエスト しました。彼らは修正することを約束しました。

問題はExpert Advisorコントロールパネルをコンパイルしようとしたときに発生します。今のところ解決策は以下の通りです:プロジェクトからパネルを除外する。以下にStrategyList1.mqhを添付します。古いStrategyListを置き換えてみてください。これで解決するはずです。

ファイル:
 
Vasiliy Sokolov:

はい、この問題は新しいコンパイラで発生しました。すでにservicedeskにリクエスト しました。彼らは修正することを約束しました。

問題はExpert Advisorコントロールパネルをコンパイルしようとしたときに発生します。今のところ解決策は以下の通りです:プロジェクトからパネルを除外する。以下にStrategyList1.mqhを添付します。古いStrategyListを置き換えてみてください。これで解決するはずです。

それでもコンパイルできません。Error: 'OnChartEvent' - function must have a body Agent.mq5 68 12


 
Kuzmich:

まだコンパイルできません。Error: 'OnChartEvent' - function must have a body Agent.mq5 68 12

Agent.mq5 のOnChartEvent 関数を コメントアウトしてください。現在のバージョンのコンパイラでは、今のところ、チャートからのパネルとイベントなしでやっていかなければなりません。

//+------------------------------------------------------------------+
//||
//+------------------------------------------------------------------+
/*void OnChartEvent(const int id,const long &lparam,const double &dparam,const string &sparam)
 {
 Manager.OnChartEvent(id,lparam,dparam,sparam);
 }*/
 

動作しました:

MT5ビルド1301 15.04.16から

P.S.どこを掘るヒント:私が指定しないMMの設定に反応しない、常に1ロットのみを取引し、また、ストップについては何も見つかりませんでした - 損失、利益、trall、またはそれはコードにないのですか?

 
netmstnet:

動作しました:

MT5ビルド1301 15.04.16から

P.S.どこを掘るヒント:それは私が指定しないMMの設定に反応しない、常に1ロットのみを取引し、また、ストップについては何も見つかりませんでした - 損失、利益、trall、またはそれはコードにないのですか?

未決注文の 操作については、この記事の第5部で説明します。MMに反応するには、Expert AdvisorのロジックでMMを明示的に指定する必要があります。トレールはエンジン自体のレベルではサポートされていないため、トレールを使用するには、Expert Advisor 自体でトレールを明示的にコード化する必要があります。
 
MT5の "Open "では、なぜかテスターのパネルが機能しません。しかし、同じビルド1375のMT5 MetaQuotesでは、テスターのパネルは機能しますが、すべてのエキスパートは現在のインストルメントでのみ機能します。なぜですか?添付のアーカイブに「Strategies.xml」ファイルが見当たりません。
 
グループでのエキスパート取引は良いのですが、標準的なMTレポートではポートフォリオ全体の結果が表示されるため、各戦略の結果を評価することに疑問があります。原則的には、すべての取引をマジックナンバーで解析し、この方法で財務結果を評価すればよいのです。 何か解決策はありますか?もしかしたら、すでに用意されているかもしれません。