Bitcoin 裁定取引と自動取引 abitra.netのブログ

Bitcoinの自動売買のあれこれ

MT4 ショートカットお勧め機能 ライントレードする方は必須

MT4でライントレードやバックテストでトレンドラインやフィボナッチなど検証する方必須ツールのご案内。

ショートカットキーを導入する前

私は裁量トレードを勉強していた時に師匠から過去四年間のテスターにて手動によるバックテストを行えと言われました。
師匠からのコーチングはライントレードでしたのでトレンドライン、フィボナッチ、水平線などゴリゴリに使います。


ライントレードのバックテストを行った方であれば分かると思うのですがラインを引く為にアイコンをクリックするのが本当に手間になります。
バックテストを始めた当初はまぁこんなもんかなーとアイコンクリックしてマウス操作してーって我慢出来るのですが、数カ月分のバックテストを行っていると我慢が出来なくなってきます。
基本的なPC操作をショートカットキーで行っている人は余計にイライラしてきます。(プログラマーさんとか特に)


感覚としてですが一か月のバックテストを完了するのに手動だと4-7時間掛かります。
どこを始点にして何処を三点目にするかなどの思考で時間が掛かるのは仕方ないのですがフィボとやトレンドラインを引く為の時間が思ったより掛かります。
慣れてくるとここかなーとアタリをつけるのがうまくなりますが、最初の方は分からないので全部の箇所に引きたくなります。
その都度ポチポチとアイコンを選択してマウスを動かす。


この作業(マウス動かしてアイコン押してまたマウスを動かす)は本当にストレスです。


で色々試したのですが私が落ち着いた方法はこれです。

ショートカットキー導入


AutoHotkey + 自作設定

autohotkeyで行うので無料で行う事が出来ます。

2000-3000円の有料のツールなども買ったのですが微妙に使いにくかったり行いたい事が出来なかったりしてautohotkeyに落ち着きました。
有料ツール例 https://www.gogojungle.co.jp/tools/indicators/15815
↑これを買ったかのか忘れちゃいましたがw


私のおすすめはこの方法。

AutoHotkey
https://www.autohotkey.com/

設定は"とあるMetaTraderの備忘秘録"を参考にしています。といいますかほぼ丸パクリです。
https://fai-fx.hatenadiary.org/entry/20090916/1253026864

;MT4ウィンドウに限定
#IfWinActive ahk_class MetaQuotes::MetaTrader::4.00

;Fast Navigation にフォーカスがあるときは1を返す関数
CheckFN(){
   ControlGetFocus, control
   IfNotInString, control, Edit,return 0
   return 1
}

;-------------------------------------------------------------------
;メッセージ送信後、クリックする場合、複数行に分けてreturn を書く
M::
   PostMessage, 0x111,33253,0    ;テキスト
   MouseClick
   return
;-------------------------------------------------------------------
F::PostMessage, 0x111,33237,0 ;フィボナッチ
;-------------------------------------------------------------------
W::PostMessage, 0x111,33240,0 ;フィボナッチチャネル
;-------------------------------------------------------------------
E::PostMessage, 0x111,33236,0 ;平行チャネル
;-------------------------------------------------------------------
H::PostMessage, 0x111,33244,0 ;水平線
;-------------------------------------------------------------------
V::PostMessage, 0x111,33260,0 ;垂直線
;-------------------------------------------------------------------
S::PostMessage, 0x111,33251,0 ;バツマーク
;-------------------------------------------------------------------
C::PostMessage, 0x111,33232,0 ;チェックマーク
;-------------------------------------------------------------------
G::PostMessage, 0x111,33255,0 ;goodマーク
;-------------------------------------------------------------------
B::PostMessage, 0x111,33254,0 ;badマーク
;-------------------------------------------------------------------
Z::PostMessage, 0x111,33025,0 ;拡大
;-------------------------------------------------------------------
X::PostMessage, 0x111,33026,0 ;縮小
;-------------------------------------------------------------------
Space::PostMessage, 0x111,33233,0 ;クロスカーソル
;-------------------------------------------------------------------
L::
   PostMessage, 0x111,35463,0    ;価格左
   MouseClick
   return
;-------------------------------------------------------------------
P::
   PostMessage, 0x111,35464,0    ;価格右
   MouseClick
   return
;-------------------------------------------------------------------
;S::PostMessage, 0x111,33054,0 ;画像保存
;-------------------------------------------------------------------
T::PostMessage, 0x111,33257,0 ;トレンドライン
;-------------------------------------------------------------------

#D::
    MsgBox, 4,, Would you like to delete Arrows?
    IfMsgBox Yes
        PostMessage, 0x111,33204,0 ;矢印の全削除
    return

#IfWinActive


今ではコレなしではMT4を利用出来ません。

分かりにくいですがショートカットキーでラインを引いて、拡大したり縮小したり。

f:id:hogehoge_kato:20190703032333g:plain

チャートから目を離さなくてもいいのでバックテストに集中出来ます。

フィボナッチとフィボナッチチャネルは本当に便利。
あと水平線、垂直線も検証するなどする際便利。
拡大縮小も便利。って全部便利。


上記ファイルは私独自の設定しているので私は使いやすい(覚えやすいショートカットキー)です。
ちなみに自身で編集して自由に設定出来ます。
新しいボタンを追加する場合はMT上でクリックした時のIDを取得して設定で完了です。