初心者の方からの質問 MQL5 MT5 MetaTrader 5 - ページ 597

 
-Aleks-:
紙に書いておく - ファイルに入れておくと安全です。
EAの動作について回答が欲しい。クリア後に新しい水準を平均価格とせず、クリア前の水準から取引を継続する機能をボットに実装することは可能か否か。現在、クリア後に平均価格が大きく変化すると、ボットを停止して自分の手でポジションをカバーしなければならない。
 
vovka40:
EAがどのように動作するかについて回答が必要です。ボットに機能を実装することで、クリア後に新しいレベルを平均価格とせず、クリア前のレベルから取引を継続することは可能ですか、不可能ですか。

クリアリング(取引所での取引ではない)の場合、ポジションのオーバーオープンが発生するため、3つの方法があります。

1.履歴から平均価格を算出 - 元々開いていた注文を発見 - 開いた時にコメントで印をつける。

2.オープンオーダーの情報をファイルに書き込む、MTはそれができる、そしてそれぞれ平均価格の情報をファイルから読み込む。

3.クリア前に平均価格を紙に書き出し、クリア後にExpert Advisorの外部変数として設定します。

他の選択肢は考えられません。

 
ご返信ありがとうございました。
 

バージョン1340を再インストールしたところ、またしても端末が勝手にアンロードされない-端末の電源を切ると...。

タスクマネージャーでプロセスを終了させて手動でアンロードしているのですが・・・。


試してみたところ、MT5コアは以前と同じく100%負荷がかかっているようで、MT4コアよりさらにテストが長くなっています。

以前のバージョンの方が嬉しかった...。


MT5でこれらの問題や他の問題に対する解決策があれば明らかにしてください。その間、私はMT4のアーカイブに行かなければなりません...


ありがとうございました。

 
akarustam:

バージョン1340を再インストールしたところ、またしても端末が勝手にアンロードされない-端末の電源を切ると...。

タスクマネージャーでプロセスを終了させ、手動でアンロードしているのですが...。


そして、MT5は従来通りCPUに「100%」負荷をかけるため、MT4よりもさらにテストに時間がかかる。

以前のバージョンの方が嬉しかった...。


MT5でこれらの問題や他の問題に対する解決策があれば明らかにしてください。その間、私はMT4のアーカイブに行かなければなりません...


ありがとうございました。

ありがとうございます。 もっと詳しく説明していただけますか?

ターミナルがアンロードされない場合とは:チャートにカスタムインジケーターや EAが表示されているか?タスクマネージャで、MetaEditorのプロセス(または複数のプロセス)が、CPUに高い負荷をかけながらウロウロしていませんか?

 
Karputov Vladimir:

もう少し具体的に教えてください。

この場合、ターミナルがアンロードされません。チャートにカスタムインディケーターや EAが表示されていませんか?タスクマネージャで、CPU負荷の高いMetaEditorプロセス(あるいは複数のプロセス)がウロウロしていませんか?

RoboforexのMT5ターミナルをダウンロードしたところ、タスクマネージャに100%のパフォーマンスが表示され、それが続いています。4つの通貨ペアのカスタムインジケーターがあり、エキスパートアドバイザーはなく、MetaEditorはまだロードされていません。

待たずに、私は、端末をオフにしたが、タスクマネージャニュースの速度で、すなわち、端末がアンロードされていないが、速度が52%に減少し、その後、いくつかの時間後に、自分自身でダウンしている)。

ターミナルを再起動したら、パフォーマンスが再び100%に「ジャンプ」しました。クォートをポンピングしたらパフォーマンスが落ちることを期待して待っているのですが、ターミナルの過負荷のせいでポンピングしません...。相場と同じでポジションを開くのに時間がかかりすぎるだろうから、今のところトレードは考えていないんだ-明らかにね。クオーツはゆっくりポンピングしています。ターミナルをオフにして、タスクマネージャでパフォーマンスの低下(=メモリ奪取)を待つ。1分半で54〜55%に減り、30分後には完全に落ちている。

まあもちろんGoogle Chromeはこの返信を書いた時点でメモリに入ってるんですけどね。

