2023-01-01から1年間の記事一覧
MQL5について記事にするほどではないが、メモとして残しておきたいものをここでまとめておく。ただし、プログラミング全般に関するメモも含む。随時更新。 外出先からEAを操作 実は私はVPSを使ったことがない。 安いノートパソコンをEA専用にして稼働してい…
MT5について記事にするほどではないが、メモとして残しておきたいものをここでまとめておく。ただし、トレード全般に関するメモも含む。随時更新。 アノマリー その1 特定の時間帯に買いだけ、あるいは売りだけ、のようなアノマリーを発見しようとすると過剰…
MT5のストラテジーテスターでスプレッドを設定する。 環境 OANDA MetaTrader 5: 5.00 build 4040 MetaEditor: 5.00 build 4040 手順 ストラテジーテスターでスプレッドを設定するには ストラテジーテスターの「設定」タブをクリックする。 「銘柄」の行の右…
MQL5でモンテカルロ・シミュレーションを実行する関数を作った。 モンテカルロ・シミュレーションと一口に言ってもやり方はいろいろある。ここでは バックテストした後に各トレードの損益を1年当たりのトレード数だけ重複ありで抽出し、リターン、ドローダウ…
MQL5で直近のトレードがエグジットしてから経過した秒数を返す関数を作った。 直近のトレードがエグジットしてから一定の時間を経過するまでエントリーしたくないときなどに使える。 この関数はEAが最後にエグジットした時間を起点としている。このため、ト…
MQL5で実効レバレッジを返す関数を作った。 実効レバレッジは取引金額が資金(正確には有効証拠金)の何倍かを示す。 例えば資金が100万円として、ドル円のレートが1ドル150円のときに1万通貨のポジションを持っていたとする。このときの実効レバレッジは 実…
MQL5で米国祝日であるかいなかを返す関数を作った。 環境 OANDA MetaTrader 5: 5.00 build 4040 MetaEditor: 5.00 build 4040 米国祝日であるかいなかを返す関数 //+------------------------------------------------------------------+ //| 米国祝日であ…
MQL5で取引の直近の損益を返す関数を作った。 取引の直近の損益がプラスかマイナスか、つまり前回のトレードが勝ちか負けかでトレード間隔を決めたいときなどに使える。 環境 OANDA MetaTrader 5: 5.00 build 4040 MetaEditor: 5.00 build 4040 取引の損益を…
MQL5でEAの直近一定期間の損益を返す関数を作った。 EAの直近一定期間の損益が一定額以上マイナスだった場合はエントリーを避けたいときなどに使える。 環境 OANDA MetaTrader 5: 5.00 build 4040 MetaEditor: 5.00 build 4040 EAの損益を返す関数 //+------…
MQL5で直近のトレードがエグジットしてから経過したバー(ローソク足)の本数を返す関数を作った。 直近のトレードが勝ちのときはエグジットしてからX本後、負けのときはエグジットしてからY本後までエントリーしたくないときなどに使える。 この関数はEAが…
MQL5でエントリーしてから経過したバー(ローソク足)の本数を返す関数を作った。 ポジションの損益がプラスのときはエントリーしてからX本後にエグジット、マイナスのときはエントリーしてからY本後にエグジットしたいときなどに使える。 環境 OANDA MetaTr…