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