MT5の以前のバージョンでは全て熱狂的で、MT4のツールは全てアーカイブに隠し、「断腸の思いで別れた」のですが...。

ご参加ありがとうございました。

 
akarustam:

Roboforex MT5ターミナルをダウンロードしたところ、タスクマネージャーが100%のパフォーマンスを示し、その状態を維持しています。4つの通貨ペアでカスタムインジケーターがありますが、エキスパートアドバイザーはなく、メタエディターはまだロードされていません。

待たずに、私は、端末をオフにしたが、タスクマネージャニュースの速度で、すなわち、端末がアンロードされていないが、速度が52%に減少し、その後、いくつかの時間後に、自分自身でダウンしている)。

ターミナルを再起動したら、パフォーマンスが再び100%に「ジャンプ」しました。クォートをポンピングしたらパフォーマンスが落ちることを期待して待っているのですが、ターミナルの過負荷のせいでポンピングしません...。今のところトレードは考えていません。相場と同じで、ポジションを開くのに時間がかかりすぎるからです。明らかに。クオーツはゆっくりポンピングしています。ターミナルをオフにして、タスクマネージャでパフォーマンスの低下(=メモリ奪取)を待つ。1分半で54〜55%に減り、30分後には完全に落ちている。

まあもちろんGoogle Chromeはこの返信を書いた時点でメモリに入ってるんですけどね。

MT5の初期バージョンでは気合が入っていて、MT4のツールはすべてアーカイブに隠し、「断固として別れる」ことに...。

ご参加ありがとうございました。

すべてのカスタムインジケータを 削除します。同時にタスクマネージャーでMetaEditoraの存在(プロセッサに負荷がかかっているかどうか)を確認します。
 
Karputov Vladimir:
すべてのカスタムインジケータを 削除します。同時にタスクマネージャーでMetaEditoraの存在(プロセッサに負荷がかかっているかどうか)を確認します。

すべてのインジケータを削除しましたが、アクティビティ100%、ターミナルのスイッチをオフにし、その後1分後に55%、ほぼすぐにターミナルの残りの部分がアンロードされます。端子を付け直したら、やっとこさ運が向いてきた)しかし、インジケーターがないとは......。それとも、カスタムインジケーターセットからインジケーターを探せばいいのでしょうか?そうなんですか?MT4のようにインジケータを増やしたい。テスターではインジケーターの問題がありますが、別途対応します。

MetaEditorはまだメモリに入っていません。

理由探しの方向性を示していただき、ありがとうございます

さて、"ロード "したユーザーを発見し、すべてが楽しいペースで、以前のように動作している、私はMT5をマスターし続ける) - 非常にインスピレーションを受けました。2番目のブローカーのMT5をインストールし、今のところ成功しています。取引週明けには、Expert Advisorをテストする予定です。

プレゼント、ありがとうございました。

 

こんにちは。

外部設定に持ち込めるよう、ご協力をお願いします。

コンパイラが悪態をついているので、やろうとしていたことをコメントアウトしました。

extern string InPairs = "EURUSD, USDJPY"; // 

//===
 string symbols[] = {"EURUSD","USDJPY"};  //это во внешние
//string symbols[] = {InPairs};
 
mila.com:

こんにちは。

外部設定を入れたいのでよろしくお願いします。

コンパイラが悪態をついているので、やろうとしたことをコメントアウトしました。

extern string Symbol_1 = "EURUSD"; // Symbol 1
extern string Symbol_2 = "USDJPY"; // Symbol 2
extern string Symbol_3 = "GBPUSD"; // Symbol 3
extern string Symbol_4 = "USDCAD"; // Symbol 4
extern string Symbol_5 = "USDSEK"; // Symbol 5
extern string Symbol_6 = "USDCHF"; // Symbol 6
extern double Weight_1 = -0.576;   // Weight 1
extern double Weight_2 = -0.136;   // Weight 2
extern double Weight_3 = -0.119;   // Weight 3
extern double Weight_4 = -0.091;   // Weight 4
extern double Weight_5 = -0.042;   // Weight 5
extern double Weight_6 = -0.036;   // Weight 6
そして、その値を使って配列を形成する。
理由: