Home > 未分類 > MetaTrader4 テンプレートチェンジャー

MetaTrader4 テンプレートチェンジャー

MetaTrader4の定型チャートを一括適用する、AutoHotkeyスクリプト。
使用するにはAutoHotkeyが必要です。
MT4TemplateChanger
MetaTrader4で保存した定型チャート(テンプレート)を
開いているウィンドウに対して一括適用します。
ついでに周期設定も変更できます。

動作・設定
変更しない項目は0を選択。
最大ウィンドウ数 9までです。

OK 適用後自動終了。
Exitボタン Escキーで終了します。

常駐にチェックを入れるとOKを押しても勝手に終了しません。
本当に常駐するわけではなくExitEscで終了します。

MetaTrader4 デモ口座用とします。
本口座では使用しないで下さい。
どちらにしろ各自の責任でお願いします。

MT4TemplateChanger.ahk
以下、AutoHotkeyのスクリプトコードです。

; AutoHotkey Version: 1.0.48.05
; Language:       Japanese
; Platform:       WinNT
; Author:         http://kirock.net/
;
; Script Function:
;	MetaTrader4 テンプレートチェンジャー。
;	実行フォルダに MT4TemplateChanger.ini を作り設定が保存されます。

#NoTrayIcon
IniRead, window, MT4TemplateChangerChanger.ini, setting, window
IniRead, template, MT4TemplateChanger.ini, setting, template
IniRead, candle, MT4TemplateChanger.ini, setting, candle
IniRead, active, MT4TemplateChanger.ini, setting, active

Gui, Font , S12, Meiryo
Gui, Add, Text,, 変更しない項目は0
Gui, Add, Checkbox ,vactive Right Checked%active% x+10, 常駐
Gui, Add, Text,x10, ウインドウ数`t
Gui, Add, Edit , vwindow Right Number x+10 w100,
Gui,Add,UpDown, Range1-9,%window%

Gui, Add, Text,x10, 定型チ`ャート`t`n上から x番目`t
Gui, Add, Edit , vtemplate Right Number x+10  w100, 
Gui,Add,UpDown, Range0-20,%template%

Gui, Add, Text, x10, 周期設定
Gui,Add,DropDownList, x+20 w120 Right vcandle AltSubmit Choose%candle%, Daily|1 Hour|4 Hours|1 Minute|5 Minutes|15 Minutes|30 Minutes|Weekly|Monthly|0

Gui, add, button, x10 w150 Default, OK
GUI,Add,Button, x+10 w65,Exit
Gui, +AlwaysOnTop
Gui,Show
return

ButtonOK:
Gui, submit

candlenum := candle + 33133
if candle = 9 
{
candlenum := 33334
}
templatenum := template + 34799
MT4Window =  65280

loop,%window%
{
SendMessage, 0x111, %MT4Window%,,,ahk_class MetaQuotes::MetaTrader::4.00
 if candle != 0
 {
 SendMessage, 0x111, %candlenum%,,,ahk_class MetaQuotes::MetaTrader::4.00 ;時間足
 }
 if template != 0
 {
 SendMessage, 0x111, %templatenum%,,,ahk_class MetaQuotes::MetaTrader::4.00 ;インジゲーターテンプレート0
 }
MT4Window := MT4Window + 1
}

if active = 1
{
Gui,Show
return
}

else if active = 0
ButtonExit:
GuiClose:
GuiEscape:
Gui, submit
IniWrite, %window%, MT4TemplateChanger.ini, setting, window
IniWrite, %template%, MT4TemplateChanger.ini, setting, template
IniWrite, %candle%, MT4TemplateChanger.ini, setting, candle
IniWrite, %active%, MT4TemplateChanger.ini, setting, active
ExitApp


タグ: ,
同じタグの投稿

コメント:0

コメントフォーム
Remember personal info

トラックバック:0

このエントリーのトラックバックURL
http://kirock.net/article/mt4templatechanger_ahk/trackback/
Listed below are links to weblogs that reference
MetaTrader4 テンプレートチェンジャー from 記録係の記録帳

Home > 未分類 > MetaTrader4 テンプレートチェンジャー

Return to page top