Date Modified Tags MT4 / memo

MT4でEAを書くためのメモ

時間の扱い

時間は秒単位の数値になるので

時間差を出したい場合は

(t1 - t2)/3600.0

みたいな扱いで良い 参考:How to calculate time difference, and return time in hours ? - MQL4 forum

矢印の表示

ObjectCreate("OBJ"+Time[0], OBJ_ARROW, 0, Time[0], Ask)

みたいに書くと表示出来る"OBJ"+Time[0]が矢印の名前となり、後で色を付けたりするのに使う

参考:How to create arrow on a price chart by EA ? - MQL4 forum

gmailを使ってメールを送る

参考:MT4のメール送信サーバにGmail を使う。 - とあるMetaTraderの備忘秘録にあるような設定を行う。

手順は

  • オプション→Eメールのタブを開く
  • SMTP設定
    • SMTPサーバー:smtp.gmail.com:465
    • SMTPログインID: メアド
    • SMTPパスワード: gmailのパスワード
    • 発信元: 自分のgmailメアド
    • 送信先: 送信先メアド
  • Testボタンを押すとテストメールが送られるので、設定が正しいか確認出来る
  • OKボタンを押す

送信は

SendMail(題名, 内容);

でおk。改行は\nでおk。円マークではない。

バックテストを色々やるとハードディスク容量が足らなくなる

  • ファイル→データフォルダを開く
  • testerを開く
  • 中に出来たファイルを消す

でおk

参考:MT4のバックテストでハードディスク容量が不足した時の対処法