MetaTrader 4用のEA「クローズ・アット・タイム」のご紹介

Mike 2015.12.02 21:48 21 0 0
添付ファイル

「クローズ・アット・タイム」は、MetaTrader 4プラットフォーム用のエキスパートアドバイザー(EA)で、オープンポジションをクローズしたり、保留中の注文を削除したり、またはその両方を実行します。クローズする方法は、シンボル、マジックナンバー、またはチケット番号で指定できます。そして、EAが選択された注文をクローズする時間も設定できます。この時間は、コンピュータのローカルタイムに基づいています。また、個別の注文をクローズする際に問題が生じた場合のエラー説明も統合されています。

このEAは、必ず実行するというアイデアに基づいて構築されています。つまり、注文やポジションをクローズする際にエラーが発生した場合、EAは次のティックで再試行します。ただし、このアイデアが適用されると、選択した時間以降にオープンされた他のトレードもクローズされてしまう小さな問題があります(EAは停止されません)。しかし、基本的なアイデアには違反していません。

入力パラメータ:

クローズ設定:

extern bool bAllClose = false; //すべてをクローズ
extern bool bSymClose = false; //シンボルでクローズ
extern bool bMNClose = false; //マジックナンバーでクローズ
extern bool bTNClose = false; //チケット番号でクローズ
extern bool PO = false; //保留中の注文をクローズ
extern bool MO = false; //マーケット注文をクローズ
extern string TimeToClose="YYYY.MM.DD HH:MI"; //クローズするローカル時間

クローズパラメータ:

extern string SymClose=""; //クローズするシンボル
extern int MNClose = 0; //クローズするマジックナンバー
extern int TNClose = 0; //クローズするチケット番号

リスト
コメント 0